--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7101.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7101.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 26294340 bytes, number of entries: 2470 │ -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 4379 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4380 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 311 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9353272 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 964 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 8318256 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 4055856 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 4055860 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 120104 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libanimation-decoder-gif.so │ -rw-r--r-- 0.0 unx 700856 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libavif_android.so │ -rw-r--r-- 0.0 unx 15063112 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 13904 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libos-compat.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 92873 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 104234 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ @@ -2465,8 +2465,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 3984528 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 221858 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 221731 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2470 files, 48455514 bytes uncompressed, 26011404 bytes compressed: 46.3% │ +2470 files, 48455519 bytes uncompressed, 26011516 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 : 6da3cf7a │ │ -signature : 864e...c78a │ │ -file_size : 4055856 │ │ +checksum : f0024a13 │ │ +signature : 32b8...62ec │ │ +file_size : 4055860 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 35893 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4622 │ │ type_ids_off : 143684 (0x023144) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 162172 (0x02797c) │ │ field_ids_size : 17367 │ │ field_ids_off : 237736 (0x03a0a8) │ │ method_ids_size : 24454 │ │ method_ids_off : 376672 (0x05bf60) │ │ class_defs_size : 3380 │ │ class_defs_off : 572304 (0x08bb90) │ │ -data_size : 3375392 │ │ +data_size : 3375396 │ │ data_off : 680464 (0x0a6210) │ │ │ │ Class #0 header: │ │ class_idx : 1067 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 766 │ │ source_file_idx : 8330 │ │ @@ -303590,23 +303590,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 │ │ -1af7c4: |[1af7c4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -1af7d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1af7d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1af7d8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1af7da: 0760 |0003: move-object v0, v6 │ │ -1af7dc: 0771 |0004: move-object v1, v7 │ │ -1af7de: 0782 |0005: move-object v2, v8 │ │ -1af7e0: 7606 755a 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@5a75 │ │ -1af7e6: 0e00 |0009: return-void │ │ +1af7c8: |[1af7c8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +1af7d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1af7da: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1af7dc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1af7de: 0760 |0003: move-object v0, v6 │ │ +1af7e0: 0771 |0004: move-object v1, v7 │ │ +1af7e2: 0782 |0005: move-object v2, v8 │ │ +1af7e4: 7606 755a 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@5a75 │ │ +1af7ea: 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; │ │ @@ -303616,73 +303616,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 │ │ -1af7e8: |[1af7e8] 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 │ │ -1af7f8: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1af7fe: 2200 a303 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03a3 │ │ -1af802: 7010 700d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d70 │ │ -1af808: 7110 c10c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0cc1 │ │ -1af80e: 0c00 |000b: move-result-object v0 │ │ -1af810: 5b10 bb41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1af814: 5b13 b941 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@41b9 │ │ -1af818: 5b14 ba41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ -1af81c: 5b15 bd41 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ -1af820: 5b16 bf41 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@41bf │ │ -1af824: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1af826: 5b15 b741 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@41b7 │ │ -1af82a: 5b15 be41 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1af82e: 5b15 b841 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@41b8 │ │ -1af832: 5b15 bc41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ -1af836: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1af838: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -1af83c: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1af842: 0a03 |0025: move-result v3 │ │ -1af844: 7110 2d51 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512d │ │ -1af84a: 0c03 |0029: move-result-object v3 │ │ -1af84c: 5b13 b641 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af850: 7030 895a 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ -1af856: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1af85c: 0a02 |0032: move-result v2 │ │ -1af85e: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -1af862: 1a02 a336 |0035: const-string v2, "SELF" // string@36a3 │ │ -1af866: 6e20 8c5a 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5a8c │ │ -1af86c: 2837 |003a: goto 0071 // +0037 │ │ -1af86e: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -1af872: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -1af878: 0a04 |0040: move-result v4 │ │ -1af87a: 7110 2c51 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512c │ │ -1af880: 0c06 |0044: move-result-object v6 │ │ -1af882: 5b16 b641 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af886: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ -1af88c: 0a06 |004a: move-result v6 │ │ -1af88e: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -1af892: 7110 1650 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ -1af898: 0c06 |0050: move-result-object v6 │ │ -1af89a: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ -1af8a0: 0a03 |0054: move-result v3 │ │ -1af8a2: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -1af8a8: 0c03 |0058: move-result-object v3 │ │ -1af8aa: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ -1af8b0: 0c04 |005c: move-result-object v4 │ │ -1af8b2: 2146 |005d: array-length v6, v4 │ │ -1af8b4: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -1af8b8: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -1af8ba: 4404 0405 |0061: aget v4, v4, v5 │ │ -1af8be: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af8c4: 0c03 |0066: move-result-object v3 │ │ -1af8c6: 5b13 ba41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ -1af8ca: 7030 895a 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ -1af8d0: 2805 |006c: goto 0071 // +0005 │ │ -1af8d2: 6202 443e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3e44 │ │ -1af8d6: 5b12 b641 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af8da: 0e00 |0071: return-void │ │ +1af7ec: |[1af7ec] 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 │ │ +1af7fc: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1af802: 2200 a303 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03a3 │ │ +1af806: 7010 700d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d70 │ │ +1af80c: 7110 c10c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0cc1 │ │ +1af812: 0c00 |000b: move-result-object v0 │ │ +1af814: 5b10 bb41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1af818: 5b13 b941 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@41b9 │ │ +1af81c: 5b14 ba41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ +1af820: 5b15 bd41 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ +1af824: 5b16 bf41 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@41bf │ │ +1af828: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1af82a: 5b15 b741 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@41b7 │ │ +1af82e: 5b15 be41 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1af832: 5b15 b841 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@41b8 │ │ +1af836: 5b15 bc41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ +1af83a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +1af83c: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +1af840: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1af846: 0a03 |0025: move-result v3 │ │ +1af848: 7110 2d51 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512d │ │ +1af84e: 0c03 |0029: move-result-object v3 │ │ +1af850: 5b13 b641 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af854: 7030 895a 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ +1af85a: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1af860: 0a02 |0032: move-result v2 │ │ +1af862: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +1af866: 1a02 a336 |0035: const-string v2, "SELF" // string@36a3 │ │ +1af86a: 6e20 8c5a 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5a8c │ │ +1af870: 2837 |003a: goto 0071 // +0037 │ │ +1af872: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +1af876: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +1af87c: 0a04 |0040: move-result v4 │ │ +1af87e: 7110 2c51 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512c │ │ +1af884: 0c06 |0044: move-result-object v6 │ │ +1af886: 5b16 b641 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af88a: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ +1af890: 0a06 |004a: move-result v6 │ │ +1af892: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +1af896: 7110 1650 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ +1af89c: 0c06 |0050: move-result-object v6 │ │ +1af89e: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ +1af8a4: 0a03 |0054: move-result v3 │ │ +1af8a6: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +1af8ac: 0c03 |0058: move-result-object v3 │ │ +1af8ae: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ +1af8b4: 0c04 |005c: move-result-object v4 │ │ +1af8b6: 2146 |005d: array-length v6, v4 │ │ +1af8b8: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +1af8bc: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +1af8be: 4404 0405 |0061: aget v4, v4, v5 │ │ +1af8c2: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af8c8: 0c03 |0066: move-result-object v3 │ │ +1af8ca: 5b13 ba41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ +1af8ce: 7030 895a 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ +1af8d4: 2805 |006c: goto 0071 // +0005 │ │ +1af8d6: 6202 443e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3e44 │ │ +1af8da: 5b12 b641 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af8de: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -303717,23 +303717,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 │ │ -1af8dc: |[1af8dc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1af8ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1af8ee: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1af8f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1af8f2: 0760 |0003: move-object v0, v6 │ │ -1af8f4: 0771 |0004: move-object v1, v7 │ │ -1af8f6: 0783 |0005: move-object v3, v8 │ │ -1af8f8: 7606 755a 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@5a75 │ │ -1af8fe: 0e00 |0009: return-void │ │ +1af8e0: |[1af8e0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1af8f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1af8f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1af8f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1af8f6: 0760 |0003: move-object v0, v6 │ │ +1af8f8: 0771 |0004: move-object v1, v7 │ │ +1af8fa: 0783 |0005: move-object v3, v8 │ │ +1af8fc: 7606 755a 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@5a75 │ │ +1af902: 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; │ │ @@ -303743,23 +303743,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 │ │ -1af900: |[1af900] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -1af910: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -1af912: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1af914: 0760 |0002: move-object v0, v6 │ │ -1af916: 0771 |0003: move-object v1, v7 │ │ -1af918: 0783 |0004: move-object v3, v8 │ │ -1af91a: 0794 |0005: move-object v4, v9 │ │ -1af91c: 7606 755a 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@5a75 │ │ -1af922: 0e00 |0009: return-void │ │ +1af904: |[1af904] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +1af914: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1af916: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1af918: 0760 |0002: move-object v0, v6 │ │ +1af91a: 0771 |0003: move-object v1, v7 │ │ +1af91c: 0783 |0004: move-object v3, v8 │ │ +1af91e: 0794 |0005: move-object v4, v9 │ │ +1af920: 7606 755a 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@5a75 │ │ +1af926: 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; │ │ @@ -303770,23 +303770,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 │ │ -1af924: |[1af924] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -1af934: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1af936: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -1af938: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1af93a: 0760 |0003: move-object v0, v6 │ │ -1af93c: 0771 |0004: move-object v1, v7 │ │ -1af93e: 0785 |0005: move-object v5, v8 │ │ -1af940: 7606 755a 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@5a75 │ │ -1af946: 0e00 |0009: return-void │ │ +1af928: |[1af928] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +1af938: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1af93a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +1af93c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1af93e: 0760 |0003: move-object v0, v6 │ │ +1af940: 0771 |0004: move-object v1, v7 │ │ +1af942: 0785 |0005: move-object v5, v8 │ │ +1af944: 7606 755a 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@5a75 │ │ +1af94a: 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; │ │ @@ -303796,64 +303796,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 │ │ -1af6b4: |[1af6b4] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1af6c4: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -1af6c8: 7110 1a50 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1af6ce: 0c00 |0005: move-result-object v0 │ │ -1af6d0: 6e10 3351 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5133 │ │ -1af6d6: 0a01 |0009: move-result v1 │ │ -1af6d8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1af6dc: 2201 a710 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af6e0: 6e10 3051 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5130 │ │ -1af6e6: 0a04 |0011: move-result v4 │ │ -1af6e8: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af6ee: 0c04 |0015: move-result-object v4 │ │ -1af6f0: 7030 765a 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1af6f6: 1101 |0019: return-object v1 │ │ -1af6f8: 6e10 3251 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5132 │ │ -1af6fe: 0a01 |001d: move-result v1 │ │ -1af700: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -1af704: 2201 a710 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af708: 6e10 2f51 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@512f │ │ -1af70e: 0a04 |0025: move-result v4 │ │ -1af710: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1af716: 0c04 |0029: move-result-object v4 │ │ -1af718: 7030 745a 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ -1af71e: 1101 |002d: return-object v1 │ │ -1af720: 7110 1a50 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1af726: 0c01 |0031: move-result-object v1 │ │ -1af728: 6e10 3551 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ -1af72e: 0c02 |0035: move-result-object v2 │ │ -1af730: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ -1af736: 0a01 |0039: move-result v1 │ │ -1af738: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -1af73c: 6e10 3551 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ -1af742: 0c04 |003f: move-result-object v4 │ │ -1af744: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ -1af74a: 0a04 |0043: move-result v4 │ │ -1af74c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -1af750: 2201 a710 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af754: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af75a: 0c04 |004b: move-result-object v4 │ │ -1af75c: 7030 765a 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1af762: 1101 |004f: return-object v1 │ │ -1af764: 2204 a710 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af768: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -1af76a: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af770: 0c00 |0056: move-result-object v0 │ │ -1af772: 7030 765a 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1af778: 1104 |005a: return-object v4 │ │ -1af77a: 2203 d902 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d9 │ │ -1af77e: 7020 f009 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1af784: 2703 |0060: throw v3 │ │ +1af6b8: |[1af6b8] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1af6c8: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +1af6cc: 7110 1a50 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1af6d2: 0c00 |0005: move-result-object v0 │ │ +1af6d4: 6e10 3351 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5133 │ │ +1af6da: 0a01 |0009: move-result v1 │ │ +1af6dc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1af6e0: 2201 a710 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af6e4: 6e10 3051 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5130 │ │ +1af6ea: 0a04 |0011: move-result v4 │ │ +1af6ec: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af6f2: 0c04 |0015: move-result-object v4 │ │ +1af6f4: 7030 765a 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1af6fa: 1101 |0019: return-object v1 │ │ +1af6fc: 6e10 3251 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5132 │ │ +1af702: 0a01 |001d: move-result v1 │ │ +1af704: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +1af708: 2201 a710 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af70c: 6e10 2f51 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@512f │ │ +1af712: 0a04 |0025: move-result v4 │ │ +1af714: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1af71a: 0c04 |0029: move-result-object v4 │ │ +1af71c: 7030 745a 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ +1af722: 1101 |002d: return-object v1 │ │ +1af724: 7110 1a50 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1af72a: 0c01 |0031: move-result-object v1 │ │ +1af72c: 6e10 3551 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ +1af732: 0c02 |0035: move-result-object v2 │ │ +1af734: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ +1af73a: 0a01 |0039: move-result v1 │ │ +1af73c: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +1af740: 6e10 3551 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ +1af746: 0c04 |003f: move-result-object v4 │ │ +1af748: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ +1af74e: 0a04 |0043: move-result v4 │ │ +1af750: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +1af754: 2201 a710 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af758: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af75e: 0c04 |004b: move-result-object v4 │ │ +1af760: 7030 765a 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1af766: 1101 |004f: return-object v1 │ │ +1af768: 2204 a710 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af76c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +1af76e: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af774: 0c00 |0056: move-result-object v0 │ │ +1af776: 7030 765a 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1af77c: 1104 |005a: return-object v4 │ │ +1af77e: 2203 d902 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d9 │ │ +1af782: 7020 f009 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1af788: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -303871,26 +303871,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 │ │ -1af788: |[1af788] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1af798: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1af79e: 0c00 |0003: move-result-object v0 │ │ -1af7a0: 2201 a710 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af7a4: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1af7aa: 0c03 |0009: move-result-object v3 │ │ -1af7ac: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -1af7b2: 0a03 |000d: move-result v3 │ │ -1af7b4: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1af7ba: 0c03 |0011: move-result-object v3 │ │ -1af7bc: 7030 745a 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ -1af7c2: 1101 |0015: return-object v1 │ │ +1af78c: |[1af78c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1af79c: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1af7a2: 0c00 |0003: move-result-object v0 │ │ +1af7a4: 2201 a710 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af7a8: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1af7ae: 0c03 |0009: move-result-object v3 │ │ +1af7b0: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +1af7b6: 0a03 |000d: move-result v3 │ │ +1af7b8: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1af7be: 0c03 |0011: move-result-object v3 │ │ +1af7c0: 7030 745a 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ +1af7c6: 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 │ │ @@ -303900,32 +303900,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 │ │ -1af984: |[1af984] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1af994: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1af998: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1af99e: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -1af9a4: 0c01 |0008: move-result-object v1 │ │ -1af9a6: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1af9ac: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -1af9b2: 0c04 |000f: move-result-object v4 │ │ -1af9b4: 6e20 470b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1af9ba: 6e10 580b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1af9c0: 0c04 |0016: move-result-object v4 │ │ -1af9c2: 7110 8d5c 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5c8d │ │ -1af9c8: 0c04 |001a: move-result-object v4 │ │ -1af9ca: 7120 175d 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@5d17 │ │ -1af9d0: 0c03 |001e: move-result-object v3 │ │ -1af9d2: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -1af9d6: 7020 8d5a 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5a8d │ │ -1af9dc: 0e00 |0024: return-void │ │ +1af988: |[1af988] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1af998: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1af99c: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1af9a2: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +1af9a8: 0c01 |0008: move-result-object v1 │ │ +1af9aa: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1af9b0: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +1af9b6: 0c04 |000f: move-result-object v4 │ │ +1af9b8: 6e20 470b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1af9be: 6e10 580b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1af9c4: 0c04 |0016: move-result-object v4 │ │ +1af9c6: 7110 8d5c 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5c8d │ │ +1af9cc: 0c04 |001a: move-result-object v4 │ │ +1af9ce: 7120 175d 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@5d17 │ │ +1af9d4: 0c03 |001e: move-result-object v3 │ │ +1af9d6: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +1af9da: 7020 8d5a 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5a8d │ │ +1af9e0: 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; │ │ @@ -303937,34 +303937,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1af9e0: |[1af9e0] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -1af9f0: 1d02 |0000: monitor-enter v2 │ │ -1af9f2: 2200 8003 |0001: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ -1af9f6: 5421 bb41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1af9fa: 7020 e00c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ -1afa00: 1e02 |0008: monitor-exit v2 │ │ -1afa02: 7210 440d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ -1afa08: 0c00 |000c: move-result-object v0 │ │ -1afa0a: 7210 ee0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1afa10: 0a01 |0010: move-result v1 │ │ -1afa12: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1afa16: 7210 ef0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1afa1c: 0c01 |0016: move-result-object v1 │ │ -1afa1e: 1f01 a910 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@10a9 │ │ -1afa22: 7220 915a 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5a91 │ │ -1afa28: 28f1 |001c: goto 000d // -000f │ │ -1afa2a: 0e00 |001d: return-void │ │ -1afa2c: 0d00 |001e: move-exception v0 │ │ -1afa2e: 1e02 |001f: monitor-exit v2 │ │ -1afa30: 2700 |0020: throw v0 │ │ +1af9e4: |[1af9e4] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +1af9f4: 1d02 |0000: monitor-enter v2 │ │ +1af9f6: 2200 8003 |0001: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ +1af9fa: 5421 bb41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1af9fe: 7020 e00c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ +1afa04: 1e02 |0008: monitor-exit v2 │ │ +1afa06: 7210 440d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ +1afa0c: 0c00 |000c: move-result-object v0 │ │ +1afa0e: 7210 ee0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1afa14: 0a01 |0010: move-result v1 │ │ +1afa16: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1afa1a: 7210 ef0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1afa20: 0c01 |0016: move-result-object v1 │ │ +1afa22: 1f01 a910 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@10a9 │ │ +1afa26: 7220 915a 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5a91 │ │ +1afa2c: 28f1 |001c: goto 000d // -000f │ │ +1afa2e: 0e00 |001d: return-void │ │ +1afa30: 0d00 |001e: move-exception v0 │ │ +1afa32: 1e02 |001f: monitor-exit v2 │ │ +1afa34: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -303981,31 +303981,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1afac0: |[1afac0] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -1afad0: 1d01 |0000: monitor-enter v1 │ │ -1afad2: 5410 be41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1afad6: 7120 c75d 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ -1afadc: 0a00 |0006: move-result v0 │ │ -1afade: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -1afae2: 5b12 be41 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1afae6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1afae8: 2802 |000c: goto 000e // +0002 │ │ -1afaea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1afaec: 1e01 |000e: monitor-exit v1 │ │ -1afaee: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -1afaf2: 7010 8a5a 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ -1afaf8: 0e00 |0014: return-void │ │ -1afafa: 0d02 |0015: move-exception v2 │ │ -1afafc: 1e01 |0016: monitor-exit v1 │ │ -1afafe: 2702 |0017: throw v2 │ │ +1afac4: |[1afac4] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +1afad4: 1d01 |0000: monitor-enter v1 │ │ +1afad6: 5410 be41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1afada: 7120 c75d 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ +1afae0: 0a00 |0006: move-result v0 │ │ +1afae2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +1afae6: 5b12 be41 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1afaea: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1afaec: 2802 |000c: goto 000e // +0002 │ │ +1afaee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1afaf0: 1e01 |000e: monitor-exit v1 │ │ +1afaf2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +1afaf6: 7010 8a5a 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ +1afafc: 0e00 |0014: return-void │ │ +1afafe: 0d02 |0015: move-exception v2 │ │ +1afb00: 1e01 |0016: monitor-exit v1 │ │ +1afb02: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -304024,23 +304024,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 │ │ -1af948: |[1af948] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1af958: 1d01 |0000: monitor-enter v1 │ │ -1af95a: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1af95e: 7220 3e0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ -1af964: 1e01 |0006: monitor-exit v1 │ │ -1af966: 0e00 |0007: return-void │ │ -1af968: 0d02 |0008: move-exception v2 │ │ -1af96a: 1e01 |0009: monitor-exit v1 │ │ -1af96c: 2702 |000a: throw v2 │ │ +1af94c: |[1af94c] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1af95c: 1d01 |0000: monitor-enter v1 │ │ +1af95e: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1af962: 7220 3e0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ +1af968: 1e01 |0006: monitor-exit v1 │ │ +1af96a: 0e00 |0007: return-void │ │ +1af96c: 0d02 |0008: move-exception v2 │ │ +1af96e: 1e01 |0009: monitor-exit v1 │ │ +1af970: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -304086,17 +304086,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1af69c: |[1af69c] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -1af6ac: 5410 b641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af6b0: 1100 |0002: return-object v0 │ │ +1af6a0: |[1af6a0] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +1af6b0: 5410 b641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af6b4: 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;) │ │ @@ -304127,15 +304127,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 │ │ 1af528: |[1af528] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 1af538: 1d04 |0000: monitor-enter v4 │ │ 1af53a: 5440 b941 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@41b9 │ │ 1af53e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 1af540: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 1af544: 2200 390f |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0f39 │ │ 1af548: 5442 b641 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ @@ -304166,51 +304166,52 @@ │ │ 1af5a6: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 1af5aa: 2205 400f |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0f40 │ │ 1af5ae: 5440 bf41 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@41bf │ │ 1af5b2: 7020 fb50 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@50fb │ │ 1af5b8: 1e04 |0040: monitor-exit v4 │ │ 1af5ba: 1105 |0041: return-object v5 │ │ 1af5bc: 5445 be41 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1af5c0: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -1af5c4: 2200 3f0f |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0f3f │ │ -1af5c8: 5441 b641 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af5cc: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -1af5d0: 7053 f450 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@50f4 │ │ -1af5d6: 1e04 |004f: monitor-exit v4 │ │ -1af5d8: 1100 |0050: return-object v0 │ │ +1af5c0: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +1af5c4: 2205 3f0f |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0f3f │ │ +1af5c8: 5440 b641 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af5cc: 5441 be41 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1af5d0: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +1af5d4: 7053 f450 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@50f4 │ │ 1af5da: 1e04 |0051: monitor-exit v4 │ │ -1af5dc: 1101 |0052: return-object v1 │ │ -1af5de: 0d05 |0053: move-exception v5 │ │ -1af5e0: 1e04 |0054: monitor-exit v4 │ │ -1af5e2: 2705 |0055: throw v5 │ │ +1af5dc: 1105 |0052: return-object v5 │ │ +1af5de: 1e04 |0053: monitor-exit v4 │ │ +1af5e0: 1101 |0054: return-object v1 │ │ +1af5e2: 0d05 |0055: move-exception v5 │ │ +1af5e4: 1e04 |0056: monitor-exit v4 │ │ +1af5e6: 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 │ │ @@ -304345,42 +304346,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 │ │ -1af608: |[1af608] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -1af618: 1d02 |0000: monitor-enter v2 │ │ -1af61a: 6e10 855a 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5a85 │ │ -1af620: 0c00 |0004: move-result-object v0 │ │ -1af622: 5421 bd41 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ -1af626: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1af62c: 0a01 |000a: move-result v1 │ │ -1af62e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -1af632: 2200 380f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ -1af636: 5421 bd41 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ -1af63a: 7020 d050 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ -1af640: 1e02 |0014: monitor-exit v2 │ │ -1af642: 1100 |0015: return-object v0 │ │ -1af644: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1af64a: 0a01 |0019: move-result v1 │ │ -1af64c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -1af650: 2201 380f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ -1af654: 7020 d050 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ -1af65a: 1e02 |0021: monitor-exit v2 │ │ -1af65c: 1101 |0022: return-object v1 │ │ -1af65e: 2200 380f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ -1af662: 1a01 6204 |0025: const-string v1, "#" // string@0462 │ │ -1af666: 7020 d050 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ -1af66c: 1e02 |002a: monitor-exit v2 │ │ -1af66e: 1100 |002b: return-object v0 │ │ -1af670: 0d00 |002c: move-exception v0 │ │ -1af672: 1e02 |002d: monitor-exit v2 │ │ -1af674: 2700 |002e: throw v0 │ │ +1af60c: |[1af60c] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +1af61c: 1d02 |0000: monitor-enter v2 │ │ +1af61e: 6e10 855a 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5a85 │ │ +1af624: 0c00 |0004: move-result-object v0 │ │ +1af626: 5421 bd41 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ +1af62a: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1af630: 0a01 |000a: move-result v1 │ │ +1af632: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +1af636: 2200 380f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ +1af63a: 5421 bd41 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ +1af63e: 7020 d050 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ +1af644: 1e02 |0014: monitor-exit v2 │ │ +1af646: 1100 |0015: return-object v0 │ │ +1af648: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1af64e: 0a01 |0019: move-result v1 │ │ +1af650: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +1af654: 2201 380f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ +1af658: 7020 d050 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ +1af65e: 1e02 |0021: monitor-exit v2 │ │ +1af660: 1101 |0022: return-object v1 │ │ +1af662: 2200 380f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ +1af666: 1a01 6204 |0025: const-string v1, "#" // string@0462 │ │ +1af66a: 7020 d050 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ +1af670: 1e02 |002a: monitor-exit v2 │ │ +1af672: 1100 |002b: return-object v0 │ │ +1af674: 0d00 |002c: move-exception v0 │ │ +1af676: 1e02 |002d: monitor-exit v2 │ │ +1af678: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -304501,23 +304502,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 │ │ -1afa48: |[1afa48] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1afa58: 1d01 |0000: monitor-enter v1 │ │ -1afa5a: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1afa5e: 7220 450d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d45 │ │ -1afa64: 1e01 |0006: monitor-exit v1 │ │ -1afa66: 0e00 |0007: return-void │ │ -1afa68: 0d02 |0008: move-exception v2 │ │ -1afa6a: 1e01 |0009: monitor-exit v1 │ │ -1afa6c: 2702 |000a: throw v2 │ │ +1afa4c: |[1afa4c] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1afa5c: 1d01 |0000: monitor-enter v1 │ │ +1afa5e: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1afa62: 7220 450d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d45 │ │ +1afa68: 1e01 |0006: monitor-exit v1 │ │ +1afa6a: 0e00 |0007: return-void │ │ +1afa6c: 0d02 |0008: move-exception v2 │ │ +1afa6e: 1e01 |0009: monitor-exit v1 │ │ +1afa70: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -304531,23 +304532,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1afa84: |[1afa84] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -1afa94: 1d00 |0000: monitor-enter v0 │ │ -1afa96: 5b01 bc41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ -1afa9a: 1e00 |0003: monitor-exit v0 │ │ -1afa9c: 7010 8a5a 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ -1afaa2: 0e00 |0007: return-void │ │ -1afaa4: 0d01 |0008: move-exception v1 │ │ -1afaa6: 1e00 |0009: monitor-exit v0 │ │ -1afaa8: 2701 |000a: throw v1 │ │ +1afa88: |[1afa88] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +1afa98: 1d00 |0000: monitor-enter v0 │ │ +1afa9a: 5b01 bc41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ +1afa9e: 1e00 |0003: monitor-exit v0 │ │ +1afaa0: 7010 8a5a 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ +1afaa6: 0e00 |0007: return-void │ │ +1afaa8: 0d01 |0008: move-exception v1 │ │ +1afaaa: 1e00 |0009: monitor-exit v0 │ │ +1afaac: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -304721,18 +304722,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 │ │ -1afb14: |[1afb14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afb24: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afb2a: 5b01 c041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ -1afb2e: 0e00 |0005: return-void │ │ +1afb18: |[1afb18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afb28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afb2e: 5b01 c041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ +1afb32: 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; │ │ │ │ @@ -304742,18 +304743,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb30: |[1afb30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -1afb40: 5410 c041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ -1afb44: 6e10 b15a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5ab1 │ │ -1afb4a: 0e00 |0005: return-void │ │ +1afb34: |[1afb34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +1afb44: 5410 c041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ +1afb48: 6e10 b15a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5ab1 │ │ +1afb4e: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -304790,62 +304791,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -1afd34: |[1afd34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -1afd44: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ -1afd4a: 0c00 |0003: move-result-object v0 │ │ -1afd4c: 2100 |0004: array-length v0, v0 │ │ -1afd4e: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ -1afd52: 6900 c441 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd56: 6201 e441 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1afd5a: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afd60: 0a01 |000e: move-result v1 │ │ -1afd62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1afd64: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1afd68: 6200 c441 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd6c: 6201 e541 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1afd70: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afd76: 0a01 |0019: move-result v1 │ │ -1afd78: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1afd7a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1afd7e: 6200 c441 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd82: 6201 e641 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1afd86: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afd8c: 0a01 |0024: move-result v1 │ │ -1afd8e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1afd90: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1afd94: 6200 c441 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd98: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1afd9c: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afda2: 0a01 |002f: move-result v1 │ │ -1afda4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1afda6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1afdaa: 6200 c441 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afdae: 6201 e941 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1afdb2: 6e10 fa5a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afdb8: 0a01 |003a: move-result v1 │ │ -1afdba: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1afdbc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1afdc0: 6200 c441 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afdc4: 6201 e741 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1afdc8: 6e10 fa5a 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afdce: 0a01 |0045: move-result v1 │ │ -1afdd0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1afdd2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1afdd6: 6200 c441 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afdda: 6201 e841 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1afdde: 6e10 fa5a 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afde4: 0a01 |0050: move-result v1 │ │ -1afde6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1afde8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1afdec: 0e00 |0054: return-void │ │ +1afd38: |[1afd38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +1afd48: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ +1afd4e: 0c00 |0003: move-result-object v0 │ │ +1afd50: 2100 |0004: array-length v0, v0 │ │ +1afd52: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ +1afd56: 6900 c441 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd5a: 6201 e441 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1afd5e: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afd64: 0a01 |000e: move-result v1 │ │ +1afd66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1afd68: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1afd6c: 6200 c441 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd70: 6201 e541 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1afd74: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afd7a: 0a01 |0019: move-result v1 │ │ +1afd7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1afd7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1afd82: 6200 c441 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd86: 6201 e641 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1afd8a: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afd90: 0a01 |0024: move-result v1 │ │ +1afd92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1afd94: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1afd98: 6200 c441 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd9c: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1afda0: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afda6: 0a01 |002f: move-result v1 │ │ +1afda8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1afdaa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1afdae: 6200 c441 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afdb2: 6201 e941 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1afdb6: 6e10 fa5a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afdbc: 0a01 |003a: move-result v1 │ │ +1afdbe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1afdc0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1afdc4: 6200 c441 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afdc8: 6201 e741 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1afdcc: 6e10 fa5a 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afdd2: 0a01 |0045: move-result v1 │ │ +1afdd4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1afdd6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1afdda: 6200 c441 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afdde: 6201 e841 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1afde2: 6e10 fa5a 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afde8: 0a01 |0050: move-result v1 │ │ +1afdea: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1afdec: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1afdf0: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -304896,19 +304897,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1afe84: |[1afe84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -1afe94: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1afe98: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1afe9e: 7020 9f5a 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ -1afea4: 0e00 |0008: return-void │ │ +1afe88: |[1afe88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +1afe98: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1afe9c: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1afea2: 7020 9f5a 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ +1afea8: 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;) │ │ @@ -304916,18 +304917,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afea8: |[1afea8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -1afeb8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afebe: 5b01 c541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ -1afec2: 0e00 |0005: return-void │ │ +1afeac: |[1afeac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +1afebc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afec2: 5b01 c541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ +1afec6: 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; │ │ @@ -304938,27 +304939,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 │ │ -1afe48: |[1afe48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -1afe58: 5420 c541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ -1afe5c: 1a01 fd30 |0002: const-string v1, "MODEL" // string@30fd │ │ -1afe60: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ -1afe66: 0c00 |0007: move-result-object v0 │ │ -1afe68: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1afe6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1afe6e: 1100 |000b: return-object v0 │ │ -1afe70: 6201 303f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3f30 │ │ -1afe74: 7120 fa5c 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5cfa │ │ -1afe7a: 0c00 |0011: move-result-object v0 │ │ -1afe7c: 1f00 a60f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ -1afe80: 1100 |0014: return-object v0 │ │ +1afe4c: |[1afe4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +1afe5c: 5420 c541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ +1afe60: 1a01 fd30 |0002: const-string v1, "MODEL" // string@30fd │ │ +1afe64: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ +1afe6a: 0c00 |0007: move-result-object v0 │ │ +1afe6c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1afe70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1afe72: 1100 |000b: return-object v0 │ │ +1afe74: 6201 303f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3f30 │ │ +1afe78: 7120 fa5c 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5cfa │ │ +1afe7e: 0c00 |0011: move-result-object v0 │ │ +1afe80: 1f00 a60f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ +1afe84: 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; │ │ │ │ @@ -304967,21 +304968,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 │ │ -1afec4: |[1afec4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -1afed4: 7110 fb5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5cfb │ │ -1afeda: 0c03 |0003: move-result-object v3 │ │ -1afedc: 5420 c541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ -1afee0: 1a01 fd30 |0006: const-string v1, "MODEL" // string@30fd │ │ -1afee4: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ -1afeea: 0e00 |000b: return-void │ │ +1afec8: |[1afec8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +1afed8: 7110 fb5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5cfb │ │ +1afede: 0c03 |0003: move-result-object v3 │ │ +1afee0: 5420 c541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ +1afee4: 1a01 fd30 |0006: const-string v1, "MODEL" // string@30fd │ │ +1afee8: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ +1afeee: 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; │ │ @@ -305016,18 +305017,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 │ │ -1b0714: |[1b0714] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0724: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b072a: 5b01 d341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ -1b072e: 0e00 |0005: return-void │ │ +1b0718: |[1b0718] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0728: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b072e: 5b01 d341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ +1b0732: 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; │ │ │ │ @@ -305037,18 +305038,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0730: |[1b0730] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -1b0740: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ -1b0744: 6e20 0d5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0d │ │ -1b074a: 0e00 |0005: return-void │ │ +1b0734: |[1b0734] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +1b0744: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ +1b0748: 6e20 0d5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0d │ │ +1b074e: 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; │ │ │ │ @@ -305082,18 +305083,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 │ │ -1b074c: |[1b074c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b075c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0762: 5b01 d441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ -1b0766: 0e00 |0005: return-void │ │ +1b0750: |[1b0750] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0760: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0766: 5b01 d441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ +1b076a: 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; │ │ │ │ @@ -305103,18 +305104,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0768: |[1b0768] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -1b0778: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ -1b077c: 6e20 0b5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0b │ │ -1b0782: 0e00 |0005: return-void │ │ +1b076c: |[1b076c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +1b077c: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ +1b0780: 6e20 0b5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0b │ │ +1b0786: 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; │ │ │ │ @@ -305148,18 +305149,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 │ │ -1b0784: |[1b0784] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0794: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b079a: 5b01 d541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ -1b079e: 0e00 |0005: return-void │ │ +1b0788: |[1b0788] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0798: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b079e: 5b01 d541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ +1b07a2: 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; │ │ │ │ @@ -305169,18 +305170,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b07a0: |[1b07a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -1b07b0: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ -1b07b4: 6e20 0e5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0e │ │ -1b07ba: 0e00 |0005: return-void │ │ +1b07a4: |[1b07a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +1b07b4: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ +1b07b8: 6e20 0e5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0e │ │ +1b07be: 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; │ │ │ │ @@ -305214,18 +305215,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 │ │ -1b07bc: |[1b07bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b07cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b07d2: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ -1b07d6: 0e00 |0005: return-void │ │ +1b07c0: |[1b07c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b07d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b07d6: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ +1b07da: 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; │ │ │ │ @@ -305235,18 +305236,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b07d8: |[1b07d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -1b07e8: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ -1b07ec: 6e20 0f5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0f │ │ -1b07f2: 0e00 |0005: return-void │ │ +1b07dc: |[1b07dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +1b07ec: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ +1b07f0: 6e20 0f5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0f │ │ +1b07f6: 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; │ │ │ │ @@ -305280,18 +305281,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 │ │ -1b07f4: |[1b07f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0804: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b080a: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ -1b080e: 0e00 |0005: return-void │ │ +1b07f8: |[1b07f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0808: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b080e: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ +1b0812: 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; │ │ │ │ @@ -305301,18 +305302,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0810: |[1b0810] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -1b0820: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ -1b0824: 6e20 105b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b10 │ │ -1b082a: 0e00 |0005: return-void │ │ +1b0814: |[1b0814] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +1b0824: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ +1b0828: 6e20 105b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b10 │ │ +1b082e: 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; │ │ │ │ @@ -305346,18 +305347,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 │ │ -1b082c: |[1b082c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b083c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0842: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ -1b0846: 0e00 |0005: return-void │ │ +1b0830: |[1b0830] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0840: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0846: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ +1b084a: 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; │ │ │ │ @@ -305367,18 +305368,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0848: |[1b0848] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1b0858: 5410 d841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ -1b085c: 6e20 115b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b11 │ │ -1b0862: 0e00 |0005: return-void │ │ +1b084c: |[1b084c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1b085c: 5410 d841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ +1b0860: 6e20 115b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b11 │ │ +1b0866: 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; │ │ │ │ @@ -305412,18 +305413,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 │ │ -1b089c: |[1b089c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b08ac: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b08b2: 5b01 da41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ -1b08b6: 0e00 |0005: return-void │ │ +1b08a0: |[1b08a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b08b0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b08b6: 5b01 da41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ +1b08ba: 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; │ │ │ │ @@ -305433,18 +305434,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b08b8: |[1b08b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1b08c8: 5410 da41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ -1b08cc: 6e20 125b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b12 │ │ -1b08d2: 0e00 |0005: return-void │ │ +1b08bc: |[1b08bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1b08cc: 5410 da41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ +1b08d0: 6e20 125b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b12 │ │ +1b08d6: 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; │ │ │ │ @@ -305478,18 +305479,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 │ │ -1b08d4: |[1b08d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b08e4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b08ea: 5b01 db41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ -1b08ee: 0e00 |0005: return-void │ │ +1b08d8: |[1b08d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b08e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b08ee: 5b01 db41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ +1b08f2: 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; │ │ │ │ @@ -305499,18 +305500,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b08f0: |[1b08f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -1b0900: 5410 db41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ -1b0904: 6e20 135b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b13 │ │ -1b090a: 0e00 |0005: return-void │ │ +1b08f4: |[1b08f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +1b0904: 5410 db41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ +1b0908: 6e20 135b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b13 │ │ +1b090e: 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; │ │ │ │ @@ -305544,18 +305545,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 │ │ -1b090c: |[1b090c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b091c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0922: 5b01 dc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ -1b0926: 0e00 |0005: return-void │ │ +1b0910: |[1b0910] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0920: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0926: 5b01 dc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ +1b092a: 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; │ │ │ │ @@ -305565,18 +305566,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0928: |[1b0928] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -1b0938: 5410 dc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ -1b093c: 6e20 145b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b14 │ │ -1b0942: 0e00 |0005: return-void │ │ +1b092c: |[1b092c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +1b093c: 5410 dc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ +1b0940: 6e20 145b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b14 │ │ +1b0946: 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; │ │ │ │ @@ -305610,18 +305611,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 │ │ -1b097c: |[1b097c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b098c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0992: 5b01 de41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ -1b0996: 0e00 |0005: return-void │ │ +1b0980: |[1b0980] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0990: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0996: 5b01 de41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ +1b099a: 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; │ │ │ │ @@ -305631,18 +305632,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0998: |[1b0998] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -1b09a8: 5410 de41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ -1b09ac: 6e20 0a5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0a │ │ -1b09b2: 0e00 |0005: return-void │ │ +1b099c: |[1b099c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +1b09ac: 5410 de41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ +1b09b0: 6e20 0a5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0a │ │ +1b09b6: 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; │ │ │ │ @@ -305676,18 +305677,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 │ │ -1b09b4: |[1b09b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b09c4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b09ca: 5b01 df41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ -1b09ce: 0e00 |0005: return-void │ │ +1b09b8: |[1b09b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b09c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b09ce: 5b01 df41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ +1b09d2: 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; │ │ │ │ @@ -305697,18 +305698,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b09d0: |[1b09d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -1b09e0: 5410 df41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ -1b09e4: 6e20 155b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b15 │ │ -1b09ea: 0e00 |0005: return-void │ │ +1b09d4: |[1b09d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +1b09e4: 5410 df41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ +1b09e8: 6e20 155b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b15 │ │ +1b09ee: 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; │ │ │ │ @@ -305742,18 +305743,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 │ │ -1b09ec: |[1b09ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b09fc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0a02: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ -1b0a06: 0e00 |0005: return-void │ │ +1b09f0: |[1b09f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0a00: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0a06: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ +1b0a0a: 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; │ │ │ │ @@ -305763,18 +305764,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0a08: |[1b0a08] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -1b0a18: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ -1b0a1c: 6e20 0c5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0c │ │ -1b0a22: 0e00 |0005: return-void │ │ +1b0a0c: |[1b0a0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +1b0a1c: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ +1b0a20: 6e20 0c5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0c │ │ +1b0a26: 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; │ │ │ │ @@ -305812,44 +305813,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1b0adc: |[1b0adc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -1b0aec: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ -1b0af2: 0c00 |0003: move-result-object v0 │ │ -1b0af4: 2100 |0004: array-length v0, v0 │ │ -1b0af6: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ -1b0afa: 6900 e141 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0afe: 6201 e541 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b0b02: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b08: 0a01 |000e: move-result v1 │ │ -1b0b0a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b0b0c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1b0b10: 6200 e141 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0b14: 6201 e641 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b0b18: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b1e: 0a01 |0019: move-result v1 │ │ -1b0b20: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1b0b22: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1b0b26: 6200 e141 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0b2a: 6201 e941 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b0b2e: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b34: 0a01 |0024: move-result v1 │ │ -1b0b36: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1b0b38: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1b0b3c: 6200 e141 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0b40: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b0b44: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b4a: 0a01 |002f: move-result v1 │ │ -1b0b4c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1b0b4e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1b0b52: 0e00 |0033: return-void │ │ +1b0ae0: |[1b0ae0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +1b0af0: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ +1b0af6: 0c00 |0003: move-result-object v0 │ │ +1b0af8: 2100 |0004: array-length v0, v0 │ │ +1b0afa: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ +1b0afe: 6900 e141 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b02: 6201 e541 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b0b06: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b0c: 0a01 |000e: move-result v1 │ │ +1b0b0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b0b10: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1b0b14: 6200 e141 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b18: 6201 e641 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b0b1c: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b22: 0a01 |0019: move-result v1 │ │ +1b0b24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1b0b26: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1b0b2a: 6200 e141 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b2e: 6201 e941 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b0b32: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b38: 0a01 |0024: move-result v1 │ │ +1b0b3a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1b0b3c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1b0b40: 6200 e141 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b44: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b0b48: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b4e: 0a01 |002f: move-result v1 │ │ +1b0b50: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1b0b52: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1b0b56: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -305999,93 +306000,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 │ │ -1b0bac: |[1b0bac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1b0bbc: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -1b0bbe: 2300 0512 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ -1b0bc2: 6201 e841 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b0bc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b0bc8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1b0bcc: 6201 e441 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b0bd0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b0bd2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1b0bd6: 6201 e941 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b0bda: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1b0bdc: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1b0be0: 6201 e541 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b0be4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -1b0be6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -1b0bea: 6201 e641 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b0bee: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -1b0bf0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -1b0bf4: 6201 e341 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b0bf8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -1b0bfa: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1b0bfe: 6201 e741 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b0c02: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -1b0c04: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -1b0c08: 1100 |0026: return-object v0 │ │ +1b0bb0: |[1b0bb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1b0bc0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +1b0bc2: 2300 0512 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ +1b0bc6: 6201 e841 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b0bca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b0bcc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1b0bd0: 6201 e441 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b0bd4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b0bd6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1b0bda: 6201 e941 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b0bde: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1b0be0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1b0be4: 6201 e541 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b0be8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +1b0bea: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +1b0bee: 6201 e641 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b0bf2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +1b0bf4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +1b0bf8: 6201 e341 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b0bfc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +1b0bfe: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1b0c02: 6201 e741 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b0c06: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +1b0c08: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +1b0c0c: 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 │ │ -1b0c30: |[1b0c30] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -1b0c40: 2200 c310 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c44: 1a01 9432 |0002: const-string v1, "NONE" // string@3294 │ │ -1b0c48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b0c4a: 7030 f95a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c50: 6900 e841 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b0c54: 2200 c310 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c58: 1a01 0b13 |000c: const-string v1, "CROP" // string@130b │ │ -1b0c5c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1b0c5e: 7030 f95a 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c64: 6900 e441 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b0c68: 2200 c310 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c6c: 1a01 5e3b |0016: const-string v1, "TEXT" // string@3b5e │ │ -1b0c70: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1b0c72: 7030 f95a 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c78: 6900 e941 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b0c7c: 2200 c310 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c80: 1a01 2217 |0020: const-string v1, "DRAW" // string@1722 │ │ -1b0c84: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -1b0c86: 7030 f95a 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c8c: 6900 e541 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b0c90: 2200 c310 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c94: 1a01 131a |002a: const-string v1, "HIGHLIGHT" // string@1a13 │ │ -1b0c98: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -1b0c9a: 7030 f95a 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0ca0: 6900 e641 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b0ca4: 2200 c310 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0ca8: 1a01 9510 |0034: const-string v1, "BLUR" // string@1095 │ │ -1b0cac: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -1b0cae: 7030 f95a 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0cb4: 6900 e341 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b0cb8: 2200 c310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0cbc: 1a01 0531 |003e: const-string v1, "MOVE_DELETE" // string@3105 │ │ -1b0cc0: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -1b0cc2: 7030 f95a 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0cc8: 6900 e741 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b0ccc: 7100 f75a 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5af7 │ │ -1b0cd2: 0c00 |0049: move-result-object v0 │ │ -1b0cd4: 6900 e241 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ -1b0cd8: 0e00 |004c: return-void │ │ +1b0c34: |[1b0c34] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +1b0c44: 2200 c310 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c48: 1a01 9432 |0002: const-string v1, "NONE" // string@3294 │ │ +1b0c4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b0c4e: 7030 f95a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c54: 6900 e841 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b0c58: 2200 c310 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c5c: 1a01 0b13 |000c: const-string v1, "CROP" // string@130b │ │ +1b0c60: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1b0c62: 7030 f95a 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c68: 6900 e441 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b0c6c: 2200 c310 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c70: 1a01 5e3b |0016: const-string v1, "TEXT" // string@3b5e │ │ +1b0c74: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1b0c76: 7030 f95a 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c7c: 6900 e941 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b0c80: 2200 c310 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c84: 1a01 2217 |0020: const-string v1, "DRAW" // string@1722 │ │ +1b0c88: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +1b0c8a: 7030 f95a 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c90: 6900 e541 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b0c94: 2200 c310 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c98: 1a01 131a |002a: const-string v1, "HIGHLIGHT" // string@1a13 │ │ +1b0c9c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +1b0c9e: 7030 f95a 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0ca4: 6900 e641 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b0ca8: 2200 c310 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0cac: 1a01 9510 |0034: const-string v1, "BLUR" // string@1095 │ │ +1b0cb0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +1b0cb2: 7030 f95a 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0cb8: 6900 e341 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b0cbc: 2200 c310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0cc0: 1a01 0531 |003e: const-string v1, "MOVE_DELETE" // string@3105 │ │ +1b0cc4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +1b0cc6: 7030 f95a 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0ccc: 6900 e741 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b0cd0: 7100 f75a 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5af7 │ │ +1b0cd6: 0c00 |0049: move-result-object v0 │ │ +1b0cd8: 6900 e241 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ +1b0cdc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -306099,17 +306100,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 │ │ -1b0cdc: |[1b0cdc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -1b0cec: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ -1b0cf2: 0e00 |0003: return-void │ │ +1b0ce0: |[1b0ce0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +1b0cf0: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ +1b0cf6: 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 │ │ @@ -306119,20 +306120,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 │ │ -1b0b88: |[1b0b88] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1b0b98: 1c00 c310 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0b9c: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ -1b0ba2: 0c01 |0005: move-result-object v1 │ │ -1b0ba4: 1f01 c310 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0ba8: 1101 |0008: return-object v1 │ │ +1b0b8c: |[1b0b8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1b0b9c: 1c00 c310 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0ba0: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ +1b0ba6: 0c01 |0005: move-result-object v1 │ │ +1b0ba8: 1f01 c310 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0bac: 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;) │ │ @@ -306140,20 +306141,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 │ │ -1b0c0c: |[1b0c0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1b0c1c: 6200 e241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ -1b0c20: 6e10 845f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5f84 │ │ -1b0c26: 0c00 |0005: move-result-object v0 │ │ -1b0c28: 1f00 0512 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ -1b0c2c: 1100 |0008: return-object v0 │ │ +1b0c10: |[1b0c10] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1b0c20: 6200 e241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ +1b0c24: 6e10 845f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5f84 │ │ +1b0c2a: 0c00 |0005: move-result-object v0 │ │ +1b0c2c: 1f00 0512 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ +1b0c30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6889 (ImageEditorHud.java) │ │ @@ -306289,51 +306290,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b0d6c: |[1b0d6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -1b0d7c: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@10c0 │ │ -1b0d80: 7010 e55a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5ae5 │ │ -1b0d86: 6900 ea41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0d8a: 0e00 |0007: return-void │ │ +1b0d70: |[1b0d70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +1b0d80: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@10c0 │ │ +1b0d84: 7010 e55a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5ae5 │ │ +1b0d8a: 6900 ea41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0d8e: 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 │ │ -1b0d8c: |[1b0d8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -1b0d9c: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ -1b0da2: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0da6: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b0daa: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1b0dae: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b0db4: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b0db8: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b0dbc: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b0dc2: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b0dc6: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ -1b0dca: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ -1b0dd0: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b0dd4: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ -1b0dd8: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ -1b0dde: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b0de2: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ -1b0de8: 0e00 |0026: return-void │ │ +1b0d90: |[1b0d90] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +1b0da0: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ +1b0da6: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0daa: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b0dae: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1b0db2: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b0db8: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b0dbc: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b0dc0: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b0dc6: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b0dca: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ +1b0dce: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ +1b0dd4: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b0dd8: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ +1b0ddc: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ +1b0de2: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b0de6: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ +1b0dec: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -306348,32 +306349,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 │ │ -1b0dec: |[1b0dec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1b0dfc: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ -1b0e02: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0e06: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b0e0a: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1b0e0e: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b0e14: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b0e18: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b0e1c: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b0e22: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b0e26: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ -1b0e2a: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ -1b0e30: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b0e34: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ -1b0e38: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ -1b0e3e: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b0e42: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ -1b0e48: 0e00 |0026: return-void │ │ +1b0df0: |[1b0df0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1b0e00: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ +1b0e06: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0e0a: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b0e0e: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1b0e12: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b0e18: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b0e1c: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b0e20: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b0e26: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b0e2a: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ +1b0e2e: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ +1b0e34: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b0e38: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ +1b0e3c: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ +1b0e42: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b0e46: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ +1b0e4c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -306389,32 +306390,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 │ │ -1b0e4c: |[1b0e4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1b0e5c: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ -1b0e62: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0e66: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b0e6a: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1b0e6e: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b0e74: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b0e78: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b0e7c: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b0e82: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b0e86: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ -1b0e8a: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ -1b0e90: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b0e94: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ -1b0e98: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ -1b0e9e: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b0ea2: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ -1b0ea8: 0e00 |0026: return-void │ │ +1b0e50: |[1b0e50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1b0e60: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ +1b0e66: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0e6a: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b0e6e: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1b0e72: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b0e78: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b0e7c: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b0e80: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b0e86: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b0e8a: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ +1b0e8e: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ +1b0e94: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b0e98: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ +1b0e9c: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ +1b0ea2: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b0ea6: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ +1b0eac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -306431,27 +306432,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 │ │ -1b0cf4: |[1b0cf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -1b0d04: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -1b0d08: 7220 410d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d41 │ │ -1b0d0e: 0a01 |0005: move-result v1 │ │ -1b0d10: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -1b0d14: 5401 0042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b0d18: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -1b0d1c: 5501 ff41 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ -1b0d20: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -1b0d24: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1b0d26: 2802 |0011: goto 0013 // +0002 │ │ -1b0d28: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1b0d2a: 0f01 |0013: return v1 │ │ +1b0cf8: |[1b0cf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +1b0d08: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +1b0d0c: 7220 410d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d41 │ │ +1b0d12: 0a01 |0005: move-result v1 │ │ +1b0d14: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +1b0d18: 5401 0042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b0d1c: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +1b0d20: 5501 ff41 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ +1b0d24: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +1b0d28: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1b0d2a: 2802 |0011: goto 0013 // +0002 │ │ +1b0d2c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1b0d2e: 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; │ │ @@ -306461,88 +306462,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1b0ec8: |[1b0ec8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -1b0ed8: 6e10 055b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ -1b0ede: 0c00 |0003: move-result-object v0 │ │ -1b0ee0: 1401 7900 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d0079 │ │ -1b0ee6: 7130 065b 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5b06 │ │ -1b0eec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1b0eee: 6e20 225b 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@5b22 │ │ -1b0ef4: 1400 0003 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0300 │ │ -1b0efa: 6e20 035b 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f00: 0c00 |0014: move-result-object v0 │ │ -1b0f02: 5b20 f141 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ -1b0f06: 1400 0103 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0301 │ │ -1b0f0c: 6e20 035b 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f12: 0c00 |001d: move-result-object v0 │ │ -1b0f14: 5b20 f241 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ -1b0f18: 1400 0203 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0302 │ │ -1b0f1e: 6e20 035b 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f24: 0c00 |0026: move-result-object v0 │ │ -1b0f26: 5b20 f341 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ -1b0f2a: 1400 fc02 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a02fc │ │ -1b0f30: 6e20 035b 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f36: 0c00 |002f: move-result-object v0 │ │ -1b0f38: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -1b0f3c: 5b20 ed41 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b0f40: 1400 0403 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0304 │ │ -1b0f46: 6e20 035b 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f4c: 0c00 |003a: move-result-object v0 │ │ -1b0f4e: 5b20 f641 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ -1b0f52: 1400 0503 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a0305 │ │ -1b0f58: 6e20 035b 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f5e: 0c00 |0043: move-result-object v0 │ │ -1b0f60: 5b20 f841 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ -1b0f64: 1400 fa02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02fa │ │ -1b0f6a: 6e20 035b 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f70: 0c00 |004c: move-result-object v0 │ │ -1b0f72: 5b20 ec41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ -1b0f76: 1400 0a03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030a │ │ -1b0f7c: 6e20 035b 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f82: 0c00 |0055: move-result-object v0 │ │ -1b0f84: 5b20 fe41 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ -1b0f88: 1400 0903 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a0309 │ │ -1b0f8e: 6e20 035b 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f94: 0c00 |005e: move-result-object v0 │ │ -1b0f96: 5b20 fd41 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ -1b0f9a: 1400 0c03 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a030c │ │ -1b0fa0: 6e20 035b 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fa6: 0c00 |0067: move-result-object v0 │ │ -1b0fa8: 5b20 0042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b0fac: 1400 0703 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a0307 │ │ -1b0fb2: 6e20 035b 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fb8: 0c00 |0070: move-result-object v0 │ │ -1b0fba: 5b20 fa41 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ -1b0fbe: 1400 0303 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0303 │ │ -1b0fc4: 6e20 035b 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fca: 0c00 |0079: move-result-object v0 │ │ -1b0fcc: 5b20 f541 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b0fd0: 1400 fe02 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a02fe │ │ -1b0fd6: 6e20 035b 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fdc: 0c00 |0082: move-result-object v0 │ │ -1b0fde: 5b20 f041 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b0fe2: 1400 fd02 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a02fd │ │ -1b0fe8: 6e20 035b 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fee: 0c00 |008b: move-result-object v0 │ │ -1b0ff0: 1f00 d610 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@10d6 │ │ -1b0ff4: 5b20 ef41 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b0ff8: 1400 fb02 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a02fb │ │ -1b0ffe: 6e20 035b 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b1004: 0c00 |0096: move-result-object v0 │ │ -1b1006: 5b20 fb41 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ -1b100a: 7010 085b 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@5b08 │ │ -1b1010: 7010 095b 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@5b09 │ │ -1b1016: 6200 e841 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b101a: 6e20 205b 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1020: 0e00 |00a4: return-void │ │ +1b0ecc: |[1b0ecc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +1b0edc: 6e10 055b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ +1b0ee2: 0c00 |0003: move-result-object v0 │ │ +1b0ee4: 1401 7900 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d0079 │ │ +1b0eea: 7130 065b 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5b06 │ │ +1b0ef0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1b0ef2: 6e20 225b 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@5b22 │ │ +1b0ef8: 1400 0003 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0300 │ │ +1b0efe: 6e20 035b 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f04: 0c00 |0014: move-result-object v0 │ │ +1b0f06: 5b20 f141 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ +1b0f0a: 1400 0103 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0301 │ │ +1b0f10: 6e20 035b 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f16: 0c00 |001d: move-result-object v0 │ │ +1b0f18: 5b20 f241 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ +1b0f1c: 1400 0203 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0302 │ │ +1b0f22: 6e20 035b 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f28: 0c00 |0026: move-result-object v0 │ │ +1b0f2a: 5b20 f341 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ +1b0f2e: 1400 fc02 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a02fc │ │ +1b0f34: 6e20 035b 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f3a: 0c00 |002f: move-result-object v0 │ │ +1b0f3c: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +1b0f40: 5b20 ed41 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b0f44: 1400 0403 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0304 │ │ +1b0f4a: 6e20 035b 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f50: 0c00 |003a: move-result-object v0 │ │ +1b0f52: 5b20 f641 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ +1b0f56: 1400 0503 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a0305 │ │ +1b0f5c: 6e20 035b 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f62: 0c00 |0043: move-result-object v0 │ │ +1b0f64: 5b20 f841 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ +1b0f68: 1400 fa02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02fa │ │ +1b0f6e: 6e20 035b 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f74: 0c00 |004c: move-result-object v0 │ │ +1b0f76: 5b20 ec41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ +1b0f7a: 1400 0a03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030a │ │ +1b0f80: 6e20 035b 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f86: 0c00 |0055: move-result-object v0 │ │ +1b0f88: 5b20 fe41 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ +1b0f8c: 1400 0903 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a0309 │ │ +1b0f92: 6e20 035b 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f98: 0c00 |005e: move-result-object v0 │ │ +1b0f9a: 5b20 fd41 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ +1b0f9e: 1400 0c03 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a030c │ │ +1b0fa4: 6e20 035b 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0faa: 0c00 |0067: move-result-object v0 │ │ +1b0fac: 5b20 0042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b0fb0: 1400 0703 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a0307 │ │ +1b0fb6: 6e20 035b 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0fbc: 0c00 |0070: move-result-object v0 │ │ +1b0fbe: 5b20 fa41 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ +1b0fc2: 1400 0303 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0303 │ │ +1b0fc8: 6e20 035b 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0fce: 0c00 |0079: move-result-object v0 │ │ +1b0fd0: 5b20 f541 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b0fd4: 1400 fe02 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a02fe │ │ +1b0fda: 6e20 035b 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0fe0: 0c00 |0082: move-result-object v0 │ │ +1b0fe2: 5b20 f041 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b0fe6: 1400 fd02 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a02fd │ │ +1b0fec: 6e20 035b 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0ff2: 0c00 |008b: move-result-object v0 │ │ +1b0ff4: 1f00 d610 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@10d6 │ │ +1b0ff8: 5b20 ef41 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b0ffc: 1400 fb02 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a02fb │ │ +1b1002: 6e20 035b 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b1008: 0c00 |0096: move-result-object v0 │ │ +1b100a: 5b20 fb41 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ +1b100e: 7010 085b 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@5b08 │ │ +1b1014: 7010 095b 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@5b09 │ │ +1b101a: 6200 e841 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b101e: 6e20 205b 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1024: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000b line=75 │ │ 0x0011 line=77 │ │ 0x001a line=78 │ │ 0x0023 line=79 │ │ @@ -306569,81 +306570,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -1b1024: |[1b1024] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -1b1034: 5430 0042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b1038: 2201 bd10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@10bd │ │ -1b103c: 7020 df5a 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adf │ │ -1b1042: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1048: 5430 f541 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b104c: 2201 b310 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@10b3 │ │ -1b1050: 7020 cb5a 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acb │ │ -1b1056: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b105c: 5430 f141 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ -1b1060: 2201 b410 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@10b4 │ │ -1b1064: 7020 cd5a 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acd │ │ -1b106a: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1070: 5430 f241 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ -1b1074: 2201 b510 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@10b5 │ │ -1b1078: 7020 cf5a 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acf │ │ -1b107e: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1084: 5430 f341 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ -1b1088: 2201 b610 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@10b6 │ │ -1b108c: 7020 d15a 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad1 │ │ -1b1092: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1098: 5430 f041 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b109c: 2201 b710 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@10b7 │ │ -1b10a0: 7020 d35a 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad3 │ │ -1b10a6: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b10ac: 2200 d410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@10d4 │ │ -1b10b0: 7010 805b 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5b80 │ │ -1b10b6: 5b30 ee41 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ -1b10ba: 5431 ef41 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b10be: 7110 2f0d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b10c4: 2202 b810 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@10b8 │ │ -1b10c8: 7020 d55a 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5ad5 │ │ -1b10ce: 6e20 885b 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b88 │ │ -1b10d4: 5430 ed41 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b10d8: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1b10dc: 6e10 055b 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ -1b10e2: 0c02 |0057: move-result-object v2 │ │ -1b10e4: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -1b10ea: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -1b10f0: 5430 ed41 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b10f4: 5431 ee41 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ -1b10f8: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b10fe: 5430 f641 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ -1b1102: 2201 b910 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@10b9 │ │ -1b1106: 7020 d75a 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad7 │ │ -1b110c: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1112: 5430 ec41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ -1b1116: 2201 ba10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@10ba │ │ -1b111a: 7020 d95a 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad9 │ │ -1b1120: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1126: 5430 f841 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ -1b112a: 2201 bb10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@10bb │ │ -1b112e: 7020 db5a 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adb │ │ -1b1134: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b113a: 5430 fe41 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ -1b113e: 2201 be10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@10be │ │ -1b1142: 7020 e15a 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae1 │ │ -1b1148: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b114e: 5430 fa41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ -1b1152: 2201 bf10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@10bf │ │ -1b1156: 7020 e35a 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae3 │ │ -1b115c: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1162: 5430 fd41 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ -1b1166: 2201 b210 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@10b2 │ │ -1b116a: 7020 c95a 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac9 │ │ -1b1170: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1176: 0e00 |00a1: return-void │ │ +1b1028: |[1b1028] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +1b1038: 5430 0042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b103c: 2201 bd10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@10bd │ │ +1b1040: 7020 df5a 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adf │ │ +1b1046: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b104c: 5430 f541 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b1050: 2201 b310 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@10b3 │ │ +1b1054: 7020 cb5a 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acb │ │ +1b105a: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1060: 5430 f141 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ +1b1064: 2201 b410 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@10b4 │ │ +1b1068: 7020 cd5a 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acd │ │ +1b106e: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1074: 5430 f241 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ +1b1078: 2201 b510 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@10b5 │ │ +1b107c: 7020 cf5a 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acf │ │ +1b1082: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1088: 5430 f341 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ +1b108c: 2201 b610 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@10b6 │ │ +1b1090: 7020 d15a 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad1 │ │ +1b1096: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b109c: 5430 f041 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b10a0: 2201 b710 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@10b7 │ │ +1b10a4: 7020 d35a 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad3 │ │ +1b10aa: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b10b0: 2200 d410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@10d4 │ │ +1b10b4: 7010 805b 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5b80 │ │ +1b10ba: 5b30 ee41 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ +1b10be: 5431 ef41 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b10c2: 7110 2f0d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b10c8: 2202 b810 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@10b8 │ │ +1b10cc: 7020 d55a 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5ad5 │ │ +1b10d2: 6e20 885b 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b88 │ │ +1b10d8: 5430 ed41 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b10dc: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1b10e0: 6e10 055b 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ +1b10e6: 0c02 |0057: move-result-object v2 │ │ +1b10e8: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +1b10ee: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +1b10f4: 5430 ed41 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b10f8: 5431 ee41 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ +1b10fc: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b1102: 5430 f641 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ +1b1106: 2201 b910 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@10b9 │ │ +1b110a: 7020 d75a 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad7 │ │ +1b1110: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1116: 5430 ec41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ +1b111a: 2201 ba10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@10ba │ │ +1b111e: 7020 d95a 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad9 │ │ +1b1124: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b112a: 5430 f841 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ +1b112e: 2201 bb10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@10bb │ │ +1b1132: 7020 db5a 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adb │ │ +1b1138: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b113e: 5430 fe41 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ +1b1142: 2201 be10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@10be │ │ +1b1146: 7020 e15a 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae1 │ │ +1b114c: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1152: 5430 fa41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ +1b1156: 2201 bf10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@10bf │ │ +1b115a: 7020 e35a 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae3 │ │ +1b1160: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1166: 5430 fd41 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ +1b116a: 2201 b210 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@10b2 │ │ +1b116e: 7020 c95a 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac9 │ │ +1b1174: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b117a: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -306666,118 +306667,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -1b1178: |[1b1178] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -1b1188: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b118c: 54b1 f641 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ -1b1190: 54b2 f841 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ -1b1194: 54b3 ec41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ -1b1198: 54b4 fe41 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ -1b119c: 54b5 fd41 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ -1b11a0: 54b6 f141 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ -1b11a4: 54b7 0042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b11a8: 54b8 fa41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ -1b11ac: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -1b11b0: 2399 7411 |0014: new-array v9, v9, [Landroid/view/View; // type@1174 │ │ -1b11b4: 120a |0016: const/4 v10, #int 0 // #0 │ │ -1b11b6: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -1b11ba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1b11bc: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -1b11c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -1b11c2: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -1b11c6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -1b11c8: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -1b11cc: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -1b11ce: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -1b11d2: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -1b11d4: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -1b11d8: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -1b11da: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -1b11de: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -1b11e0: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -1b11e4: 7030 245b 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b11ea: 6200 e541 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b11ee: 2345 7411 |0033: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ -1b11f2: 54b6 f041 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b11f6: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -1b11fa: 54b6 0042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b11fe: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -1b1202: 54b6 ef41 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1206: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -1b120a: 54b6 ed41 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b120e: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -1b1212: 7030 245b 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b1218: 6200 e641 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b121c: 2345 7411 |004a: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ -1b1220: 54b6 f041 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b1224: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -1b1228: 54b6 0042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b122c: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -1b1230: 54b6 ef41 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1234: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -1b1238: 54b6 ed41 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b123c: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -1b1240: 7030 245b 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b1246: 6200 e341 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b124a: 54b5 f041 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b124e: 54b6 0042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b1252: 54b7 fb41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ -1b1256: 2338 7411 |0067: new-array v8, v3, [Landroid/view/View; // type@1174 │ │ -1b125a: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -1b125e: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -1b1262: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -1b1266: 7030 245b 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b126c: 6200 e941 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b1270: 2345 7411 |0074: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ -1b1274: 54b6 f041 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b1278: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -1b127c: 54b6 f541 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b1280: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -1b1284: 54b6 ef41 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1288: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -1b128c: 54b6 ed41 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b1290: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -1b1294: 7030 245b 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b129a: 6200 e741 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b129e: 54b5 f041 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b12a2: 54b6 f541 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b12a6: 2327 7411 |008f: new-array v7, v2, [Landroid/view/View; // type@1174 │ │ -1b12aa: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -1b12ae: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -1b12b2: 7030 245b 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b12b8: 6200 e441 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b12bc: 54b5 f041 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b12c0: 54b6 f241 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ -1b12c4: 54b7 f341 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ -1b12c8: 54b8 0042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b12cc: 2344 7411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1174 │ │ -1b12d0: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -1b12d4: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -1b12d8: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -1b12dc: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -1b12e0: 7030 245b 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b12e6: 54b0 0142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b12ea: 7210 2b0d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d2b │ │ -1b12f0: 0c00 |00b4: move-result-object v0 │ │ -1b12f2: 7210 b70c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ -1b12f8: 0c00 |00b8: move-result-object v0 │ │ -1b12fa: 7210 ee0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b1300: 0a01 |00bc: move-result v1 │ │ -1b1302: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -1b1306: 7210 ef0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b130c: 0c01 |00c2: move-result-object v1 │ │ -1b130e: 1f01 9703 |00c3: check-cast v1, Ljava/util/Set; // type@0397 │ │ -1b1312: 54b2 eb41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b1316: 7220 3f0d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d3f │ │ -1b131c: 28ef |00ca: goto 00b9 // -0011 │ │ -1b131e: 0e00 |00cb: return-void │ │ +1b117c: |[1b117c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +1b118c: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b1190: 54b1 f641 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ +1b1194: 54b2 f841 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ +1b1198: 54b3 ec41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ +1b119c: 54b4 fe41 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ +1b11a0: 54b5 fd41 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ +1b11a4: 54b6 f141 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ +1b11a8: 54b7 0042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b11ac: 54b8 fa41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ +1b11b0: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +1b11b4: 2399 7411 |0014: new-array v9, v9, [Landroid/view/View; // type@1174 │ │ +1b11b8: 120a |0016: const/4 v10, #int 0 // #0 │ │ +1b11ba: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +1b11be: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1b11c0: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +1b11c4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +1b11c6: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +1b11ca: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +1b11cc: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +1b11d0: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +1b11d2: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +1b11d6: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +1b11d8: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +1b11dc: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +1b11de: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +1b11e2: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +1b11e4: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +1b11e8: 7030 245b 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b11ee: 6200 e541 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b11f2: 2345 7411 |0033: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ +1b11f6: 54b6 f041 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b11fa: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +1b11fe: 54b6 0042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b1202: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +1b1206: 54b6 ef41 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b120a: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +1b120e: 54b6 ed41 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b1212: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +1b1216: 7030 245b 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b121c: 6200 e641 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b1220: 2345 7411 |004a: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ +1b1224: 54b6 f041 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b1228: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +1b122c: 54b6 0042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b1230: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +1b1234: 54b6 ef41 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1238: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +1b123c: 54b6 ed41 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b1240: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +1b1244: 7030 245b 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b124a: 6200 e341 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b124e: 54b5 f041 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b1252: 54b6 0042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b1256: 54b7 fb41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ +1b125a: 2338 7411 |0067: new-array v8, v3, [Landroid/view/View; // type@1174 │ │ +1b125e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +1b1262: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +1b1266: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +1b126a: 7030 245b 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b1270: 6200 e941 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b1274: 2345 7411 |0074: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ +1b1278: 54b6 f041 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b127c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +1b1280: 54b6 f541 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b1284: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +1b1288: 54b6 ef41 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b128c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +1b1290: 54b6 ed41 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b1294: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +1b1298: 7030 245b 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b129e: 6200 e741 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b12a2: 54b5 f041 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b12a6: 54b6 f541 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b12aa: 2327 7411 |008f: new-array v7, v2, [Landroid/view/View; // type@1174 │ │ +1b12ae: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +1b12b2: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +1b12b6: 7030 245b 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b12bc: 6200 e441 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b12c0: 54b5 f041 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b12c4: 54b6 f241 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ +1b12c8: 54b7 f341 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ +1b12cc: 54b8 0042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b12d0: 2344 7411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1174 │ │ +1b12d4: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +1b12d8: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +1b12dc: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +1b12e0: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +1b12e4: 7030 245b 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b12ea: 54b0 0142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b12ee: 7210 2b0d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d2b │ │ +1b12f4: 0c00 |00b4: move-result-object v0 │ │ +1b12f6: 7210 b70c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ +1b12fc: 0c00 |00b8: move-result-object v0 │ │ +1b12fe: 7210 ee0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b1304: 0a01 |00bc: move-result v1 │ │ +1b1306: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +1b130a: 7210 ef0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b1310: 0c01 |00c2: move-result-object v1 │ │ +1b1312: 1f01 9703 |00c3: check-cast v1, Ljava/util/Set; // type@0397 │ │ +1b1316: 54b2 eb41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b131a: 7220 3f0d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d3f │ │ +1b1320: 28ef |00ca: goto 00b9 // -0011 │ │ +1b1322: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -306793,22 +306794,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b14bc: |[1b14bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -1b14cc: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b14d0: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b14d4: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b14da: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b14de: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1b14e0: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b14e6: 0e00 |000d: return-void │ │ +1b14c0: |[1b14c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +1b14d0: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b14d4: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b14d8: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b14de: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b14e2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1b14e4: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b14ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306817,22 +306818,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b14e8: |[1b14e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -1b14f8: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b14fc: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b1500: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b1506: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b150a: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -1b150e: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b1514: 0e00 |000e: return-void │ │ +1b14ec: |[1b14ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +1b14fc: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1500: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b1504: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b150a: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b150e: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +1b1512: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1518: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306841,22 +306842,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b1518: |[1b1518] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -1b1528: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b152c: 5421 f941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b1530: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b1536: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b153a: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -1b153e: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b1544: 0e00 |000e: return-void │ │ +1b151c: |[1b151c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +1b152c: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1530: 5421 f941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b1534: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b153a: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b153e: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +1b1542: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1548: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306865,22 +306866,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b1548: |[1b1548] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -1b1558: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b155c: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b1560: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b1566: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b156a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1b156c: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b1572: 0e00 |000d: return-void │ │ +1b154c: |[1b154c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +1b155c: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1560: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b1564: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b156a: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b156e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1b1570: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1576: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306889,72 +306890,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b0d4c: |[1b0d4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -1b0d5c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -1b0d62: b501 |0003: and-int/2addr v1, v0 │ │ -1b0d64: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -1b0d68: b601 |0006: or-int/2addr v1, v0 │ │ -1b0d6a: 0f01 |0007: return v1 │ │ +1b0d50: |[1b0d50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +1b0d60: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +1b0d66: b501 |0003: and-int/2addr v1, v0 │ │ +1b0d68: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +1b0d6c: b601 |0006: or-int/2addr v1, v0 │ │ +1b0d6e: 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 │ │ -1b15ec: |[1b15ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -1b15fc: 5b45 f441 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ -1b1600: 7020 255b 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b25 │ │ -1b1606: 6200 e141 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b160a: 6e10 fa5a 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b1610: 0a01 |000a: move-result v1 │ │ -1b1612: 4400 0001 |000b: aget v0, v0, v1 │ │ -1b1616: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b1618: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -1b161c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1b161e: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -1b1622: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -1b1624: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -1b1628: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -1b162a: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -1b162e: 2810 |0019: goto 0029 // +0010 │ │ -1b1630: 7010 185b 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@5b18 │ │ -1b1636: 280c |001d: goto 0029 // +000c │ │ -1b1638: 7010 1b5b 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@5b1b │ │ -1b163e: 2808 |0021: goto 0029 // +0008 │ │ -1b1640: 7010 1a5b 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@5b1a │ │ -1b1646: 2804 |0025: goto 0029 // +0004 │ │ -1b1648: 7010 195b 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@5b19 │ │ -1b164e: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -1b1652: 5446 f741 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1656: 7220 f25a 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5af2 │ │ -1b165c: 5446 f741 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1660: 6200 e841 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b1664: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -1b1666: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -1b166a: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -1b166c: 2802 |0038: goto 003a // +0002 │ │ -1b166e: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -1b1670: 6203 e941 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b1674: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -1b1678: 2802 |003e: goto 0040 // +0002 │ │ -1b167a: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -1b167c: 7230 f35a 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5af3 │ │ -1b1682: 0e00 |0043: return-void │ │ +1b15f0: |[1b15f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +1b1600: 5b45 f441 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ +1b1604: 7020 255b 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b25 │ │ +1b160a: 6200 e141 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b160e: 6e10 fa5a 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b1614: 0a01 |000a: move-result v1 │ │ +1b1616: 4400 0001 |000b: aget v0, v0, v1 │ │ +1b161a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b161c: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +1b1620: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1b1622: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +1b1626: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +1b1628: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +1b162c: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +1b162e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +1b1632: 2810 |0019: goto 0029 // +0010 │ │ +1b1634: 7010 185b 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@5b18 │ │ +1b163a: 280c |001d: goto 0029 // +000c │ │ +1b163c: 7010 1b5b 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@5b1b │ │ +1b1642: 2808 |0021: goto 0029 // +0008 │ │ +1b1644: 7010 1a5b 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@5b1a │ │ +1b164a: 2804 |0025: goto 0029 // +0004 │ │ +1b164c: 7010 195b 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@5b19 │ │ +1b1652: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +1b1656: 5446 f741 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b165a: 7220 f25a 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5af2 │ │ +1b1660: 5446 f741 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1664: 6200 e841 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b1668: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +1b166a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +1b166e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +1b1670: 2802 |0038: goto 003a // +0002 │ │ +1b1672: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +1b1674: 6203 e941 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b1678: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +1b167c: 2802 |003e: goto 0040 // +0002 │ │ +1b167e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +1b1680: 7230 f35a 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5af3 │ │ +1b1686: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -306972,22 +306973,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 │ │ -1b16d0: |[1b16d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -1b16e0: 5420 0142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b16e4: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b16e8: 7110 970c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c97 │ │ -1b16ee: 0c04 |0007: move-result-object v4 │ │ -1b16f0: 7020 e00c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ -1b16f6: 7230 270d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1b16fc: 0e00 |000e: return-void │ │ +1b16d4: |[1b16d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +1b16e4: 5420 0142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b16e8: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b16ec: 7110 970c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c97 │ │ +1b16f2: 0c04 |0007: move-result-object v4 │ │ +1b16f4: 7020 e00c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ +1b16fa: 7230 270d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1b1700: 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; │ │ @@ -306997,37 +306998,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 │ │ -1b1700: |[1b1700] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b1710: 5430 0142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b1714: 7220 240d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b171a: 0c04 |0005: move-result-object v4 │ │ -1b171c: 1f04 9703 |0006: check-cast v4, Ljava/util/Set; // type@0397 │ │ -1b1720: 5430 eb41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b1724: 7210 440d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ -1b172a: 0c00 |000d: move-result-object v0 │ │ -1b172c: 7210 ee0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b1732: 0a01 |0011: move-result v1 │ │ -1b1734: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -1b1738: 7210 ef0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b173e: 0c01 |0017: move-result-object v1 │ │ -1b1740: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ -1b1744: 7030 015b 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ -1b174a: 0a02 |001d: move-result v2 │ │ -1b174c: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -1b1750: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -1b1752: 2803 |0021: goto 0024 // +0003 │ │ -1b1754: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -1b1758: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1b175e: 28e7 |0027: goto 000e // -0019 │ │ -1b1760: 0e00 |0028: return-void │ │ +1b1704: |[1b1704] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b1714: 5430 0142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b1718: 7220 240d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b171e: 0c04 |0005: move-result-object v4 │ │ +1b1720: 1f04 9703 |0006: check-cast v4, Ljava/util/Set; // type@0397 │ │ +1b1724: 5430 eb41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b1728: 7210 440d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ +1b172e: 0c00 |000d: move-result-object v0 │ │ +1b1730: 7210 ee0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b1736: 0a01 |0011: move-result v1 │ │ +1b1738: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +1b173c: 7210 ef0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b1742: 0c01 |0017: move-result-object v1 │ │ +1b1744: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ +1b1748: 7030 015b 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ +1b174e: 0a02 |001d: move-result v2 │ │ +1b1750: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +1b1754: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +1b1756: 2803 |0021: goto 0024 // +0003 │ │ +1b1758: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +1b175c: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1b1762: 28e7 |0027: goto 000e // -0019 │ │ +1b1764: 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; │ │ @@ -307039,18 +307040,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 │ │ -1b0eac: |[1b0eac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b0ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b0ebe: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ -1b0ec4: 0e00 |0004: return-void │ │ +1b0eb0: |[1b0eb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b0ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b0ec2: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ +1b0ec8: 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; │ │ │ │ @@ -307059,19 +307060,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b0d2c: |[1b0d2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -1b0d3c: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b0d40: 6e10 8e5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5b8e │ │ -1b0d46: 0a00 |0005: move-result v0 │ │ -1b0d48: 0f00 |0006: return v0 │ │ +1b0d30: |[1b0d30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +1b0d40: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b0d44: 6e10 8e5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5b8e │ │ +1b0d4a: 0a00 |0005: move-result v0 │ │ +1b0d4c: 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;) │ │ @@ -307079,18 +307080,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b1320: |[1b1320] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1330: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1334: 7210 f65a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@5af6 │ │ -1b133a: 0e00 |0005: return-void │ │ +1b1324: |[1b1324] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1334: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1338: 7210 f65a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@5af6 │ │ +1b133e: 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; │ │ │ │ @@ -307099,20 +307100,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b133c: |[1b133c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b134c: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1350: 7210 f05a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5af0 │ │ -1b1356: 6201 e841 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b135a: 6e20 205b 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1360: 0e00 |000a: return-void │ │ +1b1340: |[1b1340] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1350: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1354: 7210 f05a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5af0 │ │ +1b135a: 6201 e841 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b135e: 6e20 205b 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1364: 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; │ │ @@ -307122,18 +307123,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b1364: |[1b1364] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1374: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1378: 7210 f55a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5af5 │ │ -1b137e: 0e00 |0005: return-void │ │ +1b1368: |[1b1368] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1378: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b137c: 7210 f55a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5af5 │ │ +1b1382: 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; │ │ │ │ @@ -307142,18 +307143,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1380: |[1b1380] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1390: 6201 e741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b1394: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b139a: 0e00 |0005: return-void │ │ +1b1384: |[1b1384] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1394: 6201 e741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b1398: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b139e: 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; │ │ │ │ @@ -307162,18 +307163,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b139c: |[1b139c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b13ac: 6201 e441 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b13b0: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b13b6: 0e00 |0005: return-void │ │ +1b13a0: |[1b13a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b13b0: 6201 e441 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b13b4: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b13ba: 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; │ │ │ │ @@ -307182,18 +307183,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b13b8: |[1b13b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b13c8: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b13cc: 7210 f15a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5af1 │ │ -1b13d2: 0e00 |0005: return-void │ │ +1b13bc: |[1b13bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b13cc: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b13d0: 7210 f15a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5af1 │ │ +1b13d6: 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; │ │ │ │ @@ -307202,18 +307203,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b13d4: |[1b13d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b13e4: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b13e8: 7210 f45a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5af4 │ │ -1b13ee: 0e00 |0005: return-void │ │ +1b13d8: |[1b13d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b13e8: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b13ec: 7210 f45a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5af4 │ │ +1b13f2: 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; │ │ │ │ @@ -307222,18 +307223,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b13f0: |[1b13f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1400: 6201 e841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b1404: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b140a: 0e00 |0005: return-void │ │ +1b13f4: |[1b13f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1404: 6201 e841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b1408: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b140e: 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; │ │ │ │ @@ -307242,18 +307243,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b140c: |[1b140c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b141c: 6201 e541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b1420: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1426: 0e00 |0005: return-void │ │ +1b1410: |[1b1410] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1420: 6201 e541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b1424: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b142a: 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; │ │ │ │ @@ -307262,18 +307263,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1428: |[1b1428] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1438: 6201 e341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b143c: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1442: 0e00 |0005: return-void │ │ +1b142c: |[1b142c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b143c: 6201 e341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b1440: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1446: 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; │ │ │ │ @@ -307282,18 +307283,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1444: |[1b1444] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1454: 6201 e641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b1458: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b145e: 0e00 |0005: return-void │ │ +1b1448: |[1b1448] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1458: 6201 e641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b145c: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1462: 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; │ │ │ │ @@ -307302,18 +307303,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1460: |[1b1460] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1470: 6201 e941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b1474: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b147a: 0e00 |0005: return-void │ │ +1b1464: |[1b1464] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1474: 6201 e941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b1478: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b147e: 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; │ │ │ │ @@ -307322,18 +307323,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b147c: |[1b147c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -1b148c: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1490: 7220 ef5a 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ -1b1496: 0e00 |0005: return-void │ │ +1b1480: |[1b1480] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +1b1490: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1494: 7220 ef5a 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ +1b149a: 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 │ │ │ │ @@ -307342,20 +307343,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b1498: |[1b1498] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -1b14a8: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b14ac: 7110 1c5b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@5b1c │ │ -1b14b2: 0a02 |0005: move-result v2 │ │ -1b14b4: 7220 ef5a 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ -1b14ba: 0e00 |0009: return-void │ │ +1b149c: |[1b149c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +1b14ac: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b14b0: 7110 1c5b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@5b1c │ │ +1b14b6: 0a02 |0005: move-result v2 │ │ +1b14b8: 7220 ef5a 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ +1b14be: 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 │ │ │ │ @@ -307364,18 +307365,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1574: |[1b1574] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -1b1584: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1588: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b158e: 0e00 |0005: return-void │ │ +1b1578: |[1b1578] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +1b1588: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b158c: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1592: 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 │ │ │ │ @@ -307384,19 +307385,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b1590: |[1b1590] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -1b15a0: 5410 ee41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ -1b15a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b15a8: 6e20 875b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5b87 │ │ -1b15ae: 0e00 |0007: return-void │ │ +1b1594: |[1b1594] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +1b15a4: 5410 ee41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ +1b15a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b15ac: 6e20 875b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5b87 │ │ +1b15b2: 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; │ │ @@ -307406,20 +307407,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 │ │ -1b15b0: |[1b15b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -1b15c0: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -1b15c4: 2803 |0002: goto 0005 // +0003 │ │ -1b15c6: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b15ca: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b15ce: 0e00 |0007: return-void │ │ +1b15b4: |[1b15b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +1b15c4: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +1b15c8: 2803 |0002: goto 0005 // +0003 │ │ +1b15ca: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b15ce: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b15d2: 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; │ │ │ │ @@ -307428,18 +307429,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 │ │ -1b15d0: |[1b15d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b15e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b15e2: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ -1b15e8: 0e00 |0004: return-void │ │ +1b15d4: |[1b15d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b15e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b15e6: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ +1b15ec: 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; │ │ │ │ @@ -307448,31 +307449,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1b1684: |[1b1684] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -1b1694: 5c23 ff41 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ -1b1698: 5423 0042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b169c: 5420 0142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b16a0: 5421 f441 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ -1b16a4: 7220 240d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b16aa: 0c00 |000b: move-result-object v0 │ │ -1b16ac: 1f00 9703 |000c: check-cast v0, Ljava/util/Set; // type@0397 │ │ -1b16b0: 5421 0042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b16b4: 7030 015b 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ -1b16ba: 0a00 |0013: move-result v0 │ │ -1b16bc: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -1b16c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1b16c2: 2803 |0017: goto 001a // +0003 │ │ -1b16c4: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -1b16c8: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1b16ce: 0e00 |001d: return-void │ │ +1b1688: |[1b1688] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +1b1698: 5c23 ff41 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ +1b169c: 5423 0042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b16a0: 5420 0142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b16a4: 5421 f441 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ +1b16a8: 7220 240d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b16ae: 0c00 |000b: move-result-object v0 │ │ +1b16b0: 1f00 9703 |000c: check-cast v0, Ljava/util/Set; // type@0397 │ │ +1b16b4: 5421 0042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b16b8: 7030 015b 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ +1b16be: 0a00 |0013: move-result v0 │ │ +1b16c0: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +1b16c4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1b16c6: 2803 |0017: goto 001a // +0003 │ │ +1b16c8: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +1b16cc: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1b16d2: 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 │ │ @@ -307539,18 +307540,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 │ │ -1b1b2c: |[1b1b2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -1b1b3c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b1b42: 5b01 0c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ -1b1b46: 0e00 |0005: return-void │ │ +1b1b30: |[1b1b30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +1b1b40: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b1b46: 5b01 0c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ +1b1b4a: 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; │ │ │ │ @@ -307560,18 +307561,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1b48: |[1b1b48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b1b58: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ -1b1b5c: 6e20 485b 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@5b48 │ │ -1b1b62: 0e00 |0005: return-void │ │ +1b1b4c: |[1b1b4c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b1b5c: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ +1b1b60: 6e20 485b 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@5b48 │ │ +1b1b66: 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; │ │ │ │ @@ -307607,17 +307608,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b20c0: |[1b20c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -1b20d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b20d6: 0e00 |0003: return-void │ │ +1b20c4: |[1b20c4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +1b20d4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b20da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -307626,18 +307627,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 │ │ -1b2020: |[1b2020] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1b2030: 6e20 675b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b67 │ │ -1b2036: 0c01 |0003: move-result-object v1 │ │ -1b2038: 1101 |0004: return-object v1 │ │ +1b2024: |[1b2024] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1b2034: 6e20 675b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b67 │ │ +1b203a: 0c01 |0003: move-result-object v1 │ │ +1b203c: 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; │ │ │ │ @@ -307646,32 +307647,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 │ │ -1b2058: |[1b2058] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -1b2068: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ -1b206c: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ -1b2072: 0c01 |0005: move-result-object v1 │ │ -1b2074: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b207a: 0c01 |0009: move-result-object v1 │ │ -1b207c: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -1b2082: 0a02 |000d: move-result v2 │ │ -1b2084: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1b2086: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -1b208a: 2802 |0011: goto 0013 // +0002 │ │ -1b208c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1b208e: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -1b2094: 0a02 |0016: move-result v2 │ │ -1b2096: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -1b209c: 0a05 |001a: move-result v5 │ │ -1b209e: 7055 6b5b 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ -1b20a4: 1100 |001e: return-object v0 │ │ +1b205c: |[1b205c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +1b206c: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ +1b2070: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ +1b2076: 0c01 |0005: move-result-object v1 │ │ +1b2078: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b207e: 0c01 |0009: move-result-object v1 │ │ +1b2080: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +1b2086: 0a02 |000d: move-result v2 │ │ +1b2088: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1b208a: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +1b208e: 2802 |0011: goto 0013 // +0002 │ │ +1b2090: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1b2092: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +1b2098: 0a02 |0016: move-result v2 │ │ +1b209a: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +1b20a0: 0a05 |001a: move-result v5 │ │ +1b20a2: 7055 6b5b 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ +1b20a8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -307683,18 +307684,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 │ │ -1b203c: |[1b203c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -1b204c: 6e20 695b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b69 │ │ -1b2052: 0c01 |0003: move-result-object v1 │ │ -1b2054: 1101 |0004: return-object v1 │ │ +1b2040: |[1b2040] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +1b2050: 6e20 695b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b69 │ │ +1b2056: 0c01 |0003: move-result-object v1 │ │ +1b2058: 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 │ │ │ │ @@ -307703,17 +307704,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 │ │ -1b20a8: |[1b20a8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -1b20b8: 2311 0612 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1206 │ │ -1b20bc: 1101 |0002: return-object v1 │ │ +1b20ac: |[1b20ac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +1b20bc: 2311 0612 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1206 │ │ +1b20c0: 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 │ │ │ │ @@ -307751,19 +307752,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 │ │ -1b28b0: |[1b28b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -1b28c0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b28c6: 5b01 2942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ -1b28ca: 5902 2a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ -1b28ce: 0e00 |0007: return-void │ │ +1b28b4: |[1b28b4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +1b28c4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b28ca: 5b01 2942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ +1b28ce: 5902 2a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ +1b28d2: 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 │ │ @@ -307774,19 +307775,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b28d0: |[1b28d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b28e0: 5420 2942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ -1b28e4: 5221 2a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ -1b28e8: 7130 7e5b 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@5b7e │ │ -1b28ee: 0e00 |0007: return-void │ │ +1b28d4: |[1b28d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b28e4: 5420 2942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ +1b28e8: 5221 2a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ +1b28ec: 7130 7e5b 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@5b7e │ │ +1b28f2: 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; │ │ │ │ @@ -307964,18 +307965,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b2b3c: |[1b2b3c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -1b2b4c: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ -1b2b52: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2b58: 0e00 |0006: return-void │ │ +1b2b40: |[1b2b40] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +1b2b50: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ +1b2b56: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2b5c: 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; │ │ @@ -307985,46 +307986,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -1b2b5c: |[1b2b5c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1b2b6c: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ -1b2b72: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1b2b78: 0c03 |0006: move-result-object v3 │ │ -1b2b7a: 6200 ca3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3aca │ │ -1b2b7e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b2b80: 6e51 d900 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d9 │ │ -1b2b86: 0c03 |000d: move-result-object v3 │ │ -1b2b88: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -1b2b8a: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ -1b2b90: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ -1b2b96: 0a04 |0015: move-result v4 │ │ -1b2b98: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ -1b2b9e: 0c00 |0019: move-result-object v0 │ │ -1b2ba0: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ -1b2ba6: 0c04 |001d: move-result-object v4 │ │ -1b2ba8: 5b24 3842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ -1b2bac: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -1b2bae: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -1b2bb4: 0a04 |0024: move-result v4 │ │ -1b2bb6: 5924 3342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ -1b2bba: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -1b2bbc: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ -1b2bc0: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ -1b2bc6: 0a04 |002d: move-result v4 │ │ -1b2bc8: 5924 3442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2bcc: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1b2bd2: 7010 8f5b 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2bd8: 0e00 |0036: return-void │ │ -1b2bda: 0d04 |0037: move-exception v4 │ │ -1b2bdc: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1b2be2: 2704 |003b: throw v4 │ │ +1b2b60: |[1b2b60] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1b2b70: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ +1b2b76: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1b2b7c: 0c03 |0006: move-result-object v3 │ │ +1b2b7e: 6200 ca3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3aca │ │ +1b2b82: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b2b84: 6e51 d900 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d9 │ │ +1b2b8a: 0c03 |000d: move-result-object v3 │ │ +1b2b8c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +1b2b8e: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ +1b2b94: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ +1b2b9a: 0a04 |0015: move-result v4 │ │ +1b2b9c: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ +1b2ba2: 0c00 |0019: move-result-object v0 │ │ +1b2ba4: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ +1b2baa: 0c04 |001d: move-result-object v4 │ │ +1b2bac: 5b24 3842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ +1b2bb0: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +1b2bb2: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +1b2bb8: 0a04 |0024: move-result v4 │ │ +1b2bba: 5924 3342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ +1b2bbe: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +1b2bc0: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ +1b2bc4: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ +1b2bca: 0a04 |002d: move-result v4 │ │ +1b2bcc: 5924 3442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2bd0: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1b2bd6: 7010 8f5b 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2bdc: 0e00 |0036: return-void │ │ +1b2bde: 0d04 |0037: move-exception v4 │ │ +1b2be0: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1b2be6: 2704 |003b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0030 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x0012 line=83 │ │ @@ -308045,18 +308046,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 │ │ -1b2bf0: |[1b2bf0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1b2c00: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ -1b2c06: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2c0c: 0e00 |0006: return-void │ │ +1b2bf4: |[1b2bf4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1b2c04: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ +1b2c0a: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2c10: 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; │ │ @@ -308068,18 +308069,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 │ │ -1b2c10: |[1b2c10] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -1b2c20: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ -1b2c26: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2c2c: 0e00 |0006: return-void │ │ +1b2c14: |[1b2c14] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1b2c24: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ +1b2c2a: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2c30: 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; │ │ @@ -308092,57 +308093,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -1b2c30: |[1b2c30] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -1b2c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2c42: 6e20 995b 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5b99 │ │ -1b2c48: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2c4c: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b2c52: 5b40 3d42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2c56: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1b2c5a: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -1b2c60: 5440 3d42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2c64: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b2c66: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2c6c: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -1b2c70: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ -1b2c76: 5b40 3e42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2c7a: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2c7e: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b2c84: 5b40 3f42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2c88: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -1b2c8c: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -1b2c92: 5440 3f42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2c96: 5242 3342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ -1b2c9a: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -1b2ca0: 5440 3f42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2ca4: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2caa: 5440 3f42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2cae: 5242 3442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2cb2: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -1b2cb8: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2cbc: 5442 3f42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2cc0: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ -1b2cc6: 5b40 3b42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ -1b2cca: 5242 3442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2cce: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -1b2cd2: c932 |0049: div-float/2addr v2, v3 │ │ -1b2cd4: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -1b2cda: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2cde: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b2ce4: 5b40 3942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2ce8: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1b2cec: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -1b2cf2: 5440 3942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2cf6: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2cfc: 0e00 |005e: return-void │ │ +1b2c34: |[1b2c34] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +1b2c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b2c46: 6e20 995b 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5b99 │ │ +1b2c4c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2c50: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b2c56: 5b40 3d42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2c5a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1b2c5e: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +1b2c64: 5440 3d42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2c68: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b2c6a: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2c70: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +1b2c74: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ +1b2c7a: 5b40 3e42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2c7e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2c82: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b2c88: 5b40 3f42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2c8c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +1b2c90: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +1b2c96: 5440 3f42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2c9a: 5242 3342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ +1b2c9e: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +1b2ca4: 5440 3f42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2ca8: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2cae: 5440 3f42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2cb2: 5242 3442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2cb6: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +1b2cbc: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2cc0: 5442 3f42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2cc4: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ +1b2cca: 5b40 3b42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ +1b2cce: 5242 3442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2cd2: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +1b2cd6: c932 |0049: div-float/2addr v2, v3 │ │ +1b2cd8: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +1b2cde: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2ce2: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b2ce8: 5b40 3942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2cec: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1b2cf0: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +1b2cf6: 5440 3942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2cfa: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2d00: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -308165,17 +308166,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2b24: |[1b2b24] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -1b2b34: 5210 3042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2b38: 0f00 |0002: return v0 │ │ +1b2b28: |[1b2b28] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +1b2b38: 5210 3042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2b3c: 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;) │ │ @@ -308183,83 +308184,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -1b2d00: |[1b2d00] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -1b2d10: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ -1b2d16: 5460 3e42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d1a: 5261 3542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2d1e: 8211 |0007: int-to-float v1, v1 │ │ -1b2d20: 5262 3442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2d24: 5263 3742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2d28: c632 |000c: add-float/2addr v2, v3 │ │ -1b2d2a: 5264 3a42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2d2e: c642 |000f: add-float/2addr v2, v4 │ │ -1b2d30: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1b2d34: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -1b2d3a: 5460 3e42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d3e: 5461 3642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2d42: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1b2d46: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ -1b2d4c: 5460 3e42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d50: 5261 3542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2d54: 8211 |0022: int-to-float v1, v1 │ │ -1b2d56: 5262 4142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2d5a: 8222 |0025: int-to-float v2, v2 │ │ -1b2d5c: 5263 3442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2d60: 5264 3742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2d64: c643 |002a: add-float/2addr v3, v4 │ │ -1b2d66: 5265 3a42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2d6a: c653 |002d: add-float/2addr v3, v5 │ │ -1b2d6c: c732 |002e: sub-float/2addr v2, v3 │ │ -1b2d6e: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1b2d72: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -1b2d78: 5460 3242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2d7c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1b2d7e: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ -1b2d84: 5460 3242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2d88: 5461 3e42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d8c: 5462 3f42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2d90: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -1b2d96: 5460 3242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2d9a: 5461 3e42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d9e: 5462 3d42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2da2: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -1b2da8: 5460 3142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2dac: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1b2dae: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1b2db0: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b2db6: 5460 3642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2dba: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2dbe: 8700 |0057: float-to-int v0, v0 │ │ -1b2dc0: 5261 4042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2dc4: 7120 a80a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1b2dca: 0a00 |005d: move-result v0 │ │ -1b2dcc: 5960 4042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2dd0: 5460 3942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2dd4: 5261 3042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2dd8: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -1b2dde: 5260 3542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2de2: 8200 |0069: int-to-float v0, v0 │ │ -1b2de4: 5261 4042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2de8: 8211 |006c: int-to-float v1, v1 │ │ -1b2dea: 5262 3a42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2dee: 5463 3942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2df2: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -1b2df8: 5260 3542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2dfc: 8200 |0076: int-to-float v0, v0 │ │ -1b2dfe: 5261 4042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2e02: 8211 |0079: int-to-float v1, v1 │ │ -1b2e04: 5262 3a42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2e08: 5463 3b42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ -1b2e0c: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -1b2e12: 0e00 |0081: return-void │ │ +1b2d04: |[1b2d04] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +1b2d14: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ +1b2d1a: 5460 3e42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d1e: 5261 3542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2d22: 8211 |0007: int-to-float v1, v1 │ │ +1b2d24: 5262 3442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2d28: 5263 3742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2d2c: c632 |000c: add-float/2addr v2, v3 │ │ +1b2d2e: 5264 3a42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2d32: c642 |000f: add-float/2addr v2, v4 │ │ +1b2d34: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1b2d38: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +1b2d3e: 5460 3e42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d42: 5461 3642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2d46: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1b2d4a: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ +1b2d50: 5460 3e42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d54: 5261 3542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2d58: 8211 |0022: int-to-float v1, v1 │ │ +1b2d5a: 5262 4142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2d5e: 8222 |0025: int-to-float v2, v2 │ │ +1b2d60: 5263 3442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2d64: 5264 3742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2d68: c643 |002a: add-float/2addr v3, v4 │ │ +1b2d6a: 5265 3a42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2d6e: c653 |002d: add-float/2addr v3, v5 │ │ +1b2d70: c732 |002e: sub-float/2addr v2, v3 │ │ +1b2d72: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1b2d76: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +1b2d7c: 5460 3242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2d80: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1b2d82: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ +1b2d88: 5460 3242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2d8c: 5461 3e42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d90: 5462 3f42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2d94: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +1b2d9a: 5460 3242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2d9e: 5461 3e42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2da2: 5462 3d42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2da6: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +1b2dac: 5460 3142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2db0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +1b2db2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1b2db4: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b2dba: 5460 3642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2dbe: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2dc2: 8700 |0057: float-to-int v0, v0 │ │ +1b2dc4: 5261 4042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2dc8: 7120 a80a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1b2dce: 0a00 |005d: move-result v0 │ │ +1b2dd0: 5960 4042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2dd4: 5460 3942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2dd8: 5261 3042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2ddc: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +1b2de2: 5260 3542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2de6: 8200 |0069: int-to-float v0, v0 │ │ +1b2de8: 5261 4042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2dec: 8211 |006c: int-to-float v1, v1 │ │ +1b2dee: 5262 3a42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2df2: 5463 3942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2df6: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +1b2dfc: 5260 3542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2e00: 8200 |0076: int-to-float v0, v0 │ │ +1b2e02: 5261 4042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2e06: 8211 |0079: int-to-float v1, v1 │ │ +1b2e08: 5262 3a42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2e0c: 5463 3b42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ +1b2e10: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +1b2e16: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -308279,85 +308280,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -1b2e14: |[1b2e14] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -1b2e24: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1b2e28: 0201 1200 |0002: move/from16 v1, v18 │ │ -1b2e2c: 0202 1300 |0004: move/from16 v2, v19 │ │ -1b2e30: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ -1b2e36: 5901 4242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ -1b2e3a: 5902 4142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2e3e: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -1b2e42: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -1b2e46: 286b |0011: goto 007c // +006b │ │ -1b2e48: 8212 |0012: int-to-float v2, v1 │ │ -1b2e4a: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -1b2e4e: a802 0203 |0015: mul-float v2, v2, v3 │ │ -1b2e52: 8722 |0017: float-to-int v2, v2 │ │ -1b2e54: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1b2e58: 5903 3542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2e5c: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1b2e60: 8211 |001e: int-to-float v1, v1 │ │ -1b2e62: 5203 3442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2e66: c731 |0021: sub-float/2addr v1, v3 │ │ -1b2e68: 5901 3a42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2e6c: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1b2e70: 8221 |0026: int-to-float v1, v2 │ │ -1b2e72: c731 |0027: sub-float/2addr v1, v3 │ │ -1b2e74: 5901 3742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2e78: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -1b2e7c: 5202 3542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2e80: 8223 |002e: int-to-float v3, v2 │ │ -1b2e82: 5204 3742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2e86: c743 |0031: sub-float/2addr v3, v4 │ │ -1b2e88: 5205 3442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2e8c: a606 0504 |0034: add-float v6, v5, v4 │ │ -1b2e90: 5207 3a42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2e94: c676 |0038: add-float/2addr v6, v7 │ │ -1b2e96: 8222 |0039: int-to-float v2, v2 │ │ -1b2e98: c642 |003a: add-float/2addr v2, v4 │ │ -1b2e9a: 5208 4142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2e9e: 8288 |003d: int-to-float v8, v8 │ │ -1b2ea0: c645 |003e: add-float/2addr v5, v4 │ │ -1b2ea2: c675 |003f: add-float/2addr v5, v7 │ │ -1b2ea4: c758 |0040: sub-float/2addr v8, v5 │ │ -1b2ea6: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b2eac: 5b01 3642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2eb0: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -1b2eb4: 5402 3642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2eb8: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2ebc: 5402 3642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2ec0: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -1b2ec4: 540e 3842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ -1b2ec8: 120f |0052: const/4 v15, #int 0 // #0 │ │ -1b2eca: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -1b2ece: 120a |0055: const/4 v10, #int 0 // #0 │ │ -1b2ed0: 120c |0056: const/4 v12, #int 0 // #0 │ │ -1b2ed2: 0719 |0057: move-object v9, v1 │ │ -1b2ed4: 7608 3901 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0139 │ │ -1b2eda: 5402 3d42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2ede: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ -1b2ee4: 5401 3142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2ee8: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -1b2eec: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ -1b2ef2: 5201 4242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ -1b2ef6: 5202 4142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2efa: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1b2efe: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b2f04: 0c01 |0070: move-result-object v1 │ │ -1b2f06: 5b01 3142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2f0a: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1b2f0e: 5402 3142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2f12: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -1b2f18: 5b01 3242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2f1c: 0e00 |007c: return-void │ │ +1b2e18: |[1b2e18] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +1b2e28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1b2e2c: 0201 1200 |0002: move/from16 v1, v18 │ │ +1b2e30: 0202 1300 |0004: move/from16 v2, v19 │ │ +1b2e34: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ +1b2e3a: 5901 4242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ +1b2e3e: 5902 4142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2e42: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +1b2e46: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +1b2e4a: 286b |0011: goto 007c // +006b │ │ +1b2e4c: 8212 |0012: int-to-float v2, v1 │ │ +1b2e4e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +1b2e52: a802 0203 |0015: mul-float v2, v2, v3 │ │ +1b2e56: 8722 |0017: float-to-int v2, v2 │ │ +1b2e58: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1b2e5c: 5903 3542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2e60: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1b2e64: 8211 |001e: int-to-float v1, v1 │ │ +1b2e66: 5203 3442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2e6a: c731 |0021: sub-float/2addr v1, v3 │ │ +1b2e6c: 5901 3a42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2e70: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1b2e74: 8221 |0026: int-to-float v1, v2 │ │ +1b2e76: c731 |0027: sub-float/2addr v1, v3 │ │ +1b2e78: 5901 3742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2e7c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +1b2e80: 5202 3542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2e84: 8223 |002e: int-to-float v3, v2 │ │ +1b2e86: 5204 3742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2e8a: c743 |0031: sub-float/2addr v3, v4 │ │ +1b2e8c: 5205 3442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2e90: a606 0504 |0034: add-float v6, v5, v4 │ │ +1b2e94: 5207 3a42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2e98: c676 |0038: add-float/2addr v6, v7 │ │ +1b2e9a: 8222 |0039: int-to-float v2, v2 │ │ +1b2e9c: c642 |003a: add-float/2addr v2, v4 │ │ +1b2e9e: 5208 4142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2ea2: 8288 |003d: int-to-float v8, v8 │ │ +1b2ea4: c645 |003e: add-float/2addr v5, v4 │ │ +1b2ea6: c675 |003f: add-float/2addr v5, v7 │ │ +1b2ea8: c758 |0040: sub-float/2addr v8, v5 │ │ +1b2eaa: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b2eb0: 5b01 3642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2eb4: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +1b2eb8: 5402 3642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ebc: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2ec0: 5402 3642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ec4: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1b2ec8: 540e 3842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ +1b2ecc: 120f |0052: const/4 v15, #int 0 // #0 │ │ +1b2ece: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +1b2ed2: 120a |0055: const/4 v10, #int 0 // #0 │ │ +1b2ed4: 120c |0056: const/4 v12, #int 0 // #0 │ │ +1b2ed6: 0719 |0057: move-object v9, v1 │ │ +1b2ed8: 7608 3901 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0139 │ │ +1b2ede: 5402 3d42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2ee2: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ +1b2ee8: 5401 3142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2eec: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +1b2ef0: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ +1b2ef6: 5201 4242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ +1b2efa: 5202 4142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2efe: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1b2f02: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b2f08: 0c01 |0070: move-result-object v1 │ │ +1b2f0a: 5b01 3142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2f0e: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1b2f12: 5402 3142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2f16: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +1b2f1c: 5b01 3242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2f20: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -308381,43 +308382,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1b2aa8: |[1b2aa8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1b2ab8: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -1b2abe: 0a03 |0003: move-result v3 │ │ -1b2ac0: 5420 3642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2ac4: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -1b2ac8: 7120 ab0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ -1b2ace: 0a03 |000b: move-result v3 │ │ -1b2ad0: 8733 |000c: float-to-int v3, v3 │ │ -1b2ad2: 5923 4042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2ad6: 5423 3642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2ada: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2ade: 5220 4042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2ae2: 8200 |0015: int-to-float v0, v0 │ │ -1b2ae4: 7120 a70a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ -1b2aea: 0a03 |0019: move-result v3 │ │ -1b2aec: 8733 |001a: float-to-int v3, v3 │ │ -1b2aee: 5923 4042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2af2: 5420 3142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2af6: 5221 4242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ -1b2afa: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1b2afe: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -1b2b04: 0a03 |0026: move-result v3 │ │ -1b2b06: 5923 3042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2b0a: 5420 3c42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ -1b2b0e: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -1b2b12: 7220 895b 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ -1b2b18: 6e10 905b 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2b1e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1b2b20: 0f03 |0034: return v3 │ │ +1b2aac: |[1b2aac] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1b2abc: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +1b2ac2: 0a03 |0003: move-result v3 │ │ +1b2ac4: 5420 3642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ac8: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1b2acc: 7120 ab0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ +1b2ad2: 0a03 |000b: move-result v3 │ │ +1b2ad4: 8733 |000c: float-to-int v3, v3 │ │ +1b2ad6: 5923 4042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2ada: 5423 3642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ade: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2ae2: 5220 4042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2ae6: 8200 |0015: int-to-float v0, v0 │ │ +1b2ae8: 7120 a70a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ +1b2aee: 0a03 |0019: move-result v3 │ │ +1b2af0: 8733 |001a: float-to-int v3, v3 │ │ +1b2af2: 5923 4042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2af6: 5420 3142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2afa: 5221 4242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ +1b2afe: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1b2b02: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +1b2b08: 0a03 |0026: move-result v3 │ │ +1b2b0a: 5923 3042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2b0e: 5420 3c42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ +1b2b12: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +1b2b16: 7220 895b 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ +1b2b1c: 6e10 905b 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2b22: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1b2b24: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -308431,26 +308432,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b2f20: |[1b2f20] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -1b2f30: 5912 3042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2f34: 5410 3642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2f38: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1b2f3c: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2f40: 8700 |0008: float-to-int v0, v0 │ │ -1b2f42: 5910 4042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2f46: 5410 3c42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ -1b2f4a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1b2f4e: 7220 895b 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ -1b2f54: 6e10 905b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2f5a: 0e00 |0015: return-void │ │ +1b2f24: |[1b2f24] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +1b2f34: 5912 3042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2f38: 5410 3642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2f3c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1b2f40: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2f44: 8700 |0008: float-to-int v0, v0 │ │ +1b2f46: 5910 4042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2f4a: 5410 3c42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ +1b2f4e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1b2f52: 7220 895b 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ +1b2f58: 6e10 905b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2f5e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -308464,18 +308465,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2f5c: |[1b2f5c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -1b2f6c: 5901 3342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ -1b2f70: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2f76: 0e00 |0005: return-void │ │ +1b2f60: |[1b2f60] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +1b2f70: 5901 3342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ +1b2f74: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2f7a: 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 │ │ @@ -308485,18 +308486,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2f78: |[1b2f78] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -1b2f88: 5901 3442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2f8c: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2f92: 0e00 |0005: return-void │ │ +1b2f7c: |[1b2f7c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +1b2f8c: 5901 3442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2f90: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2f96: 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 │ │ @@ -308506,18 +308507,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2f94: |[1b2f94] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -1b2fa4: 5b01 3842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ -1b2fa8: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2fae: 0e00 |0005: return-void │ │ +1b2f98: |[1b2f98] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +1b2fa8: 5b01 3842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ +1b2fac: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2fb2: 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 │ │ @@ -308527,17 +308528,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 │ │ -1b2fb0: |[1b2fb0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -1b2fc0: 5b01 3c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ -1b2fc4: 0e00 |0002: return-void │ │ +1b2fb4: |[1b2fb4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +1b2fc4: 5b01 3c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ +1b2fc8: 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; │ │ │ │ @@ -308579,20 +308580,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 │ │ -1b3004: |[1b3004] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -1b3014: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b301a: 5b01 4442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ -1b301e: 5b02 4542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ -1b3022: 5b03 4642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ -1b3026: 0e00 |0009: return-void │ │ +1b3008: |[1b3008] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +1b3018: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b301e: 5b01 4442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ +1b3022: 5b02 4542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ +1b3026: 5b03 4642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ +1b302a: 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; │ │ @@ -308604,20 +308605,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 │ │ -1b3028: |[1b3028] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b3038: 5430 4442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ -1b303c: 5431 4542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ -1b3040: 5432 4642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ -1b3044: 7155 a45b 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@5ba4 │ │ -1b304a: 0e00 |0009: return-void │ │ +1b302c: |[1b302c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b303c: 5430 4442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ +1b3040: 5431 4542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ +1b3044: 5432 4642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ +1b3048: 7155 a45b 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@5ba4 │ │ +1b304e: 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 │ │ @@ -308706,19 +308707,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 │ │ -1b36b4: |[1b36b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -1b36c4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b36ca: 5b01 5142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ -1b36ce: 5b02 5242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ -1b36d2: 0e00 |0007: return-void │ │ +1b36b8: |[1b36b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +1b36c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b36ce: 5b01 5142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ +1b36d2: 5b02 5242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ +1b36d6: 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; │ │ @@ -308729,19 +308730,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b36d4: |[1b36d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b36e4: 5420 5142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ -1b36e8: 5421 5242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ -1b36ec: 7130 cf5b 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@5bcf │ │ -1b36f2: 0e00 |0007: return-void │ │ +1b36d8: |[1b36d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b36e8: 5420 5142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ +1b36ec: 5421 5242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ +1b36f0: 7130 cf5b 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@5bcf │ │ +1b36f6: 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; │ │ │ │ @@ -308779,19 +308780,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 │ │ -1b36f4: |[1b36f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3704: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b370a: 5b01 5342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ -1b370e: 5b02 5442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ -1b3712: 0e00 |0007: return-void │ │ +1b36f8: |[1b36f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b3708: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b370e: 5b01 5342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ +1b3712: 5b02 5442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ +1b3716: 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; │ │ @@ -308802,19 +308803,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b3714: |[1b3714] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1b3724: 5420 5342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ -1b3728: 5421 5442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ -1b372c: 7130 cc5b 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@5bcc │ │ -1b3732: 0e00 |0007: return-void │ │ +1b3718: |[1b3718] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1b3728: 5420 5342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ +1b372c: 5421 5442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ +1b3730: 7130 cc5b 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@5bcc │ │ +1b3736: 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; │ │ │ │ @@ -308852,19 +308853,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 │ │ -1b3758: |[1b3758] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3768: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b376e: 5b01 5542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ -1b3772: 5b02 5642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ -1b3776: 0e00 |0007: return-void │ │ +1b375c: |[1b375c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b376c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3772: 5b01 5542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ +1b3776: 5b02 5642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ +1b377a: 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; │ │ @@ -308875,20 +308876,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b3734: |[1b3734] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -1b3744: 5420 5542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ -1b3748: 5421 5642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ -1b374c: 7130 cd5b 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@5bcd │ │ -1b3752: 0a03 |0007: move-result v3 │ │ -1b3754: 0f03 |0008: return v3 │ │ +1b3738: |[1b3738] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1b3748: 5420 5542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ +1b374c: 5421 5642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ +1b3750: 7130 cd5b 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@5bcd │ │ +1b3756: 0a03 |0007: move-result v3 │ │ +1b3758: 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; │ │ │ │ @@ -308926,19 +308927,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 │ │ -1b3778: |[1b3778] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -1b3788: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b378e: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ -1b3792: 5b02 5842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ -1b3796: 0e00 |0007: return-void │ │ +1b377c: |[1b377c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +1b378c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3792: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ +1b3796: 5b02 5842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ +1b379a: 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; │ │ @@ -308949,19 +308950,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b3798: |[1b3798] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1b37a8: 5420 5742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ -1b37ac: 5421 5842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ -1b37b0: 7130 ce5b 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@5bce │ │ -1b37b6: 0e00 |0007: return-void │ │ +1b379c: |[1b379c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1b37ac: 5420 5742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ +1b37b0: 5421 5842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ +1b37b4: 7130 ce5b 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@5bce │ │ +1b37ba: 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; │ │ │ │ @@ -308995,18 +308996,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 │ │ -1b3e58: |[1b3e58] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -1b3e68: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b3e6e: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ -1b3e72: 0e00 |0005: return-void │ │ +1b3e5c: |[1b3e5c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +1b3e6c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3e72: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ +1b3e76: 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; │ │ │ │ @@ -309016,18 +309017,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3e74: |[1b3e74] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -1b3e84: 5410 6542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ -1b3e88: 6e10 f45b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5bf4 │ │ -1b3e8e: 0e00 |0005: return-void │ │ +1b3e78: |[1b3e78] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +1b3e88: 5410 6542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ +1b3e8c: 6e10 f45b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5bf4 │ │ +1b3e92: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -309133,47 +309134,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1b437c: |[1b437c] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -1b438c: 2200 e910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b4390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b4392: 2312 6711 |0003: new-array v2, v1, [I // type@1167 │ │ -1b4396: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ -1b439a: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -1b439e: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ -1b43a4: 2311 6711 |000c: new-array v1, v1, [I // type@1167 │ │ -1b43a8: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -1b43ac: 7051 fb5b 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@5bfb │ │ -1b43b2: 6900 6e42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b43b6: 0e00 |0015: return-void │ │ +1b4380: |[1b4380] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +1b4390: 2200 e910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b4394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b4396: 2312 6711 |0003: new-array v2, v1, [I // type@1167 │ │ +1b439a: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ +1b439e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +1b43a2: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ +1b43a8: 2311 6711 |000c: new-array v1, v1, [I // type@1167 │ │ +1b43ac: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +1b43b0: 7051 fb5b 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@5bfb │ │ +1b43b6: 6900 6e42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b43ba: 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 │ │ -1b43b8: |[1b43b8] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -1b43c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b43ce: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ -1b43d2: 5b02 6f42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ -1b43d6: 5b03 7042 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ -1b43da: 5b04 7142 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ -1b43de: 0e00 |000b: return-void │ │ +1b43bc: |[1b43bc] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +1b43cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b43d2: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ +1b43d6: 5b02 6f42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ +1b43da: 5b03 7042 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ +1b43de: 5b04 7142 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ +1b43e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -309190,17 +309191,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b42ec: |[1b42ec] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -1b42fc: 5410 7042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ -1b4300: 1100 |0002: return-object v0 │ │ +1b42f0: |[1b42f0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +1b4300: 5410 7042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ +1b4304: 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;) │ │ @@ -309208,17 +309209,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4334: |[1b4334] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -1b4344: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ -1b4348: 1100 |0002: return-object v0 │ │ +1b4338: |[1b4338] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +1b4348: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ +1b434c: 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;) │ │ @@ -309226,17 +309227,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b434c: |[1b434c] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -1b435c: 5410 7142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ -1b4360: 1100 |0002: return-object v0 │ │ +1b4350: |[1b4350] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +1b4360: 5410 7142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ +1b4364: 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;) │ │ @@ -309244,17 +309245,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4364: |[1b4364] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -1b4374: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ -1b4378: 1100 |0002: return-object v0 │ │ +1b4368: |[1b4368] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +1b4378: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ +1b437c: 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;) │ │ @@ -309262,22 +309263,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b42c8: |[1b42c8] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -1b42d8: 6e10 015c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ -1b42de: 0a00 |0003: move-result v0 │ │ -1b42e0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1b42e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b42e6: 2802 |0007: goto 0009 // +0002 │ │ -1b42e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1b42ea: 0f00 |0009: return v0 │ │ +1b42cc: |[1b42cc] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +1b42dc: 6e10 015c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ +1b42e2: 0a00 |0003: move-result v0 │ │ +1b42e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1b42e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b42ea: 2802 |0007: goto 0009 // +0002 │ │ +1b42ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1b42ee: 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;) │ │ @@ -309285,25 +309286,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1b4304: |[1b4304] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -1b4314: 5420 6f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ -1b4318: 2100 |0002: array-length v0, v0 │ │ -1b431a: 5421 7042 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ -1b431e: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b4324: 0a01 |0008: move-result v1 │ │ -1b4326: b010 |0009: add-int/2addr v0, v1 │ │ -1b4328: 5421 7142 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ -1b432c: 2111 |000c: array-length v1, v1 │ │ -1b432e: b010 |000d: add-int/2addr v0, v1 │ │ -1b4330: 0f00 |000e: return v0 │ │ +1b4308: |[1b4308] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +1b4318: 5420 6f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ +1b431c: 2100 |0002: array-length v0, v0 │ │ +1b431e: 5421 7042 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ +1b4322: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b4328: 0a01 |0008: move-result v1 │ │ +1b432a: b010 |0009: add-int/2addr v0, v1 │ │ +1b432c: 5421 7142 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ +1b4330: 2111 |000c: array-length v1, v1 │ │ +1b4332: b010 |000d: add-int/2addr v0, v1 │ │ +1b4334: 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 : 14517 (SearchResult.java) │ │ @@ -309331,17 +309332,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b43e0: |[1b43e0] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -1b43f0: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -1b43f6: 0e00 |0003: return-void │ │ +1b43e4: |[1b43e4] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +1b43f4: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +1b43fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -309350,19 +309351,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 │ │ -1b43f8: |[1b43f8] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1b4408: 1a01 8517 |0000: const-string v1, "DeltaChat" // string@1785 │ │ -1b440c: 1a02 080c |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0c08 │ │ -1b4410: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4416: 0e00 |0007: return-void │ │ +1b43fc: |[1b43fc] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1b440c: 1a01 8517 |0000: const-string v1, "DeltaChat" // string@1785 │ │ +1b4410: 1a02 080c |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0c08 │ │ +1b4414: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b441a: 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; │ │ @@ -309397,18 +309398,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 │ │ -1b4418: |[1b4418] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -1b4428: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b442e: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ -1b4432: 0e00 |0005: return-void │ │ +1b441c: |[1b441c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +1b442c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b4432: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ +1b4436: 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; │ │ │ │ @@ -309418,18 +309419,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b4434: |[1b4434] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -1b4444: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ -1b4448: 6e10 095c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@5c09 │ │ -1b444e: 0e00 |0005: return-void │ │ +1b4438: |[1b4438] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +1b4448: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ +1b444c: 6e10 095c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@5c09 │ │ +1b4452: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -309477,27 +309478,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1b4464: |[1b4464] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -1b4474: 1c00 f30f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0ff3 │ │ -1b4478: 1a00 2819 |0002: const-string v0, "FcmReceiveService" // string@1928 │ │ -1b447c: 6900 7642 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b4480: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b4484: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b448a: 6900 7442 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ -1b448e: 2200 fe02 |000d: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b4492: 7010 d00a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b4498: 6900 7542 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b449c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1b449e: 6a00 7742 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b44a2: 0e00 |0017: return-void │ │ +1b4468: |[1b4468] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +1b4478: 1c00 f30f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0ff3 │ │ +1b447c: 1a00 2819 |0002: const-string v0, "FcmReceiveService" // string@1928 │ │ +1b4480: 6900 7642 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b4484: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b4488: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b448e: 6900 7442 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ +1b4492: 2200 fe02 |000d: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b4496: 7010 d00a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b449c: 6900 7542 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b44a0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1b44a2: 6a00 7742 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b44a6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -309507,17 +309508,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b44a4: |[1b44a4] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -1b44b4: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ -1b44ba: 0e00 |0003: return-void │ │ +1b44a8: |[1b44a8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +1b44b8: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ +1b44be: 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;) │ │ @@ -309525,68 +309526,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -1b458c: |[1b458c] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -1b459c: 7100 4e50 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@504e │ │ -1b45a2: 0c00 |0003: move-result-object v0 │ │ -1b45a4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1b45a8: 6e10 5050 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5050 │ │ -1b45ae: 0a00 |0009: move-result v0 │ │ -1b45b0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1b45b4: 0e00 |000c: return-void │ │ -1b45b6: 7110 1d5c 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ -1b45bc: 6200 7442 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ -1b45c0: 1d00 |0012: monitor-enter v0 │ │ -1b45c2: 6201 7842 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b45c6: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -1b45ca: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1b45ce: 1c02 ec10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10ec │ │ -1b45d2: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b45d8: 6901 7842 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b45dc: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -1b45e2: 1e00 |0023: monitor-exit v0 │ │ -1b45e4: 283c |0024: goto 0060 // +003c │ │ -1b45e6: 0d03 |0025: move-exception v3 │ │ -1b45e8: 1e00 |0026: monitor-exit v0 │ │ -1b45ea: 2703 |0027: throw v3 │ │ -1b45ec: 0d03 |0028: move-exception v3 │ │ -1b45ee: 6200 7642 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b45f2: 2201 0c03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b45f6: 1a02 2419 |002d: const-string v2, "Failed to start foreground service: " // string@1924 │ │ -1b45fa: 7020 3e0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b4600: 6e20 460b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b4606: 1a03 c50c |0035: const-string v3, ", fetching in background." // string@0cc5 │ │ -1b460a: 6e20 470b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4610: 6e10 580b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b4616: 0c03 |003d: move-result-object v3 │ │ -1b4618: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b461e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -1b4620: 6a03 7742 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b4624: 6203 eb0e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ -1b4628: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -1b462c: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -1b4632: 0a03 |004b: move-result v3 │ │ -1b4634: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -1b4638: 6203 7542 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b463c: 1d03 |0050: monitor-enter v3 │ │ -1b463e: 6300 7742 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b4642: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1b4646: 6200 7542 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b464a: 6e10 d60a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad6 │ │ -1b4650: 28f7 |005a: goto 0051 // -0009 │ │ -1b4652: 1e03 |005b: monitor-exit v3 │ │ -1b4654: 2804 |005c: goto 0060 // +0004 │ │ -1b4656: 0d00 |005d: move-exception v0 │ │ -1b4658: 1e03 |005e: monitor-exit v3 │ │ -1b465a: 2700 |005f: throw v0 │ │ -1b465c: 0e00 |0060: return-void │ │ +1b4590: |[1b4590] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +1b45a0: 7100 4e50 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@504e │ │ +1b45a6: 0c00 |0003: move-result-object v0 │ │ +1b45a8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1b45ac: 6e10 5050 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5050 │ │ +1b45b2: 0a00 |0009: move-result v0 │ │ +1b45b4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1b45b8: 0e00 |000c: return-void │ │ +1b45ba: 7110 1d5c 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ +1b45c0: 6200 7442 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ +1b45c4: 1d00 |0012: monitor-enter v0 │ │ +1b45c6: 6201 7842 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b45ca: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +1b45ce: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1b45d2: 1c02 ec10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10ec │ │ +1b45d6: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b45dc: 6901 7842 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b45e0: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +1b45e6: 1e00 |0023: monitor-exit v0 │ │ +1b45e8: 283c |0024: goto 0060 // +003c │ │ +1b45ea: 0d03 |0025: move-exception v3 │ │ +1b45ec: 1e00 |0026: monitor-exit v0 │ │ +1b45ee: 2703 |0027: throw v3 │ │ +1b45f0: 0d03 |0028: move-exception v3 │ │ +1b45f2: 6200 7642 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b45f6: 2201 0c03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b45fa: 1a02 2419 |002d: const-string v2, "Failed to start foreground service: " // string@1924 │ │ +1b45fe: 7020 3e0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b4604: 6e20 460b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b460a: 1a03 c50c |0035: const-string v3, ", fetching in background." // string@0cc5 │ │ +1b460e: 6e20 470b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4614: 6e10 580b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b461a: 0c03 |003d: move-result-object v3 │ │ +1b461c: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b4622: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +1b4624: 6a03 7742 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b4628: 6203 eb0e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ +1b462c: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +1b4630: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +1b4636: 0a03 |004b: move-result v3 │ │ +1b4638: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +1b463c: 6203 7542 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b4640: 1d03 |0050: monitor-enter v3 │ │ +1b4642: 6300 7742 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b4646: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +1b464a: 6200 7542 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b464e: 6e10 d60a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad6 │ │ +1b4654: 28f7 |005a: goto 0051 // -0009 │ │ +1b4656: 1e03 |005b: monitor-exit v3 │ │ +1b4658: 2804 |005c: goto 0060 // +0004 │ │ +1b465a: 0d00 |005d: move-exception v0 │ │ +1b465c: 1e03 |005e: monitor-exit v3 │ │ +1b465e: 2700 |005f: throw v0 │ │ +1b4660: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -309621,39 +309622,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1b46a0: |[1b46a0] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -1b46b0: 6300 7742 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b46b4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -1b46b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1b46ba: 6a00 7742 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b46be: 6200 7542 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b46c2: 1d00 |0009: monitor-enter v0 │ │ -1b46c4: 6e10 d40a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ -1b46ca: 1e00 |000d: monitor-exit v0 │ │ -1b46cc: 2804 |000e: goto 0012 // +0004 │ │ -1b46ce: 0d02 |000f: move-exception v2 │ │ -1b46d0: 1e00 |0010: monitor-exit v0 │ │ -1b46d2: 2702 |0011: throw v2 │ │ -1b46d4: 6200 7442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ -1b46d8: 1d00 |0014: monitor-enter v0 │ │ -1b46da: 6201 7842 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b46de: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -1b46e2: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ -1b46e8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1b46ea: 6902 7842 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b46ee: 1e00 |001f: monitor-exit v0 │ │ -1b46f0: 0e00 |0020: return-void │ │ -1b46f2: 0d02 |0021: move-exception v2 │ │ -1b46f4: 1e00 |0022: monitor-exit v0 │ │ -1b46f6: 2702 |0023: throw v2 │ │ +1b46a4: |[1b46a4] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +1b46b4: 6300 7742 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b46b8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +1b46bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1b46be: 6a00 7742 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b46c2: 6200 7542 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b46c6: 1d00 |0009: monitor-enter v0 │ │ +1b46c8: 6e10 d40a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ +1b46ce: 1e00 |000d: monitor-exit v0 │ │ +1b46d0: 2804 |000e: goto 0012 // +0004 │ │ +1b46d2: 0d02 |000f: move-exception v2 │ │ +1b46d4: 1e00 |0010: monitor-exit v0 │ │ +1b46d6: 2702 |0011: throw v2 │ │ +1b46d8: 6200 7442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ +1b46dc: 1d00 |0014: monitor-enter v0 │ │ +1b46de: 6201 7842 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b46e2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +1b46e6: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ +1b46ec: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1b46ee: 6902 7842 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b46f2: 1e00 |001f: monitor-exit v0 │ │ +1b46f4: 0e00 |0020: return-void │ │ +1b46f6: 0d02 |0021: move-exception v2 │ │ +1b46f8: 1e00 |0022: monitor-exit v0 │ │ +1b46fa: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -309675,25 +309676,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b44bc: |[1b44bc] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -1b44cc: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b44d0: 1a01 153a |0002: const-string v1, "Starting fetch" // string@3a15 │ │ -1b44d4: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b44da: 6200 eb0e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ -1b44de: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -1b44e2: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -1b44e8: 0a00 |000e: move-result v0 │ │ -1b44ea: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1b44ee: 7110 0f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@5c0f │ │ -1b44f4: 0e00 |0014: return-void │ │ +1b44c0: |[1b44c0] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +1b44d0: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b44d4: 1a01 153a |0002: const-string v1, "Starting fetch" // string@3a15 │ │ +1b44d8: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b44de: 6200 eb0e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ +1b44e2: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +1b44e6: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +1b44ec: 0a00 |000e: move-result v0 │ │ +1b44ee: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1b44f2: 7110 0f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@5c0f │ │ +1b44f8: 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; │ │ @@ -309703,54 +309704,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 │ │ -1b4450: |[1b4450] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1b4460: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b4462: 1101 |0001: return-object v1 │ │ +1b4454: |[1b4454] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1b4464: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b4466: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1b44f8: |[1b44f8] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -1b4508: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b450c: 1a01 b516 |0002: const-string v1, "Creating fetch service" // string@16b5 │ │ -1b4510: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4516: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ -1b451c: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -1b4520: 1a01 3f4c |000c: const-string v1, "ch_generic" // string@4c3f │ │ -1b4524: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -1b452a: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ -1b4530: 6e20 085c 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@5c08 │ │ -1b4536: 0c01 |0017: move-result-object v1 │ │ -1b4538: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -1b453e: 0c00 |001b: move-result-object v0 │ │ -1b4540: 1401 6d02 087f |001c: const v1, #float 1.80788e+38 // #7f08026d │ │ -1b4546: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -1b454c: 0c00 |0022: move-result-object v0 │ │ -1b454e: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -1b4554: 0c00 |0026: move-result-object v0 │ │ -1b4556: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -1b4558: 6e30 0e5c 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c0e │ │ -1b455e: 2200 eb10 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10eb │ │ -1b4562: 7020 045c 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@5c04 │ │ -1b4568: 7110 dd5d 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ -1b456e: 0e00 |0033: return-void │ │ +1b44fc: |[1b44fc] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +1b450c: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b4510: 1a01 b516 |0002: const-string v1, "Creating fetch service" // string@16b5 │ │ +1b4514: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b451a: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ +1b4520: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +1b4524: 1a01 3f4c |000c: const-string v1, "ch_generic" // string@4c3f │ │ +1b4528: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +1b452e: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ +1b4534: 6e20 085c 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@5c08 │ │ +1b453a: 0c01 |0017: move-result-object v1 │ │ +1b453c: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +1b4542: 0c00 |001b: move-result-object v0 │ │ +1b4544: 1401 6d02 087f |001c: const v1, #float 1.80788e+38 // #7f08026d │ │ +1b454a: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +1b4550: 0c00 |0022: move-result-object v0 │ │ +1b4552: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +1b4558: 0c00 |0026: move-result-object v0 │ │ +1b455a: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +1b455c: 6e30 0e5c 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c0e │ │ +1b4562: 2200 eb10 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10eb │ │ +1b4566: 7020 045c 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@5c04 │ │ +1b456c: 7110 dd5d 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ +1b4572: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0014 line=87 │ │ 0x001f line=88 │ │ @@ -309765,18 +309766,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b4570: |[1b4570] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -1b4580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b4582: 6e20 105c 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@5c10 │ │ -1b4588: 0e00 |0004: return-void │ │ +1b4574: |[1b4574] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +1b4584: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b4586: 6e20 105c 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@5c10 │ │ +1b458c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 6448 (FetchForegroundService.java) │ │ @@ -309867,25 +309868,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 │ │ -1b49b8: |[1b49b8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -1b49c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b49ce: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b49d2: 5b02 7a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b49d6: 5b03 7942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b49da: 5904 7b42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b49de: 5905 7c42 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b49e2: 5907 7e42 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b49e6: 5906 7f42 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b49ea: 5c08 7d42 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b49ee: 0e00 |0013: return-void │ │ +1b49bc: |[1b49bc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +1b49cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b49d2: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b49d6: 5b02 7a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b49da: 5b03 7942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b49de: 5904 7b42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b49e2: 5905 7c42 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b49e6: 5907 7e42 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b49ea: 5906 7f42 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b49ee: 5c08 7d42 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b49f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -309909,17 +309910,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 │ │ -1b49f0: |[1b49f0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -1b4a00: 7609 115c 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@5c11 │ │ -1b4a06: 0e00 |0003: return-void │ │ +1b49f4: |[1b49f4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +1b4a04: 7609 115c 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@5c11 │ │ +1b4a0a: 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; │ │ @@ -309936,18 +309937,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 │ │ -1b48ac: |[1b48ac] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1b48bc: 7110 155c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c15 │ │ -1b48c2: 0c00 |0003: move-result-object v0 │ │ -1b48c4: 1100 |0004: return-object v0 │ │ +1b48b0: |[1b48b0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1b48c0: 7110 155c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c15 │ │ +1b48c6: 0c00 |0003: move-result-object v0 │ │ +1b48c8: 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;) │ │ @@ -309955,73 +309956,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 │ │ -1b48c8: |[1b48c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1b48d8: 7100 1c5c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b48de: 0c00 |0003: move-result-object v0 │ │ -1b48e0: 5200 7c42 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b48e4: 1a01 e056 |0006: const-string v1, "extra_id" // string@56e0 │ │ -1b48e8: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b48ee: 0a07 |000b: move-result v7 │ │ -1b48f0: 1a00 e856 |000c: const-string v0, "extra_title" // string@56e8 │ │ -1b48f4: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b48fa: 0c00 |0011: move-result-object v0 │ │ -1b48fc: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -1b4900: 7100 1c5c 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4906: 0c00 |0017: move-result-object v0 │ │ -1b4908: 5400 8042 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b490c: 0703 |001a: move-object v3, v0 │ │ -1b490e: 1a00 de56 |001b: const-string v0, "extra_content_text" // string@56de │ │ -1b4912: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b4918: 0c00 |0020: move-result-object v0 │ │ -1b491a: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -1b491e: 7100 1c5c 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4924: 0c00 |0026: move-result-object v0 │ │ -1b4926: 5400 7a42 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b492a: 0704 |0029: move-object v4, v0 │ │ -1b492c: 1a00 dd56 |002a: const-string v0, "extra_channel_id" // string@56dd │ │ -1b4930: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b4936: 0c00 |002f: move-result-object v0 │ │ -1b4938: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -1b493c: 7100 1c5c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4942: 0c00 |0035: move-result-object v0 │ │ -1b4944: 5400 7942 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4948: 0705 |0038: move-object v5, v0 │ │ -1b494a: 7100 1c5c 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4950: 0c00 |003c: move-result-object v0 │ │ -1b4952: 5200 7b42 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4956: 1a01 df56 |003f: const-string v1, "extra_icon_res" // string@56df │ │ -1b495a: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4960: 0a06 |0044: move-result v6 │ │ -1b4962: 7100 1c5c 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4968: 0c00 |0048: move-result-object v0 │ │ -1b496a: 5200 7e42 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b496e: 1a01 e256 |004b: const-string v1, "extra_progress" // string@56e2 │ │ -1b4972: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4978: 0a09 |0050: move-result v9 │ │ -1b497a: 7100 1c5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4980: 0c00 |0054: move-result-object v0 │ │ -1b4982: 5200 7f42 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4986: 1a01 e456 |0057: const-string v1, "extra_progress_max" // string@56e4 │ │ -1b498a: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4990: 0a08 |005c: move-result v8 │ │ -1b4992: 7100 1c5c 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4998: 0c00 |0060: move-result-object v0 │ │ -1b499a: 5500 7d42 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b499e: 1a01 e356 |0063: const-string v1, "extra_progress_indeterminate" // string@56e3 │ │ -1b49a2: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b49a8: 0a0a |0068: move-result v10 │ │ -1b49aa: 220b ee10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b49ae: 07b2 |006b: move-object v2, v11 │ │ -1b49b0: 7609 115c 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@5c11 │ │ -1b49b6: 110b |006f: return-object v11 │ │ +1b48cc: |[1b48cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1b48dc: 7100 1c5c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b48e2: 0c00 |0003: move-result-object v0 │ │ +1b48e4: 5200 7c42 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b48e8: 1a01 e056 |0006: const-string v1, "extra_id" // string@56e0 │ │ +1b48ec: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b48f2: 0a07 |000b: move-result v7 │ │ +1b48f4: 1a00 e856 |000c: const-string v0, "extra_title" // string@56e8 │ │ +1b48f8: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b48fe: 0c00 |0011: move-result-object v0 │ │ +1b4900: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +1b4904: 7100 1c5c 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b490a: 0c00 |0017: move-result-object v0 │ │ +1b490c: 5400 8042 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4910: 0703 |001a: move-object v3, v0 │ │ +1b4912: 1a00 de56 |001b: const-string v0, "extra_content_text" // string@56de │ │ +1b4916: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b491c: 0c00 |0020: move-result-object v0 │ │ +1b491e: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +1b4922: 7100 1c5c 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4928: 0c00 |0026: move-result-object v0 │ │ +1b492a: 5400 7a42 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b492e: 0704 |0029: move-object v4, v0 │ │ +1b4930: 1a00 dd56 |002a: const-string v0, "extra_channel_id" // string@56dd │ │ +1b4934: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b493a: 0c00 |002f: move-result-object v0 │ │ +1b493c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +1b4940: 7100 1c5c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4946: 0c00 |0035: move-result-object v0 │ │ +1b4948: 5400 7942 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b494c: 0705 |0038: move-object v5, v0 │ │ +1b494e: 7100 1c5c 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4954: 0c00 |003c: move-result-object v0 │ │ +1b4956: 5200 7b42 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b495a: 1a01 df56 |003f: const-string v1, "extra_icon_res" // string@56df │ │ +1b495e: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b4964: 0a06 |0044: move-result v6 │ │ +1b4966: 7100 1c5c 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b496c: 0c00 |0048: move-result-object v0 │ │ +1b496e: 5200 7e42 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4972: 1a01 e256 |004b: const-string v1, "extra_progress" // string@56e2 │ │ +1b4976: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b497c: 0a09 |0050: move-result v9 │ │ +1b497e: 7100 1c5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4984: 0c00 |0054: move-result-object v0 │ │ +1b4986: 5200 7f42 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b498a: 1a01 e456 |0057: const-string v1, "extra_progress_max" // string@56e4 │ │ +1b498e: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b4994: 0a08 |005c: move-result v8 │ │ +1b4996: 7100 1c5c 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b499c: 0c00 |0060: move-result-object v0 │ │ +1b499e: 5500 7d42 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b49a2: 1a01 e356 |0063: const-string v1, "extra_progress_indeterminate" // string@56e3 │ │ +1b49a6: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b49ac: 0a0a |0068: move-result v10 │ │ +1b49ae: 220b ee10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b49b2: 07b2 |006b: move-object v2, v11 │ │ +1b49b4: 7609 115c 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@5c11 │ │ +1b49ba: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -310041,61 +310042,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1b4710: |[1b4710] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -1b4720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b4722: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1b4726: 0f00 |0003: return v0 │ │ -1b4728: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b472a: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -1b472e: 6e10 d20a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1b4734: 0c02 |000a: move-result-object v2 │ │ -1b4736: 6e10 d20a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1b473c: 0c03 |000e: move-result-object v3 │ │ -1b473e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1b4742: 2842 |0011: goto 0053 // +0042 │ │ -1b4744: 1f05 ee10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4748: 5242 7c42 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b474c: 5253 7c42 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4750: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -1b4754: 5242 7b42 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4758: 5253 7b42 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b475c: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -1b4760: 5242 7e42 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4764: 5253 7e42 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4768: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -1b476c: 5242 7f42 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4770: 5253 7f42 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4774: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -1b4778: 5542 7d42 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b477c: 5553 7d42 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b4780: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -1b4784: 5442 8042 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b4788: 5453 8042 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b478c: 6e20 050b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b4792: 0a02 |0039: move-result v2 │ │ -1b4794: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -1b4798: 5442 7a42 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b479c: 5453 7a42 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b47a0: 6e20 050b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b47a6: 0a02 |0043: move-result v2 │ │ -1b47a8: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -1b47ac: 5442 7942 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b47b0: 5455 7942 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b47b4: 6e20 050b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b47ba: 0a05 |004d: move-result v5 │ │ -1b47bc: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -1b47c0: 2802 |0050: goto 0052 // +0002 │ │ -1b47c2: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -1b47c4: 0f00 |0052: return v0 │ │ -1b47c6: 0f01 |0053: return v1 │ │ +1b4714: |[1b4714] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +1b4724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b4726: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1b472a: 0f00 |0003: return v0 │ │ +1b472c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b472e: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +1b4732: 6e10 d20a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1b4738: 0c02 |000a: move-result-object v2 │ │ +1b473a: 6e10 d20a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1b4740: 0c03 |000e: move-result-object v3 │ │ +1b4742: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1b4746: 2842 |0011: goto 0053 // +0042 │ │ +1b4748: 1f05 ee10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b474c: 5242 7c42 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4750: 5253 7c42 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4754: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +1b4758: 5242 7b42 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b475c: 5253 7b42 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b4760: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +1b4764: 5242 7e42 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4768: 5253 7e42 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b476c: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +1b4770: 5242 7f42 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4774: 5253 7f42 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4778: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +1b477c: 5542 7d42 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4780: 5553 7d42 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4784: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +1b4788: 5442 8042 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b478c: 5453 8042 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4790: 6e20 050b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b4796: 0a02 |0039: move-result v2 │ │ +1b4798: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +1b479c: 5442 7a42 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b47a0: 5453 7a42 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b47a4: 6e20 050b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b47aa: 0a02 |0043: move-result v2 │ │ +1b47ac: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +1b47b0: 5442 7942 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b47b4: 5455 7942 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b47b8: 6e20 050b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b47be: 0a05 |004d: move-result v5 │ │ +1b47c0: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +1b47c4: 2802 |0050: goto 0052 // +0002 │ │ +1b47c6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +1b47c8: 0f00 |0052: return v0 │ │ +1b47ca: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -310109,39 +310110,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1b47c8: |[1b47c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -1b47d8: 5420 8042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b47dc: 6e10 0c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b47e2: 0a00 |0005: move-result v0 │ │ -1b47e4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b47e8: 5421 7942 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b47ec: 6e10 0c0b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b47f2: 0a01 |000d: move-result v1 │ │ -1b47f4: b010 |000e: add-int/2addr v0, v1 │ │ -1b47f6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b47fa: 5221 7c42 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b47fe: b010 |0013: add-int/2addr v0, v1 │ │ -1b4800: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b4804: 5221 7b42 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4808: b010 |0018: add-int/2addr v0, v1 │ │ -1b480a: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b480e: 5221 7e42 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4812: b010 |001d: add-int/2addr v0, v1 │ │ -1b4814: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b4818: 5221 7f42 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b481c: b010 |0022: add-int/2addr v0, v1 │ │ -1b481e: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b4822: 5521 7d42 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b4826: b010 |0027: add-int/2addr v0, v1 │ │ -1b4828: 0f00 |0028: return v0 │ │ +1b47cc: |[1b47cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +1b47dc: 5420 8042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b47e0: 6e10 0c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b47e6: 0a00 |0005: move-result v0 │ │ +1b47e8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b47ec: 5421 7942 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b47f0: 6e10 0c0b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b47f6: 0a01 |000d: move-result v1 │ │ +1b47f8: b010 |000e: add-int/2addr v0, v1 │ │ +1b47fa: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b47fe: 5221 7c42 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4802: b010 |0013: add-int/2addr v0, v1 │ │ +1b4804: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b4808: 5221 7b42 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b480c: b010 |0018: add-int/2addr v0, v1 │ │ +1b480e: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b4812: 5221 7e42 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4816: b010 |001d: add-int/2addr v0, v1 │ │ +1b4818: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b481c: 5221 7f42 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4820: b010 |0022: add-int/2addr v0, v1 │ │ +1b4822: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b4826: 5521 7d42 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b482a: b010 |0027: add-int/2addr v0, v1 │ │ +1b482c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -310155,47 +310156,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1b482c: |[1b482c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -1b483c: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -1b4840: 5481 7942 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4844: 5282 7c42 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4848: 7110 800a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b484e: 0c02 |0009: move-result-object v2 │ │ -1b4850: 5283 7e42 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4854: 7110 800a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b485a: 0c03 |000f: move-result-object v3 │ │ -1b485c: 5284 7f42 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4860: 7110 800a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4866: 0c04 |0015: move-result-object v4 │ │ -1b4868: 5585 7d42 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b486c: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -1b4870: 1a05 2062 |001a: const-string v5, "indeterminate" // string@6220 │ │ -1b4874: 2803 |001c: goto 001f // +0003 │ │ -1b4876: 1a05 dd52 |001d: const-string v5, "determinate" // string@52dd │ │ -1b487a: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -1b487c: 2366 8111 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1181 │ │ -1b4880: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1b4882: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -1b4886: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1b4888: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -1b488c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -1b488e: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -1b4892: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -1b4894: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -1b4898: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -1b489a: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -1b489e: 1a01 7c13 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@137c │ │ -1b48a2: 7130 080b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ -1b48a8: 0c00 |0036: move-result-object v0 │ │ -1b48aa: 1100 |0037: return-object v0 │ │ +1b4830: |[1b4830] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +1b4840: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +1b4844: 5481 7942 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b4848: 5282 7c42 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b484c: 7110 800a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4852: 0c02 |0009: move-result-object v2 │ │ +1b4854: 5283 7e42 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4858: 7110 800a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b485e: 0c03 |000f: move-result-object v3 │ │ +1b4860: 5284 7f42 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4864: 7110 800a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b486a: 0c04 |0015: move-result-object v4 │ │ +1b486c: 5585 7d42 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4870: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +1b4874: 1a05 2062 |001a: const-string v5, "indeterminate" // string@6220 │ │ +1b4878: 2803 |001c: goto 001f // +0003 │ │ +1b487a: 1a05 dd52 |001d: const-string v5, "determinate" // string@52dd │ │ +1b487e: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +1b4880: 2366 8111 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1181 │ │ +1b4884: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +1b4886: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +1b488a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1b488c: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +1b4890: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +1b4892: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +1b4896: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +1b4898: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +1b489c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +1b489e: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +1b48a2: 1a01 7c13 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@137c │ │ +1b48a6: 7130 080b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ +1b48ac: 0c00 |0036: move-result-object v0 │ │ +1b48ae: 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 : 6613 (GenericForegroundService.java) │ │ @@ -310232,18 +310233,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 │ │ -1b4a20: |[1b4a20] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -1b4a30: 5b01 8142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ -1b4a34: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ -1b4a3a: 0e00 |0005: return-void │ │ +1b4a24: |[1b4a24] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +1b4a34: 5b01 8142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ +1b4a38: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ +1b4a3e: 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; │ │ │ │ @@ -310253,17 +310254,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4a08: |[1b4a08] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -1b4a18: 5410 8142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ -1b4a1c: 1100 |0002: return-object v0 │ │ +1b4a0c: |[1b4a0c] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +1b4a1c: 5410 8142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ +1b4a20: 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 : 6613 (GenericForegroundService.java) │ │ @@ -310383,37 +310384,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -1b4bc8: |[1b4bc8] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1b4bd8: 2200 bd03 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03bd │ │ -1b4bdc: 7010 ab0d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0dab │ │ -1b4be2: 6900 8e42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ -1b4be6: 2200 bc03 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ -1b4bea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b4bec: 7020 a80d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ -1b4bf2: 6900 8442 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ -1b4bf6: 6701 9342 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4bfa: 2200 ee10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4bfe: 120a |0013: const/4 v10, #int 0 // #0 │ │ -1b4c00: 120b |0014: const/4 v11, #int 0 // #0 │ │ -1b4c02: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -1b4c06: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1b4c0a: 1a05 3f4c |0019: const-string v5, "ch_generic" // string@4c3f │ │ -1b4c0e: 1406 1602 087f |001b: const v6, #float 1.80786e+38 // #7f080216 │ │ -1b4c14: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ -1b4c16: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -1b4c18: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -1b4c1a: 0702 |0021: move-object v2, v0 │ │ -1b4c1c: 760a 125c 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@5c12 │ │ -1b4c22: 6900 8542 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ -1b4c26: 0e00 |0027: return-void │ │ +1b4bcc: |[1b4bcc] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1b4bdc: 2200 bd03 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03bd │ │ +1b4be0: 7010 ab0d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0dab │ │ +1b4be6: 6900 8e42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ +1b4bea: 2200 bc03 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ +1b4bee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b4bf0: 7020 a80d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ +1b4bf6: 6900 8442 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ +1b4bfa: 6701 9342 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4bfe: 2200 ee10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4c02: 120a |0013: const/4 v10, #int 0 // #0 │ │ +1b4c04: 120b |0014: const/4 v11, #int 0 // #0 │ │ +1b4c06: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +1b4c0a: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1b4c0e: 1a05 3f4c |0019: const-string v5, "ch_generic" // string@4c3f │ │ +1b4c12: 1406 1602 087f |001b: const v6, #float 1.80786e+38 // #7f080216 │ │ +1b4c18: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ +1b4c1a: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +1b4c1c: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +1b4c1e: 0702 |0021: move-object v2, v0 │ │ +1b4c20: 760a 125c 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@5c12 │ │ +1b4c26: 6900 8542 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ +1b4c2a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -310423,23 +310424,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b4c28: |[1b4c28] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1b4c38: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ -1b4c3e: 2200 ef10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ -1b4c42: 7020 185c 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@5c18 │ │ -1b4c48: 5b10 9142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ -1b4c4c: 2200 8403 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0384 │ │ -1b4c50: 7010 f10c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ -1b4c56: 5b10 9042 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4c5a: 0e00 |0011: return-void │ │ +1b4c2c: |[1b4c2c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1b4c3c: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ +1b4c42: 2200 ef10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ +1b4c46: 7020 185c 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@5c18 │ │ +1b4c4c: 5b10 9142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ +1b4c50: 2200 8403 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0384 │ │ +1b4c54: 7010 f10c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ +1b4c5a: 5b10 9042 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4c5e: 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; │ │ @@ -310449,53 +310450,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 │ │ -1b4b24: |[1b4b24] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1b4b34: 6200 8542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ -1b4b38: 1100 |0002: return-object v0 │ │ +1b4b28: |[1b4b28] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1b4b38: 6200 8542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ +1b4b3c: 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 │ │ -1b4c5c: |[1b4c5c] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -1b4c6c: 6200 8442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ -1b4c70: 6e10 a90d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ -1b4c76: 0a01 |0005: move-result v1 │ │ -1b4c78: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -1b4c7c: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b4c80: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -1b4c84: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -1b4c88: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1b4c8a: 6e20 aa0d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ -1b4c90: 1a00 3f4c |0012: const-string v0, "ch_generic" // string@4c3f │ │ -1b4c94: 1a02 d319 |0014: const-string v2, "Generic Background Service" // string@19d3 │ │ -1b4c98: 7130 ec5d 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@5dec │ │ -1b4c9e: 0c00 |0019: move-result-object v0 │ │ -1b4ca0: 1a01 6318 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1863 │ │ -1b4ca4: 7120 025e 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@5e02 │ │ -1b4caa: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -1b4cae: 7120 fc5d 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5dfc │ │ -1b4cb4: 0c03 |0024: move-result-object v3 │ │ -1b4cb6: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -1b4cba: 7120 045e 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@5e04 │ │ -1b4cc0: 0e00 |002a: return-void │ │ +1b4c60: |[1b4c60] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +1b4c70: 6200 8442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ +1b4c74: 6e10 a90d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ +1b4c7a: 0a01 |0005: move-result v1 │ │ +1b4c7c: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +1b4c80: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b4c84: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +1b4c88: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +1b4c8c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1b4c8e: 6e20 aa0d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ +1b4c94: 1a00 3f4c |0012: const-string v0, "ch_generic" // string@4c3f │ │ +1b4c98: 1a02 d319 |0014: const-string v2, "Generic Background Service" // string@19d3 │ │ +1b4c9c: 7130 ec5d 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@5dec │ │ +1b4ca2: 0c00 |0019: move-result-object v0 │ │ +1b4ca4: 1a01 6318 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1863 │ │ +1b4ca8: 7120 025e 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@5e02 │ │ +1b4cae: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +1b4cb2: 7120 fc5d 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5dfc │ │ +1b4cb8: 0c03 |0024: move-result-object v3 │ │ +1b4cba: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +1b4cbe: 7120 045e 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@5e04 │ │ +1b4cc4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -310508,38 +310509,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 │ │ -1b4cc4: |[1b4cc4] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -1b4cd4: 1d05 |0000: monitor-enter v5 │ │ -1b4cd6: 7110 135c 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c13 │ │ -1b4cdc: 0c06 |0004: move-result-object v6 │ │ -1b4cde: 6200 8f42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4ce2: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -1b4ce6: 1a02 1460 |0009: const-string v2, "handleStart() %s" // string@6014 │ │ -1b4cea: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -1b4cec: 2333 8111 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1b4cf0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1b4cf2: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -1b4cf6: 7130 080b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ -1b4cfc: 0c01 |0014: move-result-object v1 │ │ -1b4cfe: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4d04: 5450 9042 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4d08: 5261 7c42 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4d0c: 7110 800a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4d12: 0c01 |001f: move-result-object v1 │ │ -1b4d14: 6e30 f40c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ -1b4d1a: 1e05 |0023: monitor-exit v5 │ │ -1b4d1c: 0e00 |0024: return-void │ │ -1b4d1e: 0d06 |0025: move-exception v6 │ │ -1b4d20: 1e05 |0026: monitor-exit v5 │ │ -1b4d22: 2706 |0027: throw v6 │ │ +1b4cc8: |[1b4cc8] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +1b4cd8: 1d05 |0000: monitor-enter v5 │ │ +1b4cda: 7110 135c 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c13 │ │ +1b4ce0: 0c06 |0004: move-result-object v6 │ │ +1b4ce2: 6200 8f42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ce6: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +1b4cea: 1a02 1460 |0009: const-string v2, "handleStart() %s" // string@6014 │ │ +1b4cee: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +1b4cf0: 2333 8111 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1b4cf4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1b4cf6: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +1b4cfa: 7130 080b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ +1b4d00: 0c01 |0014: move-result-object v1 │ │ +1b4d02: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4d08: 5450 9042 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4d0c: 5261 7c42 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4d10: 7110 800a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4d16: 0c01 |001f: move-result-object v1 │ │ +1b4d18: 6e30 f40c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ +1b4d1e: 1e05 |0023: monitor-exit v5 │ │ +1b4d20: 0e00 |0024: return-void │ │ +1b4d22: 0d06 |0025: move-exception v6 │ │ +1b4d24: 1e05 |0026: monitor-exit v5 │ │ +1b4d26: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -310555,37 +310556,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 │ │ -1b4d38: |[1b4d38] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -1b4d48: 1d03 |0000: monitor-enter v3 │ │ -1b4d4a: 6200 8f42 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4d4e: 1a01 1660 |0003: const-string v1, "handleStop()" // string@6016 │ │ -1b4d52: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4d58: 1a01 e056 |0008: const-string v1, "extra_id" // string@56e0 │ │ -1b4d5c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -1b4d5e: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4d64: 0a04 |000e: move-result v4 │ │ -1b4d66: 5431 9042 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4d6a: 7110 800a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4d70: 0c04 |0014: move-result-object v4 │ │ -1b4d72: 6e20 f50c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf5 │ │ -1b4d78: 0c04 |0018: move-result-object v4 │ │ -1b4d7a: 1f04 ee10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4d7e: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -1b4d82: 1a04 a516 |001d: const-string v4, "Could not find entry to remove" // string@16a5 │ │ -1b4d86: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b4d8c: 1e03 |0022: monitor-exit v3 │ │ -1b4d8e: 0e00 |0023: return-void │ │ -1b4d90: 0d04 |0024: move-exception v4 │ │ -1b4d92: 1e03 |0025: monitor-exit v3 │ │ -1b4d94: 2704 |0026: throw v4 │ │ +1b4d3c: |[1b4d3c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +1b4d4c: 1d03 |0000: monitor-enter v3 │ │ +1b4d4e: 6200 8f42 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4d52: 1a01 1660 |0003: const-string v1, "handleStop()" // string@6016 │ │ +1b4d56: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4d5c: 1a01 e056 |0008: const-string v1, "extra_id" // string@56e0 │ │ +1b4d60: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1b4d62: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b4d68: 0a04 |000e: move-result v4 │ │ +1b4d6a: 5431 9042 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4d6e: 7110 800a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4d74: 0c04 |0014: move-result-object v4 │ │ +1b4d76: 6e20 f50c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf5 │ │ +1b4d7c: 0c04 |0018: move-result-object v4 │ │ +1b4d7e: 1f04 ee10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4d82: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +1b4d86: 1a04 a516 |001d: const-string v4, "Could not find entry to remove" // string@16a5 │ │ +1b4d8a: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b4d90: 1e03 |0022: monitor-exit v3 │ │ +1b4d92: 0e00 |0023: return-void │ │ +1b4d94: 0d04 |0024: move-exception v4 │ │ +1b4d96: 1e03 |0025: monitor-exit v3 │ │ +1b4d98: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -310602,72 +310603,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b4a54: |[1b4a54] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -1b4a64: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4a68: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1b4a6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b4a6e: 2802 |0005: goto 0007 // +0002 │ │ -1b4a70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b4a72: 0f00 |0007: return v0 │ │ +1b4a58: |[1b4a58] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +1b4a68: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4a6c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1b4a70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b4a72: 2802 |0005: goto 0007 // +0002 │ │ +1b4a74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b4a76: 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 │ │ -1b4dac: |[1b4dac] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -1b4dbc: 5b34 9242 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ -1b4dc0: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -1b4dc4: 5441 7942 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4dc8: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -1b4dce: 5241 7b42 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4dd2: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -1b4dd8: 0c00 |000e: move-result-object v0 │ │ -1b4dda: 5441 8042 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b4dde: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -1b4de4: 0c00 |0014: move-result-object v0 │ │ -1b4de6: 5441 7a42 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b4dea: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ -1b4df0: 0c00 |001a: move-result-object v0 │ │ -1b4df2: 5441 7a42 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b4df6: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ -1b4dfc: 0c00 |0020: move-result-object v0 │ │ -1b4dfe: 5241 7f42 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4e02: 5242 7e42 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4e06: 5544 7d42 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b4e0a: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ -1b4e10: 0c04 |002a: move-result-object v4 │ │ -1b4e12: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b4e16: 1c01 660d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d66 │ │ -1b4e1a: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b4e20: 7100 945c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5c94 │ │ -1b4e26: 0a01 |0035: move-result v1 │ │ -1b4e28: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1b4e2a: 7140 4200 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0042 │ │ -1b4e30: 0c00 |003a: move-result-object v0 │ │ -1b4e32: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ -1b4e38: 0c04 |003e: move-result-object v4 │ │ -1b4e3a: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -1b4e40: 0c04 |0042: move-result-object v4 │ │ -1b4e42: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -1b4e44: 6e30 255c 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c25 │ │ -1b4e4a: 0e00 |0047: return-void │ │ +1b4db0: |[1b4db0] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +1b4dc0: 5b34 9242 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ +1b4dc4: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +1b4dc8: 5441 7942 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b4dcc: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +1b4dd2: 5241 7b42 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b4dd6: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +1b4ddc: 0c00 |000e: move-result-object v0 │ │ +1b4dde: 5441 8042 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4de2: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +1b4de8: 0c00 |0014: move-result-object v0 │ │ +1b4dea: 5441 7a42 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b4dee: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ +1b4df4: 0c00 |001a: move-result-object v0 │ │ +1b4df6: 5441 7a42 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b4dfa: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ +1b4e00: 0c00 |0020: move-result-object v0 │ │ +1b4e02: 5241 7f42 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4e06: 5242 7e42 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4e0a: 5544 7d42 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4e0e: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ +1b4e14: 0c04 |002a: move-result-object v4 │ │ +1b4e16: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b4e1a: 1c01 660d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d66 │ │ +1b4e1e: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b4e24: 7100 945c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5c94 │ │ +1b4e2a: 0a01 |0035: move-result v1 │ │ +1b4e2c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1b4e2e: 7140 4200 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0042 │ │ +1b4e34: 0c00 |003a: move-result-object v0 │ │ +1b4e36: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ +1b4e3c: 0c04 |003e: move-result-object v4 │ │ +1b4e3e: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +1b4e44: 0c04 |0042: move-result-object v4 │ │ +1b4e46: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +1b4e48: 6e30 255c 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c25 │ │ +1b4e4e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -310685,41 +310686,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1b4b3c: |[1b4b3c] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -1b4b4c: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4b50: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b4b54: 6700 9342 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4b58: 6200 8e42 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ -1b4b5c: 6e10 af0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0daf │ │ -1b4b62: 0a00 |000b: move-result v0 │ │ -1b4b64: 7110 1d5c 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ -1b4b6a: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1b4b6e: 1c02 f010 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b4b72: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b4b78: 1a02 8984 |0016: const-string v2, "start" // string@8489 │ │ -1b4b7c: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -1b4b82: 1a02 e856 |001b: const-string v2, "extra_title" // string@56e8 │ │ -1b4b86: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b4b8c: 1a04 dd56 |0020: const-string v4, "extra_channel_id" // string@56dd │ │ -1b4b90: 1a02 3f4c |0022: const-string v2, "ch_generic" // string@4c3f │ │ -1b4b94: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b4b9a: 1a04 df56 |0027: const-string v4, "extra_icon_res" // string@56df │ │ -1b4b9e: 1402 6d02 087f |0029: const v2, #float 1.80788e+38 // #7f08026d │ │ -1b4ba4: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b4baa: 1a04 e056 |002f: const-string v4, "extra_id" // string@56e0 │ │ -1b4bae: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b4bb4: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -1b4bba: 2204 f410 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10f4 │ │ -1b4bbe: 7030 355c 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@5c35 │ │ -1b4bc4: 1104 |003c: return-object v4 │ │ +1b4b40: |[1b4b40] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +1b4b50: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4b54: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b4b58: 6700 9342 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4b5c: 6200 8e42 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ +1b4b60: 6e10 af0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0daf │ │ +1b4b66: 0a00 |000b: move-result v0 │ │ +1b4b68: 7110 1d5c 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ +1b4b6e: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1b4b72: 1c02 f010 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b4b76: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b4b7c: 1a02 8984 |0016: const-string v2, "start" // string@8489 │ │ +1b4b80: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +1b4b86: 1a02 e856 |001b: const-string v2, "extra_title" // string@56e8 │ │ +1b4b8a: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b4b90: 1a04 dd56 |0020: const-string v4, "extra_channel_id" // string@56dd │ │ +1b4b94: 1a02 3f4c |0022: const-string v2, "ch_generic" // string@4c3f │ │ +1b4b98: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b4b9e: 1a04 df56 |0027: const-string v4, "extra_icon_res" // string@56df │ │ +1b4ba2: 1402 6d02 087f |0029: const v2, #float 1.80788e+38 // #7f08026d │ │ +1b4ba8: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b4bae: 1a04 e056 |002f: const-string v4, "extra_id" // string@56e0 │ │ +1b4bb2: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b4bb8: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +1b4bbe: 2204 f410 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10f4 │ │ +1b4bc2: 7030 355c 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@5c35 │ │ +1b4bc8: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -310738,30 +310739,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 │ │ -1b4f54: |[1b4f54] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -1b4f64: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b4f68: 1c01 f010 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b4f6c: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b4f72: 1a01 1e85 |0007: const-string v1, "stop" // string@851e │ │ -1b4f76: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -1b4f7c: 1a01 e056 |000c: const-string v1, "extra_id" // string@56e0 │ │ -1b4f80: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b4f86: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -1b4f8c: 6002 9342 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4f90: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1b4f94: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1b4f96: 7120 a80a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1b4f9c: 0a02 |001c: move-result v2 │ │ -1b4f9e: 6702 9342 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4fa2: 0e00 |001f: return-void │ │ +1b4f58: |[1b4f58] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +1b4f68: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b4f6c: 1c01 f010 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b4f70: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b4f76: 1a01 1e85 |0007: const-string v1, "stop" // string@851e │ │ +1b4f7a: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +1b4f80: 1a01 e056 |000c: const-string v1, "extra_id" // string@56e0 │ │ +1b4f84: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b4f8a: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +1b4f90: 6002 9342 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4f94: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1b4f98: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1b4f9a: 7120 a80a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1b4fa0: 0a02 |001c: move-result v2 │ │ +1b4fa2: 6702 9342 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4fa6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -310774,45 +310775,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1b4fa4: |[1b4fa4] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -1b4fb4: 1d02 |0000: monitor-enter v2 │ │ -1b4fb6: 5420 9042 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4fba: 6e10 f60c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cf6 │ │ -1b4fc0: 0c00 |0006: move-result-object v0 │ │ -1b4fc2: 7210 b70c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ -1b4fc8: 0c00 |000a: move-result-object v0 │ │ -1b4fca: 7210 ee0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b4fd0: 0a01 |000e: move-result v1 │ │ -1b4fd2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1b4fd6: 7210 ef0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b4fdc: 0c00 |0014: move-result-object v0 │ │ -1b4fde: 1f00 ee10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4fe2: 7020 235c 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ -1b4fe8: 2819 |001a: goto 0033 // +0019 │ │ -1b4fea: 6200 8f42 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4fee: 1a01 201f |001d: const-string v1, "Last request. Ending foreground service." // string@1f20 │ │ -1b4ff2: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4ff8: 5420 9242 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ -1b4ffc: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -1b5000: 2803 |0026: goto 0029 // +0003 │ │ -1b5002: 6200 8542 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ -1b5006: 7020 235c 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ -1b500c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -1b500e: 6e20 275c 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@5c27 │ │ -1b5014: 6e10 295c 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@5c29 │ │ -1b501a: 1e02 |0033: monitor-exit v2 │ │ -1b501c: 0e00 |0034: return-void │ │ -1b501e: 0d00 |0035: move-exception v0 │ │ -1b5020: 1e02 |0036: monitor-exit v2 │ │ -1b5022: 2700 |0037: throw v0 │ │ +1b4fa8: |[1b4fa8] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +1b4fb8: 1d02 |0000: monitor-enter v2 │ │ +1b4fba: 5420 9042 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4fbe: 6e10 f60c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cf6 │ │ +1b4fc4: 0c00 |0006: move-result-object v0 │ │ +1b4fc6: 7210 b70c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ +1b4fcc: 0c00 |000a: move-result-object v0 │ │ +1b4fce: 7210 ee0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b4fd4: 0a01 |000e: move-result v1 │ │ +1b4fd6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1b4fda: 7210 ef0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b4fe0: 0c00 |0014: move-result-object v0 │ │ +1b4fe2: 1f00 ee10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4fe6: 7020 235c 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ +1b4fec: 2819 |001a: goto 0033 // +0019 │ │ +1b4fee: 6200 8f42 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ff2: 1a01 201f |001d: const-string v1, "Last request. Ending foreground service." // string@1f20 │ │ +1b4ff6: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4ffc: 5420 9242 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ +1b5000: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +1b5004: 2803 |0026: goto 0029 // +0003 │ │ +1b5006: 6200 8542 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ +1b500a: 7020 235c 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ +1b5010: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +1b5012: 6e20 275c 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@5c27 │ │ +1b5018: 6e10 295c 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@5c29 │ │ +1b501e: 1e02 |0033: monitor-exit v2 │ │ +1b5020: 0e00 |0034: return-void │ │ +1b5022: 0d00 |0035: move-exception v0 │ │ +1b5024: 1e02 |0036: monitor-exit v2 │ │ +1b5026: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -310832,17 +310833,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 │ │ -1b4a3c: |[1b4a3c] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1b4a4c: 5401 9142 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ -1b4a50: 1101 |0002: return-object v1 │ │ +1b4a40: |[1b4a40] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1b4a50: 5401 9142 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ +1b4a54: 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; │ │ │ │ @@ -310851,55 +310852,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1b4a74: |[1b4a74] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1b4a84: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -1b4a88: 1c05 f010 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b4a8c: 1d05 |0004: monitor-enter v5 │ │ -1b4a8e: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -1b4a94: 0c06 |0008: move-result-object v6 │ │ -1b4a96: 1a00 8984 |0009: const-string v0, "start" // string@8489 │ │ -1b4a9a: 6e20 050b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b4aa0: 0a00 |000e: move-result v0 │ │ -1b4aa2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1b4aa4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1b4aa8: 7020 1e5c 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@5c1e │ │ -1b4aae: 280c |0015: goto 0021 // +000c │ │ -1b4ab0: 1a00 1e85 |0016: const-string v0, "stop" // string@851e │ │ -1b4ab4: 6e20 050b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b4aba: 0a06 |001b: move-result v6 │ │ -1b4abc: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -1b4ac0: 7020 1f5c 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@5c1f │ │ -1b4ac6: 7010 2a5c 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ -1b4acc: 1e05 |0024: monitor-exit v5 │ │ -1b4ace: 0f01 |0025: return v1 │ │ -1b4ad0: 2204 ef02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b4ad4: 1a06 d10e |0028: const-string v6, "Action needs to be %s or %s." // string@0ed1 │ │ -1b4ad8: 2310 8111 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1181 │ │ -1b4adc: 1a01 8984 |002c: const-string v1, "start" // string@8489 │ │ -1b4ae0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -1b4ae2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -1b4ae6: 1a01 1e85 |0031: const-string v1, "stop" // string@851e │ │ -1b4aea: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -1b4aec: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -1b4af0: 7120 070b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b4af6: 0c06 |0039: move-result-object v6 │ │ -1b4af8: 7020 730a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1b4afe: 2704 |003d: throw v4 │ │ -1b4b00: 0d04 |003e: move-exception v4 │ │ -1b4b02: 1e05 |003f: monitor-exit v5 │ │ -1b4b04: 2704 |0040: throw v4 │ │ -1b4b06: 2204 ef02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b4b0a: 1a05 461b |0043: const-string v5, "Intent needs to be non-null." // string@1b46 │ │ -1b4b0e: 7020 730a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1b4b14: 2704 |0048: throw v4 │ │ +1b4a78: |[1b4a78] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1b4a88: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +1b4a8c: 1c05 f010 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b4a90: 1d05 |0004: monitor-enter v5 │ │ +1b4a92: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +1b4a98: 0c06 |0008: move-result-object v6 │ │ +1b4a9a: 1a00 8984 |0009: const-string v0, "start" // string@8489 │ │ +1b4a9e: 6e20 050b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b4aa4: 0a00 |000e: move-result v0 │ │ +1b4aa6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1b4aa8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1b4aac: 7020 1e5c 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@5c1e │ │ +1b4ab2: 280c |0015: goto 0021 // +000c │ │ +1b4ab4: 1a00 1e85 |0016: const-string v0, "stop" // string@851e │ │ +1b4ab8: 6e20 050b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b4abe: 0a06 |001b: move-result v6 │ │ +1b4ac0: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +1b4ac4: 7020 1f5c 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@5c1f │ │ +1b4aca: 7010 2a5c 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ +1b4ad0: 1e05 |0024: monitor-exit v5 │ │ +1b4ad2: 0f01 |0025: return v1 │ │ +1b4ad4: 2204 ef02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b4ad8: 1a06 d10e |0028: const-string v6, "Action needs to be %s or %s." // string@0ed1 │ │ +1b4adc: 2310 8111 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1181 │ │ +1b4ae0: 1a01 8984 |002c: const-string v1, "start" // string@8489 │ │ +1b4ae4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +1b4ae6: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +1b4aea: 1a01 1e85 |0031: const-string v1, "stop" // string@851e │ │ +1b4aee: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +1b4af0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +1b4af4: 7120 070b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b4afa: 0c06 |0039: move-result-object v6 │ │ +1b4afc: 7020 730a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1b4b02: 2704 |003d: throw v4 │ │ +1b4b04: 0d04 |003e: move-exception v4 │ │ +1b4b06: 1e05 |003f: monitor-exit v5 │ │ +1b4b08: 2704 |0040: throw v4 │ │ +1b4b0a: 2204 ef02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b4b0e: 1a05 461b |0043: const-string v5, "Intent needs to be non-null." // string@1b46 │ │ +1b4b12: 7020 730a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1b4b18: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -310920,74 +310921,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -1b4e4c: |[1b4e4c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -1b4e5c: 1d0a |0000: monitor-enter v10 │ │ -1b4e5e: 54a0 9042 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4e62: 7110 800a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4e68: 0c0b |0006: move-result-object v11 │ │ -1b4e6a: 6e20 f30c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b4e70: 0c0b |000a: move-result-object v11 │ │ -1b4e72: 1f0b ee10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4e76: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -1b4e7a: 620b 8f42 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4e7e: 1a0c 2219 |0011: const-string v12, "Failed to replace notification, it was not found" // string@1922 │ │ -1b4e82: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b4e88: 1e0a |0016: monitor-exit v10 │ │ -1b4e8a: 0e00 |0017: return-void │ │ -1b4e8c: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -1b4e90: 54bf 7a42 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b4e94: 07f2 |001c: move-object v2, v15 │ │ -1b4e96: 220f ee10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4e9a: 54b1 8042 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b4e9e: 54b3 7942 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4ea2: 52b4 7b42 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4ea6: 52b5 7c42 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4eaa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -1b4eac: 07f0 |0028: move-object v0, v15 │ │ -1b4eae: 01c6 |0029: move v6, v12 │ │ -1b4eb0: 01d7 |002a: move v7, v13 │ │ -1b4eb2: 01e8 |002b: move v8, v14 │ │ -1b4eb4: 760a 125c 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@5c12 │ │ -1b4eba: 6e20 145c fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@5c14 │ │ -1b4ec0: 0a0b |0032: move-result v11 │ │ -1b4ec2: 120c |0033: const/4 v12, #int 0 // #0 │ │ -1b4ec4: 121d |0034: const/4 v13, #int 1 // #1 │ │ -1b4ec6: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -1b4eca: 620b 8f42 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4ece: 1a0e 0460 |0039: const-string v14, "handleReplace() skip, no change %s" // string@6004 │ │ -1b4ed2: 23dd 8111 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ -1b4ed6: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -1b4eda: 7120 070b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b4ee0: 0c0c |0042: move-result-object v12 │ │ -1b4ee2: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b4ee8: 1e0a |0046: monitor-exit v10 │ │ -1b4eea: 0e00 |0047: return-void │ │ -1b4eec: 620b 8f42 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4ef0: 1a0e 0360 |004a: const-string v14, "handleReplace() %s" // string@6003 │ │ -1b4ef4: 23dd 8111 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ -1b4ef8: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -1b4efc: 7120 070b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b4f02: 0c0c |0053: move-result-object v12 │ │ -1b4f04: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4f0a: 54ab 9042 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4f0e: 52fc 7c42 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4f12: 7110 800a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4f18: 0c0c |005e: move-result-object v12 │ │ -1b4f1a: 6e30 f40c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ -1b4f20: 7010 2a5c 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ -1b4f26: 1e0a |0065: monitor-exit v10 │ │ -1b4f28: 0e00 |0066: return-void │ │ -1b4f2a: 0d0b |0067: move-exception v11 │ │ -1b4f2c: 1e0a |0068: monitor-exit v10 │ │ -1b4f2e: 270b |0069: throw v11 │ │ +1b4e50: |[1b4e50] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +1b4e60: 1d0a |0000: monitor-enter v10 │ │ +1b4e62: 54a0 9042 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4e66: 7110 800a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4e6c: 0c0b |0006: move-result-object v11 │ │ +1b4e6e: 6e20 f30c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b4e74: 0c0b |000a: move-result-object v11 │ │ +1b4e76: 1f0b ee10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4e7a: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +1b4e7e: 620b 8f42 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4e82: 1a0c 2219 |0011: const-string v12, "Failed to replace notification, it was not found" // string@1922 │ │ +1b4e86: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b4e8c: 1e0a |0016: monitor-exit v10 │ │ +1b4e8e: 0e00 |0017: return-void │ │ +1b4e90: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +1b4e94: 54bf 7a42 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b4e98: 07f2 |001c: move-object v2, v15 │ │ +1b4e9a: 220f ee10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4e9e: 54b1 8042 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4ea2: 54b3 7942 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b4ea6: 52b4 7b42 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b4eaa: 52b5 7c42 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4eae: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +1b4eb0: 07f0 |0028: move-object v0, v15 │ │ +1b4eb2: 01c6 |0029: move v6, v12 │ │ +1b4eb4: 01d7 |002a: move v7, v13 │ │ +1b4eb6: 01e8 |002b: move v8, v14 │ │ +1b4eb8: 760a 125c 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@5c12 │ │ +1b4ebe: 6e20 145c fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@5c14 │ │ +1b4ec4: 0a0b |0032: move-result v11 │ │ +1b4ec6: 120c |0033: const/4 v12, #int 0 // #0 │ │ +1b4ec8: 121d |0034: const/4 v13, #int 1 // #1 │ │ +1b4eca: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +1b4ece: 620b 8f42 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ed2: 1a0e 0460 |0039: const-string v14, "handleReplace() skip, no change %s" // string@6004 │ │ +1b4ed6: 23dd 8111 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ +1b4eda: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +1b4ede: 7120 070b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b4ee4: 0c0c |0042: move-result-object v12 │ │ +1b4ee6: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b4eec: 1e0a |0046: monitor-exit v10 │ │ +1b4eee: 0e00 |0047: return-void │ │ +1b4ef0: 620b 8f42 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ef4: 1a0e 0360 |004a: const-string v14, "handleReplace() %s" // string@6003 │ │ +1b4ef8: 23dd 8111 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ +1b4efc: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +1b4f00: 7120 070b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b4f06: 0c0c |0053: move-result-object v12 │ │ +1b4f08: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4f0e: 54ab 9042 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4f12: 52fc 7c42 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4f16: 7110 800a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4f1c: 0c0c |005e: move-result-object v12 │ │ +1b4f1e: 6e30 f40c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ +1b4f24: 7010 2a5c 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ +1b4f2a: 1e0a |0065: monitor-exit v10 │ │ +1b4f2c: 0e00 |0066: return-void │ │ +1b4f2e: 0d0b |0067: move-exception v11 │ │ +1b4f30: 1e0a |0068: monitor-exit v10 │ │ +1b4f32: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -311050,20 +311051,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b5038: |[1b5038] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -1b5048: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ -1b504e: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ -1b5052: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ -1b5058: 5b10 9442 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ -1b505c: 0e00 |000a: return-void │ │ +1b503c: |[1b503c] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +1b504c: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ +1b5052: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ +1b5056: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ +1b505c: 5b10 9442 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ +1b5060: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -311074,87 +311075,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -1b5060: |[1b5060] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -1b5070: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ -1b5076: 0c00 |0003: move-result-object v0 │ │ -1b5078: 54a1 9442 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ -1b507c: 6e10 920b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1b5082: 0c01 |0009: move-result-object v1 │ │ -1b5084: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1b5088: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -1b508c: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -1b5090: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ -1b5094: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1b5096: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -1b509a: 1a0b 8b47 |0015: const-string v11, "addr" // string@478b │ │ -1b509e: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -1b50a4: 0c0b |001a: move-result-object v11 │ │ -1b50a6: 7100 2f5c 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ -1b50ac: 0c02 |001e: move-result-object v2 │ │ -1b50ae: 2203 0c03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b50b2: 1a04 830e |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0e83 │ │ -1b50b6: 7020 3e0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b50bc: 6e20 470b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b50c2: 6e10 580b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b50c8: 0c03 |002c: move-result-object v3 │ │ -1b50ca: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b50d0: 7110 1650 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ -1b50d6: 0c02 |0033: move-result-object v2 │ │ -1b50d8: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ -1b50de: 0c03 |0037: move-result-object v3 │ │ -1b50e0: 2134 |0038: array-length v4, v3 │ │ -1b50e2: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -1b50e4: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -1b50ea: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -1b50ee: 4407 0305 |003f: aget v7, v3, v5 │ │ -1b50f2: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -1b50f8: 0c08 |0044: move-result-object v8 │ │ -1b50fa: 1a09 ab4e |0045: const-string v9, "configured_addr" // string@4eab │ │ -1b50fe: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ -1b5104: 0c08 |004a: move-result-object v8 │ │ -1b5106: 6e20 050b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b510c: 0a08 |004e: move-result v8 │ │ -1b510e: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -1b5112: 7100 2f5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ -1b5118: 0c00 |0054: move-result-object v0 │ │ -1b511a: 2202 0c03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1b511e: 7010 3b0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b5124: 6e20 470b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b512a: 1a0b 0c04 |005d: const-string v11, " already exists. Switching account." // string@040c │ │ -1b512e: 6e20 470b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5134: 6e10 580b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b513a: 0c0b |0065: move-result-object v11 │ │ -1b513c: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b5142: 7100 d74f 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ -1b5148: 0c0b |006c: move-result-object v11 │ │ -1b514a: 6e30 dc4f 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4fdc │ │ -1b5150: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1b5154: 1c00 440d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ -1b5158: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b515e: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -1b5164: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -1b516a: 0e00 |007d: return-void │ │ -1b516c: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1b5170: 28ba |0080: goto 003a // -0046 │ │ -1b5172: 7100 d74f 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ -1b5178: 0c0b |0084: move-result-object v11 │ │ -1b517a: 6e20 d54f 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4fd5 │ │ -1b5180: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1b5184: 1c02 080e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e08 │ │ -1b5188: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b518e: 1a02 790e |008f: const-string v2, "ACCOUNT_DATA" // string@0e79 │ │ -1b5192: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ -1b5198: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -1b519e: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -1b51a4: 0e00 |009a: return-void │ │ +1b5064: |[1b5064] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +1b5074: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ +1b507a: 0c00 |0003: move-result-object v0 │ │ +1b507c: 54a1 9442 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ +1b5080: 6e10 920b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1b5086: 0c01 |0009: move-result-object v1 │ │ +1b5088: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1b508c: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +1b5090: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +1b5094: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ +1b5098: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1b509a: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +1b509e: 1a0b 8b47 |0015: const-string v11, "addr" // string@478b │ │ +1b50a2: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +1b50a8: 0c0b |001a: move-result-object v11 │ │ +1b50aa: 7100 2f5c 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ +1b50b0: 0c02 |001e: move-result-object v2 │ │ +1b50b2: 2203 0c03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b50b6: 1a04 830e |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0e83 │ │ +1b50ba: 7020 3e0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b50c0: 6e20 470b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b50c6: 6e10 580b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b50cc: 0c03 |002c: move-result-object v3 │ │ +1b50ce: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b50d4: 7110 1650 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ +1b50da: 0c02 |0033: move-result-object v2 │ │ +1b50dc: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ +1b50e2: 0c03 |0037: move-result-object v3 │ │ +1b50e4: 2134 |0038: array-length v4, v3 │ │ +1b50e6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +1b50e8: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +1b50ee: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +1b50f2: 4407 0305 |003f: aget v7, v3, v5 │ │ +1b50f6: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +1b50fc: 0c08 |0044: move-result-object v8 │ │ +1b50fe: 1a09 ab4e |0045: const-string v9, "configured_addr" // string@4eab │ │ +1b5102: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ +1b5108: 0c08 |004a: move-result-object v8 │ │ +1b510a: 6e20 050b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b5110: 0a08 |004e: move-result v8 │ │ +1b5112: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +1b5116: 7100 2f5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ +1b511c: 0c00 |0054: move-result-object v0 │ │ +1b511e: 2202 0c03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1b5122: 7010 3b0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b5128: 6e20 470b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b512e: 1a0b 0c04 |005d: const-string v11, " already exists. Switching account." // string@040c │ │ +1b5132: 6e20 470b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5138: 6e10 580b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b513e: 0c0b |0065: move-result-object v11 │ │ +1b5140: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b5146: 7100 d74f 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ +1b514c: 0c0b |006c: move-result-object v11 │ │ +1b514e: 6e30 dc4f 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4fdc │ │ +1b5154: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +1b5158: 1c00 440d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ +1b515c: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b5162: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +1b5168: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +1b516e: 0e00 |007d: return-void │ │ +1b5170: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1b5174: 28ba |0080: goto 003a // -0046 │ │ +1b5176: 7100 d74f 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ +1b517c: 0c0b |0084: move-result-object v11 │ │ +1b517e: 6e20 d54f 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4fd5 │ │ +1b5184: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +1b5188: 1c02 080e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e08 │ │ +1b518c: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b5192: 1a02 790e |008f: const-string v2, "ACCOUNT_DATA" // string@0e79 │ │ +1b5196: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ +1b519c: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +1b51a2: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +1b51a8: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0010 line=53 │ │ 0x0015 line=54 │ │ 0x001b line=55 │ │ @@ -311226,37 +311227,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b51f4: |[1b51f4] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1b5204: 0e00 |0000: return-void │ │ +1b51f8: |[1b51f8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1b5208: 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 │ │ -1b5208: |[1b5208] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1b5218: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ -1b521e: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ -1b5222: 2201 f110 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10f1 │ │ -1b5226: 7020 2b5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@5c2b │ │ -1b522c: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ -1b5232: 5b20 9842 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ -1b5236: 0e00 |000f: return-void │ │ +1b520c: |[1b520c] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1b521c: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ +1b5222: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ +1b5226: 2201 f110 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10f1 │ │ +1b522a: 7020 2b5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@5c2b │ │ +1b5230: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ +1b5236: 5b20 9842 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ +1b523a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -311265,17 +311266,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b51dc: |[1b51dc] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -1b51ec: 6200 9742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4297 │ │ -1b51f0: 1100 |0002: return-object v0 │ │ +1b51e0: |[1b51e0] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +1b51f0: 6200 9742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4297 │ │ +1b51f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -311283,19 +311284,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 │ │ -1b51a8: |[1b51a8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1b51b8: 5401 9842 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ -1b51bc: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ -1b51c2: 0c01 |0005: move-result-object v1 │ │ -1b51c4: 1101 |0006: return-object v1 │ │ +1b51ac: |[1b51ac] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1b51bc: 5401 9842 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ +1b51c0: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ +1b51c6: 0c01 |0005: move-result-object v1 │ │ +1b51c8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -311304,17 +311305,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b51c8: |[1b51c8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1b51d8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -1b51da: 0f01 |0001: return v1 │ │ +1b51cc: |[1b51cc] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1b51dc: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +1b51de: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6860 (IPCAddAccountsService.java) │ │ │ │ Class #1814 header: │ │ @@ -311350,18 +311351,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 │ │ -1b5238: |[1b5238] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1b5248: 5b01 9942 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b524c: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b5252: 0e00 |0005: return-void │ │ +1b523c: |[1b523c] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1b524c: 5b01 9942 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b5250: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5256: 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; │ │ │ │ @@ -311371,25 +311372,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 │ │ -1b5254: |[1b5254] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -1b5264: 1f02 ef10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ -1b5268: 6e10 195c 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@5c19 │ │ -1b526e: 0c01 |0005: move-result-object v1 │ │ -1b5270: 5402 9942 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b5274: 7110 365c 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ -1b527a: 0c02 |000b: move-result-object v2 │ │ -1b527c: 6e20 ce0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ -1b5282: 5401 9942 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b5286: 7110 375c 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c37 │ │ -1b528c: 0e00 |0014: return-void │ │ +1b5258: |[1b5258] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +1b5268: 1f02 ef10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ +1b526c: 6e10 195c 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@5c19 │ │ +1b5272: 0c01 |0005: move-result-object v1 │ │ +1b5274: 5402 9942 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b5278: 7110 365c 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ +1b527e: 0c02 |000b: move-result-object v2 │ │ +1b5280: 6e20 ce0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ +1b5286: 5401 9942 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b528a: 7110 375c 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c37 │ │ +1b5290: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -311402,21 +311403,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b5290: |[1b5290] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -1b52a0: 5412 9942 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b52a4: 7110 365c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ -1b52aa: 0c02 |0005: move-result-object v2 │ │ -1b52ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b52ae: 6e20 ce0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ -1b52b4: 0e00 |000a: return-void │ │ +1b5294: |[1b5294] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +1b52a4: 5412 9942 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b52a8: 7110 365c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ +1b52ae: 0c02 |0005: move-result-object v2 │ │ +1b52b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b52b2: 6e20 ce0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ +1b52b8: 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; │ │ │ │ @@ -311485,34 +311486,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -1b52e8: |[1b52e8] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -1b52f8: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b52fe: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1b5302: 5b20 9d42 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b5306: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -1b530a: 5a20 9e42 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ -1b530e: 2200 c203 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03c2 │ │ -1b5312: 7010 ca0d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0dca │ │ -1b5318: 5b20 a142 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ -1b531c: 5b23 9a42 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ -1b5320: 5924 9b42 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b5324: 2204 f310 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10f3 │ │ -1b5328: 7020 325c 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c32 │ │ -1b532e: 5b24 a242 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ -1b5332: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b5336: 1c01 f010 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b533a: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b5340: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1b5342: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ -1b5348: 0e00 |0028: return-void │ │ +1b52ec: |[1b52ec] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +1b52fc: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5302: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1b5306: 5b20 9d42 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b530a: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +1b530e: 5a20 9e42 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ +1b5312: 2200 c203 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03c2 │ │ +1b5316: 7010 ca0d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0dca │ │ +1b531c: 5b20 a142 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ +1b5320: 5b23 9a42 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ +1b5324: 5924 9b42 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b5328: 2204 f310 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10f3 │ │ +1b532c: 7020 325c 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c32 │ │ +1b5332: 5b24 a242 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ +1b5336: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b533a: 1c01 f010 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b533e: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b5344: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1b5346: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ +1b534c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -311529,17 +311530,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 │ │ -1b52d0: |[1b52d0] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1b52e0: 5400 a142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ -1b52e4: 1100 |0002: return-object v0 │ │ +1b52d4: |[1b52d4] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1b52e4: 5400 a142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ +1b52e8: 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;) │ │ @@ -311547,17 +311548,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 │ │ -1b534c: |[1b534c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1b535c: 7010 3d5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ -1b5362: 0e00 |0003: return-void │ │ +1b5350: |[1b5350] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1b5360: 7010 3d5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ +1b5366: 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;) │ │ @@ -311565,49 +311566,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 │ │ -1b53cc: |[1b53cc] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -1b53dc: 1d05 |0000: monitor-enter v5 │ │ -1b53de: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -1b53e2: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -1b53e6: b360 |0005: div-int/2addr v0, v6 │ │ -1b53e8: 2804 |0006: goto 000a // +0004 │ │ -1b53ea: 0d06 |0007: move-exception v6 │ │ -1b53ec: 282b |0008: goto 0033 // +002b │ │ -1b53ee: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1b53f0: 8100 |000a: int-to-long v0, v0 │ │ -1b53f2: 5352 9e42 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ -1b53f6: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1b53fa: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -1b53fe: 5552 9c42 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ -1b5402: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -1b5406: 5452 9d42 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b540a: 6e20 050b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b5410: 0a02 |001a: move-result v2 │ │ -1b5412: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -1b5416: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1b5418: 2802 |001e: goto 0020 // +0002 │ │ -1b541a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1b541c: 5a50 9e42 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ -1b5420: 5957 9f42 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ -1b5424: 5956 a042 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ -1b5428: 5c58 9c42 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ -1b542c: 5b59 9d42 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b5430: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -1b5434: 1e05 |002c: monitor-exit v5 │ │ -1b5436: 0e00 |002d: return-void │ │ -1b5438: 7010 3d5c 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ -1b543e: 1e05 |0031: monitor-exit v5 │ │ -1b5440: 0e00 |0032: return-void │ │ -1b5442: 1e05 |0033: monitor-exit v5 │ │ -1b5444: 2706 |0034: throw v6 │ │ +1b53d0: |[1b53d0] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +1b53e0: 1d05 |0000: monitor-enter v5 │ │ +1b53e2: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +1b53e6: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +1b53ea: b360 |0005: div-int/2addr v0, v6 │ │ +1b53ec: 2804 |0006: goto 000a // +0004 │ │ +1b53ee: 0d06 |0007: move-exception v6 │ │ +1b53f0: 282b |0008: goto 0033 // +002b │ │ +1b53f2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1b53f4: 8100 |000a: int-to-long v0, v0 │ │ +1b53f6: 5352 9e42 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ +1b53fa: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1b53fe: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +1b5402: 5552 9c42 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ +1b5406: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +1b540a: 5452 9d42 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b540e: 6e20 050b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b5414: 0a02 |001a: move-result v2 │ │ +1b5416: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +1b541a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1b541c: 2802 |001e: goto 0020 // +0002 │ │ +1b541e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1b5420: 5a50 9e42 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ +1b5424: 5957 9f42 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ +1b5428: 5956 a042 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ +1b542c: 5c58 9c42 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ +1b5430: 5b59 9d42 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b5434: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +1b5438: 1e05 |002c: monitor-exit v5 │ │ +1b543a: 0e00 |002d: return-void │ │ +1b543c: 7010 3d5c 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ +1b5442: 1e05 |0031: monitor-exit v5 │ │ +1b5444: 0e00 |0032: return-void │ │ +1b5446: 1e05 |0033: monitor-exit v5 │ │ +1b5448: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -311634,35 +311635,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -1b5484: |[1b5484] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -1b5494: 1d07 |0000: monitor-enter v7 │ │ -1b5496: 5470 a142 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ -1b549a: 6e10 cc0d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0dcc │ │ -1b54a0: 0c00 |0006: move-result-object v0 │ │ -1b54a2: 0701 |0007: move-object v1, v0 │ │ -1b54a4: 1f01 f010 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b54a8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -1b54ac: 1e07 |000c: monitor-exit v7 │ │ -1b54ae: 0e00 |000d: return-void │ │ -1b54b0: 5272 9b42 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b54b4: 5273 a042 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ -1b54b8: 5274 9f42 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ -1b54bc: 5575 9c42 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ -1b54c0: 5476 9d42 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b54c4: 7406 245c 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@5c24 │ │ -1b54ca: 1e07 |001b: monitor-exit v7 │ │ -1b54cc: 0e00 |001c: return-void │ │ -1b54ce: 0d00 |001d: move-exception v0 │ │ -1b54d0: 1e07 |001e: monitor-exit v7 │ │ -1b54d2: 2700 |001f: throw v0 │ │ +1b5488: |[1b5488] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +1b5498: 1d07 |0000: monitor-enter v7 │ │ +1b549a: 5470 a142 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ +1b549e: 6e10 cc0d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0dcc │ │ +1b54a4: 0c00 |0006: move-result-object v0 │ │ +1b54a6: 0701 |0007: move-object v1, v0 │ │ +1b54a8: 1f01 f010 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b54ac: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +1b54b0: 1e07 |000c: monitor-exit v7 │ │ +1b54b2: 0e00 |000d: return-void │ │ +1b54b4: 5272 9b42 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b54b8: 5273 a042 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ +1b54bc: 5274 9f42 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ +1b54c0: 5575 9c42 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ +1b54c4: 5476 9d42 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b54c8: 7406 245c 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@5c24 │ │ +1b54ce: 1e07 |001b: monitor-exit v7 │ │ +1b54d0: 0e00 |001c: return-void │ │ +1b54d2: 0d00 |001d: move-exception v0 │ │ +1b54d4: 1e07 |001e: monitor-exit v7 │ │ +1b54d6: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -311680,25 +311681,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b5364: |[1b5364] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -1b5374: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ -1b5378: 5221 9b42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b537c: 7120 285c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@5c28 │ │ -1b5382: 5420 9a42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ -1b5386: 5421 a242 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ -1b538a: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ -1b5390: 2805 |000e: goto 0013 // +0005 │ │ -1b5392: 0d00 |000f: move-exception v0 │ │ -1b5394: 6e10 640a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b539a: 0e00 |0013: return-void │ │ +1b5368: |[1b5368] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +1b5378: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ +1b537c: 5221 9b42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b5380: 7120 285c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@5c28 │ │ +1b5386: 5420 9a42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ +1b538a: 5421 a242 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ +1b538e: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ +1b5394: 2805 |000e: goto 0013 // +0005 │ │ +1b5396: 0d00 |000f: move-exception v0 │ │ +1b5398: 6e10 640a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b539e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -311710,17 +311711,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b52b8: |[1b52b8] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -1b52c8: 5210 9b42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b52cc: 0f00 |0002: return v0 │ │ +1b52bc: |[1b52bc] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +1b52cc: 5210 9b42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b52d0: 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;) │ │ @@ -311728,20 +311729,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -1b53ac: |[1b53ac] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -1b53bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b53be: 5431 9d42 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b53c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1b53c4: 7051 3b5c 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ -1b53ca: 0e00 |0007: return-void │ │ +1b53b0: |[1b53b0] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +1b53c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b53c2: 5431 9d42 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b53c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1b53c8: 7051 3b5c 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ +1b53ce: 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;) │ │ @@ -311749,20 +311750,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1b5464: |[1b5464] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -1b5474: 8412 |0000: long-to-int v2, v1 │ │ -1b5476: 8431 |0001: long-to-int v1, v3 │ │ -1b5478: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1b547a: 7055 3b5c 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ -1b5480: 0e00 |0006: return-void │ │ +1b5468: |[1b5468] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +1b5478: 8412 |0000: long-to-int v2, v1 │ │ +1b547a: 8431 |0001: long-to-int v1, v3 │ │ +1b547c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1b547e: 7055 3b5c 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ +1b5484: 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 │ │ @@ -311793,17 +311794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b54f0: |[1b54f0] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -1b5500: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -1b5506: 0e00 |0003: return-void │ │ +1b54f4: |[1b54f4] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +1b5504: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +1b550a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -311812,24 +311813,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 │ │ -1b5508: |[1b5508] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1b5518: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -1b551c: 7110 235d 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@5d23 │ │ -1b5522: 0a01 |0005: move-result v1 │ │ -1b5524: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -1b5528: 1a01 5862 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6258 │ │ -1b552c: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -1b5532: 0c02 |000d: move-result-object v2 │ │ -1b5534: 6e20 050b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b553a: 0e00 |0011: return-void │ │ +1b550c: |[1b550c] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1b551c: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +1b5520: 7110 235d 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@5d23 │ │ +1b5526: 0a01 |0005: move-result v1 │ │ +1b5528: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +1b552c: 1a01 5862 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6258 │ │ +1b5530: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +1b5536: 0c02 |000d: move-result-object v2 │ │ +1b5538: 6e20 050b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b553e: 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; │ │ @@ -311860,17 +311861,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5588: |[1b5588] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -1b5598: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b559e: 0e00 |0003: return-void │ │ +1b558c: |[1b558c] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +1b559c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b55a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -311878,32 +311879,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1b553c: |[1b553c] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -1b554c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b554e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -1b5552: 1a03 c80e |0003: const-string v3, "AccessibilityUtil" // string@0ec8 │ │ -1b5556: 1a01 5748 |0005: const-string v1, "animationsDisabled: context was null" // string@4857 │ │ -1b555a: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -1b5560: 0f00 |000a: return v0 │ │ -1b5562: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b5568: 0c03 |000e: move-result-object v3 │ │ -1b556a: 1a01 5948 |000f: const-string v1, "animator_duration_scale" // string@4859 │ │ -1b556e: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -1b5572: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ -1b5578: 0a03 |0016: move-result v3 │ │ -1b557a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1b557c: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -1b5580: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -1b5584: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -1b5586: 0f00 |001d: return v0 │ │ +1b5540: |[1b5540] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +1b5550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b5552: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +1b5556: 1a03 c80e |0003: const-string v3, "AccessibilityUtil" // string@0ec8 │ │ +1b555a: 1a01 5748 |0005: const-string v1, "animationsDisabled: context was null" // string@4857 │ │ +1b555e: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +1b5564: 0f00 |000a: return v0 │ │ +1b5566: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b556c: 0c03 |000e: move-result-object v3 │ │ +1b556e: 1a01 5948 |000f: const-string v1, "animator_duration_scale" // string@4859 │ │ +1b5572: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +1b5576: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ +1b557c: 0a03 |0016: move-result v3 │ │ +1b557e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1b5580: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +1b5584: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +1b5588: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +1b558a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ 0x000b line=18 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -311938,27 +311939,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1b55a0: |[1b55a0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -1b55b0: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ -1b55b6: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -1b55b8: 6e30 435c 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55be: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -1b55c0: 6e30 435c 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55c6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -1b55c8: 6e30 435c 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55ce: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1b55d0: 6e30 435c 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55d6: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -1b55d8: 6e30 435c 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55de: 0e00 |0017: return-void │ │ +1b55a4: |[1b55a4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +1b55b4: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ +1b55ba: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +1b55bc: 6e30 435c 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55c2: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +1b55c4: 6e30 435c 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55ca: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +1b55cc: 6e30 435c 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55d2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1b55d4: 6e30 435c 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55da: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +1b55dc: 6e30 435c 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -311993,17 +311994,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5700: |[1b5700] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -1b5710: 7020 620a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a62 │ │ -1b5716: 0e00 |0003: return-void │ │ +1b5704: |[1b5704] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +1b5714: 7020 620a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a62 │ │ +1b571a: 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; │ │ │ │ @@ -312012,17 +312013,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5718: |[1b5718] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -1b5728: 7020 600a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a60 │ │ -1b572e: 0e00 |0003: return-void │ │ +1b571c: |[1b571c] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +1b572c: 7020 600a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a60 │ │ +1b5732: 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; │ │ │ │ @@ -312080,22 +312081,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 │ │ -1b5730: |[1b5730] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -1b5740: 5b01 a642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b5744: 5b02 a842 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b5748: 5903 a942 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ -1b574c: 5904 a742 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ -1b5750: 5b05 a542 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ -1b5754: 7010 d00a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b575a: 0e00 |000d: return-void │ │ +1b5734: |[1b5734] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +1b5744: 5b01 a642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b5748: 5b02 a842 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b574c: 5903 a942 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ +1b5750: 5904 a742 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ +1b5754: 5b05 a542 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ +1b5758: 7010 d00a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b575e: 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; │ │ @@ -312109,67 +312110,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1b575c: |[1b575c] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -1b576c: 5460 a642 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b5770: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1b5774: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b5776: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -1b577a: 5461 a842 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b577e: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1b5782: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ -1b5788: 0c00 |000e: move-result-object v0 │ │ -1b578a: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -1b578e: 283e |0011: goto 004f // +003e │ │ -1b5790: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ -1b5796: 0a00 |0015: move-result v0 │ │ -1b5798: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -1b579c: 5260 a942 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ -1b57a0: 5461 a642 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b57a4: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ -1b57aa: 0a01 |001f: move-result v1 │ │ -1b57ac: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -1b57b0: 5261 a742 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ -1b57b4: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1b57b8: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b57be: 0c00 |0029: move-result-object v0 │ │ -1b57c0: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1b57c4: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -1b57ca: 5463 a642 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b57ce: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ -1b57d4: 0a04 |0034: move-result v4 │ │ -1b57d6: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ -1b57dc: 0a05 |0038: move-result v5 │ │ -1b57de: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ -1b57e4: 5463 a642 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b57e8: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ -1b57ee: 280a |0041: goto 004b // +000a │ │ -1b57f0: 0d00 |0042: move-exception v0 │ │ -1b57f2: 7100 565c 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5c56 │ │ -1b57f8: 0c01 |0046: move-result-object v1 │ │ -1b57fa: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1b5800: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -1b5802: 5461 a842 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b5806: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -1b580a: 5460 a842 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b580e: 1d00 |0051: monitor-enter v0 │ │ -1b5810: 5461 a542 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ -1b5814: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -1b5816: 6e20 aa0d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ -1b581c: 5461 a842 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b5820: 6e10 d40a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ -1b5826: 1e00 |005d: monitor-exit v0 │ │ -1b5828: 0e00 |005e: return-void │ │ -1b582a: 0d01 |005f: move-exception v1 │ │ -1b582c: 1e00 |0060: monitor-exit v0 │ │ -1b582e: 2701 |0061: throw v1 │ │ +1b5760: |[1b5760] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +1b5770: 5460 a642 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b5774: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1b5778: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b577a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +1b577e: 5461 a842 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b5782: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1b5786: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ +1b578c: 0c00 |000e: move-result-object v0 │ │ +1b578e: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +1b5792: 283e |0011: goto 004f // +003e │ │ +1b5794: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ +1b579a: 0a00 |0015: move-result v0 │ │ +1b579c: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +1b57a0: 5260 a942 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ +1b57a4: 5461 a642 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b57a8: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ +1b57ae: 0a01 |001f: move-result v1 │ │ +1b57b0: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +1b57b4: 5261 a742 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ +1b57b8: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1b57bc: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b57c2: 0c00 |0029: move-result-object v0 │ │ +1b57c4: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1b57c8: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +1b57ce: 5463 a642 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b57d2: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ +1b57d8: 0a04 |0034: move-result v4 │ │ +1b57da: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ +1b57e0: 0a05 |0038: move-result v5 │ │ +1b57e2: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ +1b57e8: 5463 a642 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b57ec: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ +1b57f2: 280a |0041: goto 004b // +000a │ │ +1b57f4: 0d00 |0042: move-exception v0 │ │ +1b57f6: 7100 565c 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5c56 │ │ +1b57fc: 0c01 |0046: move-result-object v1 │ │ +1b57fe: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1b5804: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +1b5806: 5461 a842 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b580a: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +1b580e: 5460 a842 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b5812: 1d00 |0051: monitor-enter v0 │ │ +1b5814: 5461 a542 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ +1b5818: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +1b581a: 6e20 aa0d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ +1b5820: 5461 a842 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b5824: 6e10 d40a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ +1b582a: 1e00 |005d: monitor-exit v0 │ │ +1b582c: 0e00 |005e: return-void │ │ +1b582e: 0d01 |005f: move-exception v1 │ │ +1b5830: 1e00 |0060: monitor-exit v0 │ │ +1b5832: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -312235,32 +312236,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b5d9c: |[1b5d9c] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1b5dac: 0e00 |0000: return-void │ │ +1b5da0: |[1b5da0] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1b5db0: 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 │ │ -1b5db0: |[1b5db0] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1b5dc0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b5dc6: 0e00 |0003: return-void │ │ +1b5db4: |[1b5db4] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1b5dc4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5dca: 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;) │ │ @@ -312268,59 +312269,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5d84: |[1b5d84] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -1b5d94: 6200 aa42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ -1b5d98: 1100 |0002: return-object v0 │ │ +1b5d88: |[1b5d88] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +1b5d98: 6200 aa42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ +1b5d9c: 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 │ │ -1b5848: |[1b5848] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -1b5858: 2206 bc03 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ -1b585c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1b585e: 7020 a80d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ -1b5864: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b5866: 2308 6b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@116b │ │ -1b586a: 2209 fb10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10fb │ │ -1b586e: 0790 |000b: move-object v0, v9 │ │ -1b5870: 07a1 |000c: move-object v1, v10 │ │ -1b5872: 0782 |000d: move-object v2, v8 │ │ -1b5874: 01b3 |000e: move v3, v11 │ │ -1b5876: 01c4 |000f: move v4, v12 │ │ -1b5878: 0765 |0010: move-object v5, v6 │ │ -1b587a: 7606 525c 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@5c52 │ │ -1b5880: 7110 e05d 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ -1b5886: 1d08 |0017: monitor-enter v8 │ │ -1b5888: 6e10 a90d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ -1b588e: 0a0a |001b: move-result v10 │ │ -1b5890: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -1b5894: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -1b5898: 7130 e55d a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5de5 │ │ -1b589e: 28f5 |0023: goto 0018 // -000b │ │ -1b58a0: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -1b58a4: 1e08 |0026: monitor-exit v8 │ │ -1b58a6: 110a |0027: return-object v10 │ │ -1b58a8: 0d0a |0028: move-exception v10 │ │ -1b58aa: 1e08 |0029: monitor-exit v8 │ │ -1b58ac: 270a |002a: throw v10 │ │ +1b584c: |[1b584c] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +1b585c: 2206 bc03 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ +1b5860: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1b5862: 7020 a80d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ +1b5868: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b586a: 2308 6b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@116b │ │ +1b586e: 2209 fb10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10fb │ │ +1b5872: 0790 |000b: move-object v0, v9 │ │ +1b5874: 07a1 |000c: move-object v1, v10 │ │ +1b5876: 0782 |000d: move-object v2, v8 │ │ +1b5878: 01b3 |000e: move v3, v11 │ │ +1b587a: 01c4 |000f: move v4, v12 │ │ +1b587c: 0765 |0010: move-object v5, v6 │ │ +1b587e: 7606 525c 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@5c52 │ │ +1b5884: 7110 e05d 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ +1b588a: 1d08 |0017: monitor-enter v8 │ │ +1b588c: 6e10 a90d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ +1b5892: 0a0a |001b: move-result v10 │ │ +1b5894: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +1b5898: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +1b589c: 7130 e55d a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5de5 │ │ +1b58a2: 28f5 |0023: goto 0018 // -000b │ │ +1b58a4: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +1b58a8: 1e08 |0026: monitor-exit v8 │ │ +1b58aa: 110a |0027: return-object v10 │ │ +1b58ac: 0d0a |0028: move-exception v10 │ │ +1b58ae: 1e08 |0029: monitor-exit v8 │ │ +1b58b0: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -312339,39 +312340,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 │ │ -1b5ac8: |[1b5ac8] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -1b5ad8: 715b 5e5c 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5c5e │ │ -1b5ade: 0c01 |0003: move-result-object v1 │ │ -1b5ae0: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -1b5ae4: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -1b5ae8: 0183 |0008: move v3, v8 │ │ -1b5aea: 2802 |0009: goto 000b // +0002 │ │ -1b5aec: 0173 |000a: move v3, v7 │ │ -1b5aee: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -1b5af2: 0174 |000d: move v4, v7 │ │ -1b5af4: 2802 |000e: goto 0010 // +0002 │ │ -1b5af6: 0184 |000f: move v4, v8 │ │ -1b5af8: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -1b5afc: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -1b5b00: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -1b5b02: 0760 |0015: move-object v0, v6 │ │ -1b5b04: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ -1b5b0a: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -1b5b0e: 7010 8a09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ -1b5b14: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -1b5b18: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ -1b5b1e: 6e10 8d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ -1b5b24: 0c06 |0026: move-result-object v6 │ │ -1b5b26: 6e10 8c09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098c │ │ -1b5b2c: 1106 |002a: return-object v6 │ │ +1b5acc: |[1b5acc] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +1b5adc: 715b 5e5c 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5c5e │ │ +1b5ae2: 0c01 |0003: move-result-object v1 │ │ +1b5ae4: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +1b5ae8: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +1b5aec: 0183 |0008: move v3, v8 │ │ +1b5aee: 2802 |0009: goto 000b // +0002 │ │ +1b5af0: 0173 |000a: move v3, v7 │ │ +1b5af2: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +1b5af6: 0174 |000d: move v4, v7 │ │ +1b5af8: 2802 |000e: goto 0010 // +0002 │ │ +1b5afa: 0184 |000f: move v4, v8 │ │ +1b5afc: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +1b5b00: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +1b5b04: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +1b5b06: 0760 |0015: move-object v0, v6 │ │ +1b5b08: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ +1b5b0e: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +1b5b12: 7010 8a09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ +1b5b18: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +1b5b1c: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ +1b5b22: 6e10 8d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ +1b5b28: 0c06 |0026: move-result-object v6 │ │ +1b5b2a: 6e10 8c09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098c │ │ +1b5b30: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -312390,52 +312391,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 │ │ -1b58bc: |[1b58bc] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -1b58cc: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b58d2: 0a00 |0003: move-result v0 │ │ -1b58d4: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -1b58d8: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b58de: 0a00 |0009: move-result v0 │ │ -1b58e0: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -1b58e4: 1103 |000c: return-object v3 │ │ -1b58e6: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -1b58ea: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -1b58ee: 2827 |0011: goto 0038 // +0027 │ │ -1b58f0: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b58f6: 0a00 |0015: move-result v0 │ │ -1b58f8: 8200 |0016: int-to-float v0, v0 │ │ -1b58fa: 8241 |0017: int-to-float v1, v4 │ │ -1b58fc: c910 |0018: div-float/2addr v0, v1 │ │ -1b58fe: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b5904: 0a01 |001c: move-result v1 │ │ -1b5906: 8211 |001d: int-to-float v1, v1 │ │ -1b5908: 8252 |001e: int-to-float v2, v5 │ │ -1b590a: c921 |001f: div-float/2addr v1, v2 │ │ -1b590c: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -1b5910: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -1b5914: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b591a: 0a05 |0027: move-result v5 │ │ -1b591c: 8255 |0028: int-to-float v5, v5 │ │ -1b591e: c905 |0029: div-float/2addr v5, v0 │ │ -1b5920: 8755 |002a: float-to-int v5, v5 │ │ -1b5922: 2808 |002b: goto 0033 // +0008 │ │ -1b5924: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b592a: 0a04 |002f: move-result v4 │ │ -1b592c: 8244 |0030: int-to-float v4, v4 │ │ -1b592e: c914 |0031: div-float/2addr v4, v1 │ │ -1b5930: 8744 |0032: float-to-int v4, v4 │ │ -1b5932: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1b5934: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -1b593a: 0c03 |0037: move-result-object v3 │ │ -1b593c: 1103 |0038: return-object v3 │ │ +1b58c0: |[1b58c0] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +1b58d0: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b58d6: 0a00 |0003: move-result v0 │ │ +1b58d8: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +1b58dc: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b58e2: 0a00 |0009: move-result v0 │ │ +1b58e4: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +1b58e8: 1103 |000c: return-object v3 │ │ +1b58ea: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +1b58ee: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +1b58f2: 2827 |0011: goto 0038 // +0027 │ │ +1b58f4: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b58fa: 0a00 |0015: move-result v0 │ │ +1b58fc: 8200 |0016: int-to-float v0, v0 │ │ +1b58fe: 8241 |0017: int-to-float v1, v4 │ │ +1b5900: c910 |0018: div-float/2addr v0, v1 │ │ +1b5902: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b5908: 0a01 |001c: move-result v1 │ │ +1b590a: 8211 |001d: int-to-float v1, v1 │ │ +1b590c: 8252 |001e: int-to-float v2, v5 │ │ +1b590e: c921 |001f: div-float/2addr v1, v2 │ │ +1b5910: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +1b5914: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +1b5918: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b591e: 0a05 |0027: move-result v5 │ │ +1b5920: 8255 |0028: int-to-float v5, v5 │ │ +1b5922: c905 |0029: div-float/2addr v5, v0 │ │ +1b5924: 8755 |002a: float-to-int v5, v5 │ │ +1b5926: 2808 |002b: goto 0033 // +0008 │ │ +1b5928: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b592e: 0a04 |002f: move-result v4 │ │ +1b5930: 8244 |0030: int-to-float v4, v4 │ │ +1b5932: c914 |0031: div-float/2addr v4, v1 │ │ +1b5934: 8744 |0032: float-to-int v4, v4 │ │ +1b5936: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1b5938: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +1b593e: 0c03 |0037: move-result-object v3 │ │ +1b5940: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -312450,26 +312451,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 │ │ -1b59ec: |[1b59ec] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1b59fc: 7110 5c5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5c5c │ │ -1b5a02: 0c02 |0003: move-result-object v2 │ │ -1b5a04: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ -1b5a08: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1b5a0c: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5a12: 0c01 |000b: move-result-object v1 │ │ -1b5a14: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1b5a18: 7110 800a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5a1e: 0c02 |0011: move-result-object v2 │ │ -1b5a20: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b5a26: 1100 |0015: return-object v0 │ │ +1b59f0: |[1b59f0] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1b5a00: 7110 5c5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5c5c │ │ +1b5a06: 0c02 |0003: move-result-object v2 │ │ +1b5a08: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ +1b5a0c: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1b5a10: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5a16: 0c01 |000b: move-result-object v1 │ │ +1b5a18: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1b5a1c: 7110 800a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5a22: 0c02 |0011: move-result-object v2 │ │ +1b5a24: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b5a2a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -312478,54 +312479,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 │ │ -1b5a28: |[1b5a28] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1b5a38: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ -1b5a3c: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ -1b5a42: 1a04 051b |0005: const-string v4, "ImageWidth" // string@1b05 │ │ -1b5a46: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1b5a48: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -1b5a4e: 0a04 |000b: move-result v4 │ │ -1b5a50: 1a02 031b |000c: const-string v2, "ImageLength" // string@1b03 │ │ -1b5a54: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -1b5a5a: 0a02 |0011: move-result v2 │ │ -1b5a5c: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -1b5a60: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -1b5a64: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1b5a66: 1104 |0017: return-object v4 │ │ -1b5a68: 1a03 8733 |0018: const-string v3, "Orientation" // string@3387 │ │ -1b5a6c: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -1b5a72: 0a00 |001d: move-result v0 │ │ -1b5a74: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -1b5a76: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -1b5a7a: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -1b5a7e: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -1b5a82: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -1b5a84: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -1b5a88: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -1b5a8a: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -1b5a8e: 280f |002b: goto 003a // +000f │ │ -1b5a90: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ -1b5a94: 7110 800a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5a9a: 0c04 |0031: move-result-object v4 │ │ -1b5a9c: 7110 800a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5aa2: 0c01 |0035: move-result-object v1 │ │ -1b5aa4: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b5aaa: 1100 |0039: return-object v0 │ │ -1b5aac: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ -1b5ab0: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5ab6: 0c01 |003f: move-result-object v1 │ │ -1b5ab8: 7110 800a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5abe: 0c04 |0043: move-result-object v4 │ │ -1b5ac0: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b5ac6: 1100 |0047: return-object v0 │ │ +1b5a2c: |[1b5a2c] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1b5a3c: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ +1b5a40: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ +1b5a46: 1a04 051b |0005: const-string v4, "ImageWidth" // string@1b05 │ │ +1b5a4a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1b5a4c: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +1b5a52: 0a04 |000b: move-result v4 │ │ +1b5a54: 1a02 031b |000c: const-string v2, "ImageLength" // string@1b03 │ │ +1b5a58: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +1b5a5e: 0a02 |0011: move-result v2 │ │ +1b5a60: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +1b5a64: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +1b5a68: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1b5a6a: 1104 |0017: return-object v4 │ │ +1b5a6c: 1a03 8733 |0018: const-string v3, "Orientation" // string@3387 │ │ +1b5a70: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +1b5a76: 0a00 |001d: move-result v0 │ │ +1b5a78: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +1b5a7a: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +1b5a7e: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +1b5a82: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +1b5a86: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +1b5a88: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +1b5a8c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +1b5a8e: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +1b5a92: 280f |002b: goto 003a // +000f │ │ +1b5a94: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ +1b5a98: 7110 800a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5a9e: 0c04 |0031: move-result-object v4 │ │ +1b5aa0: 7110 800a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5aa6: 0c01 |0035: move-result-object v1 │ │ +1b5aa8: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b5aae: 1100 |0039: return-object v0 │ │ +1b5ab0: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ +1b5ab4: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5aba: 0c01 |003f: move-result-object v1 │ │ +1b5abc: 7110 800a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5ac2: 0c04 |0043: move-result-object v4 │ │ +1b5ac4: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b5aca: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -312538,48 +312539,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 │ │ -1b5940: |[1b5940] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -1b5950: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1b5954: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ -1b595a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1b595c: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -1b5960: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ -1b5964: 7020 7b09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097b │ │ -1b596a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1b596c: 7130 1601 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0116 │ │ -1b5972: 6e10 7d09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097d │ │ -1b5978: 2808 |0014: goto 001c // +0008 │ │ -1b597a: 6203 aa42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ -1b597e: 1a01 0d57 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@570d │ │ -1b5982: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b5988: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1b598c: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -1b598e: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -1b5992: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1b5996: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -1b599a: 1100 |0025: return-object v0 │ │ -1b599c: 2203 fa10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10fa │ │ -1b59a0: 2201 0c03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b59a4: 1a02 1c19 |002a: const-string v2, "Failed to decode image dimensions: " // string@191c │ │ -1b59a8: 7020 3e0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b59ae: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1b59b2: 6e20 420b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b59b8: 1a02 a60c |0034: const-string v2, ", " // string@0ca6 │ │ -1b59bc: 6e20 470b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b59c2: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1b59c6: 6e20 420b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b59cc: 6e10 580b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b59d2: 0c00 |0041: move-result-object v0 │ │ -1b59d4: 7020 515c 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@5c51 │ │ -1b59da: 2703 |0045: throw v3 │ │ +1b5944: |[1b5944] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1b5954: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +1b5958: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ +1b595e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1b5960: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +1b5964: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ +1b5968: 7020 7b09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097b │ │ +1b596e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1b5970: 7130 1601 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0116 │ │ +1b5976: 6e10 7d09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097d │ │ +1b597c: 2808 |0014: goto 001c // +0008 │ │ +1b597e: 6203 aa42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ +1b5982: 1a01 0d57 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@570d │ │ +1b5986: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b598c: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1b5990: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +1b5992: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +1b5996: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1b599a: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +1b599e: 1100 |0025: return-object v0 │ │ +1b59a0: 2203 fa10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10fa │ │ +1b59a4: 2201 0c03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b59a8: 1a02 1c19 |002a: const-string v2, "Failed to decode image dimensions: " // string@191c │ │ +1b59ac: 7020 3e0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b59b2: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1b59b6: 6e20 420b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b59bc: 1a02 a60c |0034: const-string v2, ", " // string@0ca6 │ │ +1b59c0: 6e20 470b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b59c6: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1b59ca: 6e20 420b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b59d0: 6e10 580b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b59d6: 0c00 |0041: move-result-object v0 │ │ +1b59d8: 7020 515c 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@5c51 │ │ +1b59de: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -312596,50 +312597,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -1b5cf0: |[1b5cf0] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -1b5d00: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ -1b5d06: 0c00 |0003: move-result-object v0 │ │ -1b5d08: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ -1b5d0c: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -1b5d10: 7220 280e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ -1b5d16: 0c01 |000b: move-result-object v1 │ │ -1b5d18: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1b5d1a: 2322 6711 |000d: new-array v2, v2, [I // type@1167 │ │ -1b5d1e: 7230 2a0e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ -1b5d24: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1b5d26: 2323 6711 |0013: new-array v3, v2, [I // type@1167 │ │ -1b5d2a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1b5d2c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1b5d2e: 7253 260e 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@0e26 │ │ -1b5d34: 4404 0305 |001a: aget v4, v3, v5 │ │ -1b5d38: 2346 9511 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ -1b5d3c: 7253 260e 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@0e26 │ │ -1b5d42: 2322 6711 |0021: new-array v2, v2, [I // type@1167 │ │ -1b5d46: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -1b5d48: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -1b5d4a: 4408 0305 |0025: aget v8, v3, v5 │ │ -1b5d4e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -1b5d52: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -1b5d56: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -1b5d5a: 7252 250e 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@0e25 │ │ -1b5d60: 4408 0205 |0030: aget v8, v2, v5 │ │ -1b5d64: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -1b5d68: 0187 |0034: move v7, v8 │ │ -1b5d6a: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b5d6e: 28ee |0037: goto 0025 // -0012 │ │ -1b5d70: 7220 2c0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e2c │ │ -1b5d76: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -1b5d7a: 7120 ac0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1b5d80: 0a00 |0040: move-result v0 │ │ -1b5d82: 0f00 |0041: return v0 │ │ +1b5cf4: |[1b5cf4] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +1b5d04: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ +1b5d0a: 0c00 |0003: move-result-object v0 │ │ +1b5d0c: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ +1b5d10: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +1b5d14: 7220 280e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ +1b5d1a: 0c01 |000b: move-result-object v1 │ │ +1b5d1c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1b5d1e: 2322 6711 |000d: new-array v2, v2, [I // type@1167 │ │ +1b5d22: 7230 2a0e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ +1b5d28: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1b5d2a: 2323 6711 |0013: new-array v3, v2, [I // type@1167 │ │ +1b5d2e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1b5d30: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1b5d32: 7253 260e 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@0e26 │ │ +1b5d38: 4404 0305 |001a: aget v4, v3, v5 │ │ +1b5d3c: 2346 9511 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ +1b5d40: 7253 260e 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@0e26 │ │ +1b5d46: 2322 6711 |0021: new-array v2, v2, [I // type@1167 │ │ +1b5d4a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +1b5d4c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +1b5d4e: 4408 0305 |0025: aget v8, v3, v5 │ │ +1b5d52: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +1b5d56: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +1b5d5a: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +1b5d5e: 7252 250e 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@0e25 │ │ +1b5d64: 4408 0205 |0030: aget v8, v2, v5 │ │ +1b5d68: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +1b5d6c: 0187 |0034: move v7, v8 │ │ +1b5d6e: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b5d72: 28ee |0037: goto 0025 // -0012 │ │ +1b5d74: 7220 2c0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e2c │ │ +1b5d7a: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +1b5d7e: 7120 ac0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1b5d84: 0a00 |0040: move-result v0 │ │ +1b5d86: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -312659,135 +312660,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -1b5b30: |[1b5b30] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -1b5b40: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1b5b44: 0201 1400 |0002: move/from16 v1, v20 │ │ -1b5b48: 0202 1500 |0004: move/from16 v2, v21 │ │ -1b5b4c: 0203 1600 |0006: move/from16 v3, v22 │ │ -1b5b50: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -1b5b54: 1100 |000a: return-object v0 │ │ -1b5b56: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -1b5b5a: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -1b5b5e: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -1b5b62: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -1b5b66: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -1b5b6a: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -1b5b6e: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -1b5b72: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1b5b76: 2106 |001b: array-length v6, v0 │ │ -1b5b78: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -1b5b7c: 2105 |001e: array-length v5, v0 │ │ -1b5b7e: 2355 6311 |001f: new-array v5, v5, [B // type@1163 │ │ -1b5b82: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -1b5b86: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -1b5b88: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -1b5b8a: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -1b5b8e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1b5b90: 2802 |0028: goto 002a // +0002 │ │ -1b5b92: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1b5b94: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -1b5b98: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -1b5b9c: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -1b5ba0: 2803 |0030: goto 0033 // +0003 │ │ -1b5ba2: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -1b5ba6: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -1b5ba8: 2802 |0034: goto 0036 // +0002 │ │ -1b5baa: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -1b5bac: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -1b5bb0: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -1b5bb4: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -1b5bb6: 2802 |003b: goto 003d // +0002 │ │ -1b5bb8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -1b5bba: 120a |003d: const/4 v10, #int 0 // #0 │ │ -1b5bbc: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -1b5bc0: 120b |0040: const/4 v11, #int 0 // #0 │ │ -1b5bc2: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -1b5bc6: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -1b5bca: b0bc |0045: add-int/2addr v12, v11 │ │ -1b5bcc: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -1b5bd0: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -1b5bd4: b04d |004a: add-int/2addr v13, v4 │ │ -1b5bd6: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -1b5bda: b0ed |004d: add-int/2addr v13, v14 │ │ -1b5bdc: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -1b5be0: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -1b5be4: 012f |0052: move v15, v2 │ │ -1b5be6: 2802 |0053: goto 0055 // +0002 │ │ -1b5be8: 011f |0054: move v15, v1 │ │ -1b5bea: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -1b5bee: 0210 0100 |0057: move/from16 v16, v1 │ │ -1b5bf2: 2803 |0059: goto 005c // +0003 │ │ -1b5bf4: 0210 0200 |005a: move/from16 v16, v2 │ │ -1b5bf8: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -1b5bfc: 0211 0a00 |005e: move/from16 v17, v10 │ │ -1b5c00: 2803 |0060: goto 0063 // +0003 │ │ -1b5c02: 0211 0b00 |0061: move/from16 v17, v11 │ │ -1b5c06: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -1b5c0a: 0212 0b00 |0065: move/from16 v18, v11 │ │ -1b5c0e: 2803 |0067: goto 006a // +0003 │ │ -1b5c10: 0212 0a00 |0068: move/from16 v18, v10 │ │ -1b5c14: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -1b5c18: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -1b5c1c: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -1b5c20: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -1b5c24: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -1b5c28: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -1b5c2c: 9210 120f |0076: mul-int v16, v18, v15 │ │ -1b5c30: 9010 1011 |0078: add-int v16, v16, v17 │ │ -1b5c34: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -1b5c38: 9212 120f |007c: mul-int v18, v18, v15 │ │ -1b5c3c: 9012 0412 |007e: add-int v18, v4, v18 │ │ -1b5c40: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -1b5c44: 9012 120f |0082: add-int v18, v18, v15 │ │ -1b5c48: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -1b5c4c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -1b5c50: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1b5c54: 8dcc |008a: int-to-byte v12, v12 │ │ -1b5c56: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -1b5c5a: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -1b5c5e: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1b5c62: 8dcc |0091: int-to-byte v12, v12 │ │ -1b5c64: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -1b5c68: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -1b5c6c: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1b5c70: 8dcc |0098: int-to-byte v12, v12 │ │ -1b5c72: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -1b5c76: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1b5c7a: 28a4 |009d: goto 0041 // -005c │ │ -1b5c7c: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1b5c80: 289e |00a0: goto 003e // -0062 │ │ -1b5c82: 1105 |00a1: return-object v5 │ │ -1b5c84: 2203 c402 |00a2: new-instance v3, Ljava/io/IOException; // type@02c4 │ │ -1b5c88: 2204 0c03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ -1b5c8c: 1a06 fa7a |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7afa │ │ -1b5c90: 7020 3e0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b5c96: 2100 |00ab: array-length v0, v0 │ │ -1b5c98: 6e20 420b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5c9e: 1a00 f90b |00af: const-string v0, "). Width: " // string@0bf9 │ │ -1b5ca2: 6e20 470b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5ca8: 6e20 420b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5cae: 1a00 2204 |00b7: const-string v0, " height: " // string@0422 │ │ -1b5cb2: 6e20 470b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5cb8: 6e20 420b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5cbe: 1a00 0504 |00bf: const-string v0, " = data length: " // string@0405 │ │ -1b5cc2: 6e20 470b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5cc8: 6e20 420b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5cce: 6e10 580b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b5cd4: 0c00 |00ca: move-result-object v0 │ │ -1b5cd6: 7020 b609 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b5cdc: 2703 |00ce: throw v3 │ │ -1b5cde: 2200 ee02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b5ce2: 1a01 a70d |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0da7 │ │ -1b5ce6: 7020 6f0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1b5cec: 2700 |00d6: throw v0 │ │ +1b5b34: |[1b5b34] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +1b5b44: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1b5b48: 0201 1400 |0002: move/from16 v1, v20 │ │ +1b5b4c: 0202 1500 |0004: move/from16 v2, v21 │ │ +1b5b50: 0203 1600 |0006: move/from16 v3, v22 │ │ +1b5b54: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +1b5b58: 1100 |000a: return-object v0 │ │ +1b5b5a: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +1b5b5e: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +1b5b62: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +1b5b66: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +1b5b6a: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +1b5b6e: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +1b5b72: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +1b5b76: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1b5b7a: 2106 |001b: array-length v6, v0 │ │ +1b5b7c: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +1b5b80: 2105 |001e: array-length v5, v0 │ │ +1b5b82: 2355 6311 |001f: new-array v5, v5, [B // type@1163 │ │ +1b5b86: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +1b5b8a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +1b5b8c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +1b5b8e: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +1b5b92: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1b5b94: 2802 |0028: goto 002a // +0002 │ │ +1b5b96: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1b5b98: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +1b5b9c: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +1b5ba0: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +1b5ba4: 2803 |0030: goto 0033 // +0003 │ │ +1b5ba6: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +1b5baa: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +1b5bac: 2802 |0034: goto 0036 // +0002 │ │ +1b5bae: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +1b5bb0: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +1b5bb4: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +1b5bb8: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +1b5bba: 2802 |003b: goto 003d // +0002 │ │ +1b5bbc: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +1b5bbe: 120a |003d: const/4 v10, #int 0 // #0 │ │ +1b5bc0: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +1b5bc4: 120b |0040: const/4 v11, #int 0 // #0 │ │ +1b5bc6: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +1b5bca: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +1b5bce: b0bc |0045: add-int/2addr v12, v11 │ │ +1b5bd0: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +1b5bd4: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +1b5bd8: b04d |004a: add-int/2addr v13, v4 │ │ +1b5bda: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +1b5bde: b0ed |004d: add-int/2addr v13, v14 │ │ +1b5be0: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +1b5be4: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +1b5be8: 012f |0052: move v15, v2 │ │ +1b5bea: 2802 |0053: goto 0055 // +0002 │ │ +1b5bec: 011f |0054: move v15, v1 │ │ +1b5bee: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +1b5bf2: 0210 0100 |0057: move/from16 v16, v1 │ │ +1b5bf6: 2803 |0059: goto 005c // +0003 │ │ +1b5bf8: 0210 0200 |005a: move/from16 v16, v2 │ │ +1b5bfc: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +1b5c00: 0211 0a00 |005e: move/from16 v17, v10 │ │ +1b5c04: 2803 |0060: goto 0063 // +0003 │ │ +1b5c06: 0211 0b00 |0061: move/from16 v17, v11 │ │ +1b5c0a: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +1b5c0e: 0212 0b00 |0065: move/from16 v18, v11 │ │ +1b5c12: 2803 |0067: goto 006a // +0003 │ │ +1b5c14: 0212 0a00 |0068: move/from16 v18, v10 │ │ +1b5c18: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +1b5c1c: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +1b5c20: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +1b5c24: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +1b5c28: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +1b5c2c: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +1b5c30: 9210 120f |0076: mul-int v16, v18, v15 │ │ +1b5c34: 9010 1011 |0078: add-int v16, v16, v17 │ │ +1b5c38: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +1b5c3c: 9212 120f |007c: mul-int v18, v18, v15 │ │ +1b5c40: 9012 0412 |007e: add-int v18, v4, v18 │ │ +1b5c44: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +1b5c48: 9012 120f |0082: add-int v18, v18, v15 │ │ +1b5c4c: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +1b5c50: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +1b5c54: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1b5c58: 8dcc |008a: int-to-byte v12, v12 │ │ +1b5c5a: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +1b5c5e: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +1b5c62: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1b5c66: 8dcc |0091: int-to-byte v12, v12 │ │ +1b5c68: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +1b5c6c: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +1b5c70: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1b5c74: 8dcc |0098: int-to-byte v12, v12 │ │ +1b5c76: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +1b5c7a: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1b5c7e: 28a4 |009d: goto 0041 // -005c │ │ +1b5c80: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1b5c84: 289e |00a0: goto 003e // -0062 │ │ +1b5c86: 1105 |00a1: return-object v5 │ │ +1b5c88: 2203 c402 |00a2: new-instance v3, Ljava/io/IOException; // type@02c4 │ │ +1b5c8c: 2204 0c03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ +1b5c90: 1a06 fa7a |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7afa │ │ +1b5c94: 7020 3e0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b5c9a: 2100 |00ab: array-length v0, v0 │ │ +1b5c9c: 6e20 420b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5ca2: 1a00 f90b |00af: const-string v0, "). Width: " // string@0bf9 │ │ +1b5ca6: 6e20 470b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5cac: 6e20 420b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5cb2: 1a00 2204 |00b7: const-string v0, " height: " // string@0422 │ │ +1b5cb6: 6e20 470b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5cbc: 6e20 420b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5cc2: 1a00 0504 |00bf: const-string v0, " = data length: " // string@0405 │ │ +1b5cc6: 6e20 470b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5ccc: 6e20 420b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5cd2: 6e10 580b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b5cd8: 0c00 |00ca: move-result-object v0 │ │ +1b5cda: 7020 b609 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b5ce0: 2703 |00ce: throw v3 │ │ +1b5ce2: 2200 ee02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b5ce6: 1a01 a70d |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0da7 │ │ +1b5cea: 7020 6f0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1b5cf0: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -312829,17 +312830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5e90: |[1b5e90] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -1b5ea0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b5ea6: 0e00 |0003: return-void │ │ +1b5e94: |[1b5e94] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +1b5ea4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5eaa: 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;) │ │ @@ -312847,61 +312848,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -1b5dec: |[1b5dec] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -1b5dfc: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -1b5e00: 8461 |0002: long-to-int v1, v6 │ │ -1b5e02: 8d11 |0003: int-to-byte v1, v1 │ │ -1b5e04: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -1b5e08: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -1b5e0c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -1b5e10: a402 0601 |000a: shr-long v2, v6, v1 │ │ -1b5e14: 8423 |000c: long-to-int v3, v2 │ │ -1b5e16: 8d32 |000d: int-to-byte v2, v3 │ │ -1b5e18: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -1b5e1c: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -1b5e20: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -1b5e24: a402 0602 |0014: shr-long v2, v6, v2 │ │ -1b5e28: 8423 |0016: long-to-int v3, v2 │ │ -1b5e2a: 8d32 |0017: int-to-byte v2, v3 │ │ -1b5e2c: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -1b5e30: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -1b5e34: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -1b5e38: a402 0602 |001e: shr-long v2, v6, v2 │ │ -1b5e3c: 8423 |0020: long-to-int v3, v2 │ │ -1b5e3e: 8d32 |0021: int-to-byte v2, v3 │ │ -1b5e40: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -1b5e44: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -1b5e48: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -1b5e4c: a402 0602 |0028: shr-long v2, v6, v2 │ │ -1b5e50: 8423 |002a: long-to-int v3, v2 │ │ -1b5e52: 8d32 |002b: int-to-byte v2, v3 │ │ -1b5e54: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -1b5e58: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -1b5e5c: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -1b5e60: a402 0602 |0032: shr-long v2, v6, v2 │ │ -1b5e64: 8423 |0034: long-to-int v3, v2 │ │ -1b5e66: 8d32 |0035: int-to-byte v2, v3 │ │ -1b5e68: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -1b5e6c: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1b5e70: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -1b5e74: a402 0602 |003c: shr-long v2, v6, v2 │ │ -1b5e78: 8423 |003e: long-to-int v3, v2 │ │ -1b5e7a: 8d32 |003f: int-to-byte v2, v3 │ │ -1b5e7c: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -1b5e80: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -1b5e84: c406 |0044: shr-long/2addr v6, v0 │ │ -1b5e86: 8467 |0045: long-to-int v7, v6 │ │ -1b5e88: 8d76 |0046: int-to-byte v6, v7 │ │ -1b5e8a: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -1b5e8e: 0f01 |0049: return v1 │ │ +1b5df0: |[1b5df0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +1b5e00: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +1b5e04: 8461 |0002: long-to-int v1, v6 │ │ +1b5e06: 8d11 |0003: int-to-byte v1, v1 │ │ +1b5e08: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +1b5e0c: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +1b5e10: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +1b5e14: a402 0601 |000a: shr-long v2, v6, v1 │ │ +1b5e18: 8423 |000c: long-to-int v3, v2 │ │ +1b5e1a: 8d32 |000d: int-to-byte v2, v3 │ │ +1b5e1c: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +1b5e20: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +1b5e24: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +1b5e28: a402 0602 |0014: shr-long v2, v6, v2 │ │ +1b5e2c: 8423 |0016: long-to-int v3, v2 │ │ +1b5e2e: 8d32 |0017: int-to-byte v2, v3 │ │ +1b5e30: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +1b5e34: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +1b5e38: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +1b5e3c: a402 0602 |001e: shr-long v2, v6, v2 │ │ +1b5e40: 8423 |0020: long-to-int v3, v2 │ │ +1b5e42: 8d32 |0021: int-to-byte v2, v3 │ │ +1b5e44: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +1b5e48: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +1b5e4c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +1b5e50: a402 0602 |0028: shr-long v2, v6, v2 │ │ +1b5e54: 8423 |002a: long-to-int v3, v2 │ │ +1b5e56: 8d32 |002b: int-to-byte v2, v3 │ │ +1b5e58: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +1b5e5c: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +1b5e60: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +1b5e64: a402 0602 |0032: shr-long v2, v6, v2 │ │ +1b5e68: 8423 |0034: long-to-int v3, v2 │ │ +1b5e6a: 8d32 |0035: int-to-byte v2, v3 │ │ +1b5e6c: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +1b5e70: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1b5e74: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +1b5e78: a402 0602 |003c: shr-long v2, v6, v2 │ │ +1b5e7c: 8423 |003e: long-to-int v3, v2 │ │ +1b5e7e: 8d32 |003f: int-to-byte v2, v3 │ │ +1b5e80: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +1b5e84: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +1b5e88: c406 |0044: shr-long/2addr v6, v0 │ │ +1b5e8a: 8467 |0045: long-to-int v7, v6 │ │ +1b5e8c: 8d76 |0046: int-to-byte v6, v7 │ │ +1b5e8e: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +1b5e92: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -312918,20 +312919,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1b5dc8: |[1b5dc8] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -1b5dd8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1b5ddc: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ -1b5de0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b5de2: 7140 605c 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5c60 │ │ -1b5de8: 1100 |0008: return-object v0 │ │ +1b5dcc: |[1b5dcc] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +1b5ddc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1b5de0: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ +1b5de4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b5de6: 7140 605c 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5c60 │ │ +1b5dec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -312961,17 +312962,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6330: |[1b6330] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -1b6340: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ -1b6346: 0e00 |0003: return-void │ │ +1b6334: |[1b6334] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +1b6344: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ +1b634a: 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;) │ │ @@ -312979,23 +312980,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 │ │ -1b5f08: |[1b5f08] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -1b5f18: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b5f1e: 0b00 |0003: move-result-wide v0 │ │ -1b5f20: bc20 |0004: sub-long/2addr v0, v2 │ │ -1b5f22: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b5f26: 6e40 a10d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ -1b5f2c: 0b02 |000a: move-result-wide v2 │ │ -1b5f2e: 8423 |000b: long-to-int v3, v2 │ │ -1b5f30: 0f03 |000c: return v3 │ │ +1b5f0c: |[1b5f0c] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +1b5f1c: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b5f22: 0b00 |0003: move-result-wide v0 │ │ +1b5f24: bc20 |0004: sub-long/2addr v0, v2 │ │ +1b5f26: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b5f2a: 6e40 a10d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ +1b5f30: 0b02 |000a: move-result-wide v2 │ │ +1b5f32: 8423 |000b: long-to-int v3, v2 │ │ +1b5f34: 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; │ │ │ │ @@ -313004,82 +313005,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -1b5f34: |[1b5f34] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b5f44: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b5f48: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1b5f4c: 7150 6d5c 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b5f52: 0a00 |0007: move-result v0 │ │ -1b5f54: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -1b5f58: 1406 0e03 137f |000a: const v6, #float 1.95412e+38 // #7f13030e │ │ -1b5f5e: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b5f64: 0c05 |0010: move-result-object v5 │ │ -1b5f66: 1105 |0011: return-object v5 │ │ -1b5f68: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1b5f6c: 7150 6d5c 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b5f72: 0a00 |0017: move-result v0 │ │ -1b5f74: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1b5f76: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -1b5f78: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -1b5f7c: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b5f80: 7130 635c 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ -1b5f86: 0a06 |0021: move-result v6 │ │ -1b5f88: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b5f8e: 0c05 |0025: move-result-object v5 │ │ -1b5f90: 7110 800a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5f96: 0c07 |0029: move-result-object v7 │ │ -1b5f98: 2340 8111 |002a: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ -1b5f9c: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ -1b5fa0: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ -1b5fa6: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b5fac: 0c05 |0034: move-result-object v5 │ │ -1b5fae: 1105 |0035: return-object v5 │ │ -1b5fb0: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b5fb4: 7150 6d5c 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b5fba: 0a00 |003b: move-result v0 │ │ -1b5fbc: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ -1b5fc0: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1b5fc4: 7130 635c 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ -1b5fca: 0a06 |0043: move-result v6 │ │ -1b5fcc: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b5fd2: 0c05 |0047: move-result-object v5 │ │ -1b5fd4: 7110 800a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5fda: 0c07 |004b: move-result-object v7 │ │ -1b5fdc: 2340 8111 |004c: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ -1b5fe0: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ -1b5fe4: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ -1b5fea: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b5ff0: 0c05 |0056: move-result-object v5 │ │ -1b5ff2: 1105 |0057: return-object v5 │ │ -1b5ff4: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ -1b5ff8: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b5ffc: 7155 6d5c 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6002: 0a05 |005f: move-result v5 │ │ -1b6004: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ -1b6008: 1a05 f017 |0062: const-string v5, "EEE" // string@17f0 │ │ -1b600c: 7130 685c 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6012: 0c05 |0067: move-result-object v5 │ │ -1b6014: 1105 |0068: return-object v5 │ │ -1b6016: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ -1b601a: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b601e: 7155 6d5c 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6024: 0a05 |0070: move-result v5 │ │ -1b6026: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ -1b602a: 1a05 f830 |0073: const-string v5, "MMM d" // string@30f8 │ │ -1b602e: 7130 685c 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6034: 0c05 |0078: move-result-object v5 │ │ -1b6036: 1105 |0079: return-object v5 │ │ -1b6038: 1a05 fa30 |007a: const-string v5, "MMM d, yyyy" // string@30fa │ │ -1b603c: 7130 685c 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6042: 0c05 |007f: move-result-object v5 │ │ -1b6044: 1105 |0080: return-object v5 │ │ +1b5f38: |[1b5f38] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b5f48: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b5f4c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1b5f50: 7150 6d5c 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b5f56: 0a00 |0007: move-result v0 │ │ +1b5f58: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +1b5f5c: 1406 0e03 137f |000a: const v6, #float 1.95412e+38 // #7f13030e │ │ +1b5f62: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b5f68: 0c05 |0010: move-result-object v5 │ │ +1b5f6a: 1105 |0011: return-object v5 │ │ +1b5f6c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1b5f70: 7150 6d5c 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b5f76: 0a00 |0017: move-result v0 │ │ +1b5f78: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1b5f7a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +1b5f7c: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +1b5f80: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b5f84: 7130 635c 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ +1b5f8a: 0a06 |0021: move-result v6 │ │ +1b5f8c: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b5f92: 0c05 |0025: move-result-object v5 │ │ +1b5f94: 7110 800a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5f9a: 0c07 |0029: move-result-object v7 │ │ +1b5f9c: 2340 8111 |002a: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ +1b5fa0: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ +1b5fa4: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ +1b5faa: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b5fb0: 0c05 |0034: move-result-object v5 │ │ +1b5fb2: 1105 |0035: return-object v5 │ │ +1b5fb4: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b5fb8: 7150 6d5c 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b5fbe: 0a00 |003b: move-result v0 │ │ +1b5fc0: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ +1b5fc4: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1b5fc8: 7130 635c 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ +1b5fce: 0a06 |0043: move-result v6 │ │ +1b5fd0: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b5fd6: 0c05 |0047: move-result-object v5 │ │ +1b5fd8: 7110 800a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5fde: 0c07 |004b: move-result-object v7 │ │ +1b5fe0: 2340 8111 |004c: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ +1b5fe4: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ +1b5fe8: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ +1b5fee: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b5ff4: 0c05 |0056: move-result-object v5 │ │ +1b5ff6: 1105 |0057: return-object v5 │ │ +1b5ff8: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ +1b5ffc: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6000: 7155 6d5c 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b6006: 0a05 |005f: move-result v5 │ │ +1b6008: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ +1b600c: 1a05 f017 |0062: const-string v5, "EEE" // string@17f0 │ │ +1b6010: 7130 685c 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6016: 0c05 |0067: move-result-object v5 │ │ +1b6018: 1105 |0068: return-object v5 │ │ +1b601a: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ +1b601e: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6022: 7155 6d5c 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b6028: 0a05 |0070: move-result v5 │ │ +1b602a: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ +1b602e: 1a05 f830 |0073: const-string v5, "MMM d" // string@30f8 │ │ +1b6032: 7130 685c 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6038: 0c05 |0078: move-result-object v5 │ │ +1b603a: 1105 |0079: return-object v5 │ │ +1b603c: 1a05 fa30 |007a: const-string v5, "MMM d, yyyy" // string@30fa │ │ +1b6040: 7130 685c 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6046: 0c05 |007f: move-result-object v5 │ │ +1b6048: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000d line=60 │ │ 0x0012 line=61 │ │ 0x001c line=62 │ │ 0x0022 line=63 │ │ @@ -313100,51 +313101,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -1b6048: |[1b6048] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b6058: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b605c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1b6060: 7150 6d5c 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6066: 0a00 |0007: move-result v0 │ │ -1b6068: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -1b606c: 1404 0e03 137f |000a: const v4, #float 1.95412e+38 // #7f13030e │ │ -1b6072: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b6078: 0c03 |0010: move-result-object v3 │ │ -1b607a: 1103 |0011: return-object v3 │ │ -1b607c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1b6080: 7150 6d5c 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6086: 0a00 |0017: move-result v0 │ │ -1b6088: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1b608c: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b6090: 7100 5b0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b6096: 0b01 |001f: move-result-wide v1 │ │ -1b6098: bc41 |0020: sub-long/2addr v1, v4 │ │ -1b609a: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b609e: 6e40 a10d 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ -1b60a4: 0b04 |0026: move-result-wide v4 │ │ -1b60a6: 8445 |0027: long-to-int v5, v4 │ │ -1b60a8: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b60ae: 0c03 |002b: move-result-object v3 │ │ -1b60b0: 7110 800a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b60b6: 0c04 |002f: move-result-object v4 │ │ -1b60b8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -1b60ba: 2300 8111 |0031: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ -1b60be: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -1b60c0: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ -1b60c4: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ -1b60ca: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b60d0: 0c03 |003c: move-result-object v3 │ │ -1b60d2: 1103 |003d: return-object v3 │ │ -1b60d4: 7130 665c 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5c66 │ │ -1b60da: 0c03 |0041: move-result-object v3 │ │ -1b60dc: 1103 |0042: return-object v3 │ │ +1b604c: |[1b604c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b605c: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b6060: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1b6064: 7150 6d5c 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b606a: 0a00 |0007: move-result v0 │ │ +1b606c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +1b6070: 1404 0e03 137f |000a: const v4, #float 1.95412e+38 // #7f13030e │ │ +1b6076: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b607c: 0c03 |0010: move-result-object v3 │ │ +1b607e: 1103 |0011: return-object v3 │ │ +1b6080: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1b6084: 7150 6d5c 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b608a: 0a00 |0017: move-result v0 │ │ +1b608c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1b6090: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b6094: 7100 5b0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b609a: 0b01 |001f: move-result-wide v1 │ │ +1b609c: bc41 |0020: sub-long/2addr v1, v4 │ │ +1b609e: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b60a2: 6e40 a10d 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ +1b60a8: 0b04 |0026: move-result-wide v4 │ │ +1b60aa: 8445 |0027: long-to-int v5, v4 │ │ +1b60ac: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b60b2: 0c03 |002b: move-result-object v3 │ │ +1b60b4: 7110 800a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b60ba: 0c04 |002f: move-result-object v4 │ │ +1b60bc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +1b60be: 2300 8111 |0031: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ +1b60c2: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +1b60c4: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ +1b60c8: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ +1b60ce: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b60d4: 0c03 |003c: move-result-object v3 │ │ +1b60d6: 1103 |003d: return-object v3 │ │ +1b60d8: 7130 665c 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5c66 │ │ +1b60de: 0c03 |0041: move-result-object v3 │ │ +1b60e0: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=91 │ │ 0x0012 line=92 │ │ 0x001a line=93 │ │ 0x0028 line=94 │ │ @@ -313158,52 +313159,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 │ │ -1b60e0: |[1b60e0] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b60f0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b60f4: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b60fa: 7120 6c5c 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ -1b6100: 0a01 |0008: move-result v1 │ │ -1b6102: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -1b6106: 2826 |000b: goto 0031 // +0026 │ │ -1b6108: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -1b610c: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b6110: 7153 6d5c 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6116: 0a01 |0013: move-result v1 │ │ -1b6118: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -1b611c: 1a01 f117 |0016: const-string v1, "EEE " // string@17f1 │ │ -1b6120: 6e20 470b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6126: 2816 |001b: goto 0031 // +0016 │ │ -1b6128: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -1b612c: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b6130: 7153 6d5c 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6136: 0a01 |0023: move-result v1 │ │ -1b6138: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -1b613c: 1a01 f930 |0026: const-string v1, "MMM d, " // string@30f9 │ │ -1b6140: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6146: 2806 |002b: goto 0031 // +0006 │ │ -1b6148: 1a01 fb30 |002c: const-string v1, "MMM d, yyyy, " // string@30fb │ │ -1b614c: 6e20 470b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6152: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ -1b6158: 0a04 |0034: move-result v4 │ │ -1b615a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -1b615e: 1a04 111a |0037: const-string v4, "HH:mm" // string@1a11 │ │ -1b6162: 6e20 470b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6168: 2806 |003c: goto 0042 // +0006 │ │ -1b616a: 1a04 7060 |003d: const-string v4, "hh:mm a" // string@6070 │ │ -1b616e: 6e20 470b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6174: 6e10 580b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b617a: 0c04 |0045: move-result-object v4 │ │ -1b617c: 7130 685c 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6182: 0c04 |0049: move-result-object v4 │ │ -1b6184: 1104 |004a: return-object v4 │ │ +1b60e4: |[1b60e4] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b60f4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b60f8: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b60fe: 7120 6c5c 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ +1b6104: 0a01 |0008: move-result v1 │ │ +1b6106: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +1b610a: 2826 |000b: goto 0031 // +0026 │ │ +1b610c: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +1b6110: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6114: 7153 6d5c 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b611a: 0a01 |0013: move-result v1 │ │ +1b611c: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +1b6120: 1a01 f117 |0016: const-string v1, "EEE " // string@17f1 │ │ +1b6124: 6e20 470b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b612a: 2816 |001b: goto 0031 // +0016 │ │ +1b612c: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +1b6130: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6134: 7153 6d5c 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b613a: 0a01 |0023: move-result v1 │ │ +1b613c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +1b6140: 1a01 f930 |0026: const-string v1, "MMM d, " // string@30f9 │ │ +1b6144: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b614a: 2806 |002b: goto 0031 // +0006 │ │ +1b614c: 1a01 fb30 |002c: const-string v1, "MMM d, yyyy, " // string@30fb │ │ +1b6150: 6e20 470b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b6156: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ +1b615c: 0a04 |0034: move-result v4 │ │ +1b615e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +1b6162: 1a04 111a |0037: const-string v4, "HH:mm" // string@1a11 │ │ +1b6166: 6e20 470b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b616c: 2806 |003c: goto 0042 // +0006 │ │ +1b616e: 1a04 7060 |003d: const-string v4, "hh:mm a" // string@6070 │ │ +1b6172: 6e20 470b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b6178: 6e10 580b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b617e: 0c04 |0045: move-result-object v4 │ │ +1b6180: 7130 685c 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6186: 0c04 |0049: move-result-object v4 │ │ +1b6188: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -313219,41 +313220,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1b6188: |[1b6188] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -1b6198: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b619c: 6e30 a40d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ -1b61a2: 0b00 |0005: move-result-wide v0 │ │ -1b61a4: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b61aa: 0c00 |0009: move-result-object v0 │ │ -1b61ac: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b61b0: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b61b4: 6e30 a40d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ -1b61ba: 0b02 |0011: move-result-wide v2 │ │ -1b61bc: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -1b61c2: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -1b61c6: bc26 |0017: sub-long/2addr v6, v2 │ │ -1b61c8: 6e30 a60d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ -1b61ce: 0b06 |001b: move-result-wide v6 │ │ -1b61d0: 7120 8e0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b61d6: 0c06 |001f: move-result-object v6 │ │ -1b61d8: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -1b61da: 2377 8111 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ -1b61de: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1b61e0: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -1b61e4: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -1b61e6: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -1b61ea: 1a06 4506 |0029: const-string v6, "%02d:%02d" // string@0645 │ │ -1b61ee: 7120 070b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b61f4: 0c06 |002e: move-result-object v6 │ │ -1b61f6: 1106 |002f: return-object v6 │ │ +1b618c: |[1b618c] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +1b619c: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b61a0: 6e30 a40d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ +1b61a6: 0b00 |0005: move-result-wide v0 │ │ +1b61a8: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b61ae: 0c00 |0009: move-result-object v0 │ │ +1b61b0: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b61b4: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b61b8: 6e30 a40d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ +1b61be: 0b02 |0011: move-result-wide v2 │ │ +1b61c0: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +1b61c6: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +1b61ca: bc26 |0017: sub-long/2addr v6, v2 │ │ +1b61cc: 6e30 a60d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ +1b61d2: 0b06 |001b: move-result-wide v6 │ │ +1b61d4: 7120 8e0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b61da: 0c06 |001f: move-result-object v6 │ │ +1b61dc: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +1b61de: 2377 8111 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ +1b61e2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1b61e4: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +1b61e8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +1b61ea: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +1b61ee: 1a06 4506 |0029: const-string v6, "%02d:%02d" // string@0645 │ │ +1b61f2: 7120 070b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b61f8: 0c06 |002e: move-result-object v6 │ │ +1b61fa: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -313264,28 +313265,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 │ │ -1b61f8: |[1b61f8] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -1b6208: 7110 6a5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5c6a │ │ -1b620e: 0c03 |0003: move-result-object v3 │ │ -1b6210: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ -1b6214: 7020 730c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ -1b621a: 2203 7c03 |0009: new-instance v3, Ljava/util/Date; // type@037c │ │ -1b621e: 7030 ce0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0cce │ │ -1b6224: 6e20 760c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c76 │ │ -1b622a: 0c01 |0011: move-result-object v1 │ │ -1b622c: 1a02 820d |0012: const-string v2, ".," // string@0d82 │ │ -1b6230: 1a03 9f0c |0014: const-string v3, "," // string@0c9f │ │ -1b6234: 6e30 1c0b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ -1b623a: 0c01 |0019: move-result-object v1 │ │ -1b623c: 1101 |001a: return-object v1 │ │ +1b61fc: |[1b61fc] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +1b620c: 7110 6a5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5c6a │ │ +1b6212: 0c03 |0003: move-result-object v3 │ │ +1b6214: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ +1b6218: 7020 730c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ +1b621e: 2203 7c03 |0009: new-instance v3, Ljava/util/Date; // type@037c │ │ +1b6222: 7030 ce0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0cce │ │ +1b6228: 6e20 760c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c76 │ │ +1b622e: 0c01 |0011: move-result-object v1 │ │ +1b6230: 1a02 820d |0012: const-string v2, ".," // string@0d82 │ │ +1b6234: 1a03 9f0c |0014: const-string v3, "," // string@0c9f │ │ +1b6238: 6e30 1c0b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ +1b623e: 0c01 |0019: move-result-object v1 │ │ +1b6240: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -313296,41 +313297,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1b6240: |[1b6240] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b6250: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -1b6256: b304 |0003: div-int/2addr v4, v0 │ │ -1b6258: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ -1b625c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b625e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1b6260: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -1b6264: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b626a: 0c03 |000d: move-result-object v3 │ │ -1b626c: 7110 800a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b6272: 0c00 |0011: move-result-object v0 │ │ -1b6274: 2322 8111 |0012: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1b6278: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -1b627c: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ -1b6282: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b6288: 0c03 |001c: move-result-object v3 │ │ -1b628a: 1103 |001d: return-object v3 │ │ -1b628c: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b6292: 0c03 |0021: move-result-object v3 │ │ -1b6294: 7110 800a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b629a: 0c04 |0025: move-result-object v4 │ │ -1b629c: 2322 8111 |0026: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1b62a0: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ -1b62a4: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ -1b62aa: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b62b0: 0c03 |0030: move-result-object v3 │ │ -1b62b2: 1103 |0031: return-object v3 │ │ +1b6244: |[1b6244] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b6254: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +1b625a: b304 |0003: div-int/2addr v4, v0 │ │ +1b625c: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ +1b6260: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b6262: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1b6264: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +1b6268: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b626e: 0c03 |000d: move-result-object v3 │ │ +1b6270: 7110 800a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b6276: 0c00 |0011: move-result-object v0 │ │ +1b6278: 2322 8111 |0012: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1b627c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +1b6280: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ +1b6286: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b628c: 0c03 |001c: move-result-object v3 │ │ +1b628e: 1103 |001d: return-object v3 │ │ +1b6290: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b6296: 0c03 |0021: move-result-object v3 │ │ +1b6298: 7110 800a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b629e: 0c04 |0025: move-result-object v4 │ │ +1b62a0: 2322 8111 |0026: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1b62a4: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ +1b62a8: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ +1b62ae: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b62b4: 0c03 |0030: move-result-object v3 │ │ +1b62b6: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001e line=128 │ │ locals : │ │ @@ -313342,20 +313343,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 │ │ -1b62b4: |[1b62b4] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b62c4: 7100 ca5d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5dca │ │ -1b62ca: 0c00 |0003: move-result-object v0 │ │ -1b62cc: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ -1b62d2: 0c01 |0007: move-result-object v1 │ │ -1b62d4: 1101 |0008: return-object v1 │ │ +1b62b8: |[1b62b8] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b62c8: 7100 ca5d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5dca │ │ +1b62ce: 0c00 |0003: move-result-object v0 │ │ +1b62d0: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ +1b62d6: 0c01 |0007: move-result-object v1 │ │ +1b62d8: 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;) │ │ @@ -313363,33 +313364,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1b62d8: |[1b62d8] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b62e8: 7120 6c5c 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ -1b62ee: 0a00 |0003: move-result v0 │ │ -1b62f0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1b62f4: 1402 5204 137f |0006: const v2, #float 1.95419e+38 // #7f130452 │ │ -1b62fa: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b6300: 0c01 |000c: move-result-object v1 │ │ -1b6302: 1101 |000d: return-object v1 │ │ -1b6304: 7120 6e5c 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5c6e │ │ -1b630a: 0a00 |0011: move-result v0 │ │ -1b630c: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -1b6310: 1402 8b04 137f |0014: const v2, #float 1.9542e+38 // #7f13048b │ │ -1b6316: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b631c: 0c01 |001a: move-result-object v1 │ │ -1b631e: 1101 |001b: return-object v1 │ │ -1b6320: 1a01 f217 |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@17f2 │ │ -1b6324: 7130 685c 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b632a: 0c01 |0021: move-result-object v1 │ │ -1b632c: 1101 |0022: return-object v1 │ │ +1b62dc: |[1b62dc] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b62ec: 7120 6c5c 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ +1b62f2: 0a00 |0003: move-result v0 │ │ +1b62f4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1b62f8: 1402 5204 137f |0006: const v2, #float 1.95419e+38 // #7f130452 │ │ +1b62fe: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b6304: 0c01 |000c: move-result-object v1 │ │ +1b6306: 1101 |000d: return-object v1 │ │ +1b6308: 7120 6e5c 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5c6e │ │ +1b630e: 0a00 |0011: move-result v0 │ │ +1b6310: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +1b6314: 1402 8b04 137f |0014: const v2, #float 1.9542e+38 // #7f13048b │ │ +1b631a: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b6320: 0c01 |001a: move-result-object v1 │ │ +1b6322: 1101 |001b: return-object v1 │ │ +1b6324: 1a01 f217 |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@17f2 │ │ +1b6328: 7130 685c 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b632e: 0c01 |0021: move-result-object v1 │ │ +1b6330: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ 0x000e line=105 │ │ 0x0017 line=106 │ │ 0x001c line=108 │ │ @@ -313402,26 +313403,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 │ │ -1b5ea8: |[1b5ea8] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -1b5eb8: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b5ebe: 0b00 |0003: move-result-wide v0 │ │ -1b5ec0: bc20 |0004: sub-long/2addr v0, v2 │ │ -1b5ec2: 6e30 a30d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ -1b5ec8: 0b02 |0008: move-result-wide v2 │ │ -1b5eca: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -1b5ece: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -1b5ed2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1b5ed4: 2802 |000e: goto 0010 // +0002 │ │ -1b5ed6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b5ed8: 0f02 |0010: return v2 │ │ +1b5eac: |[1b5eac] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +1b5ebc: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b5ec2: 0b00 |0003: move-result-wide v0 │ │ +1b5ec4: bc20 |0004: sub-long/2addr v0, v2 │ │ +1b5ec6: 6e30 a30d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ +1b5ecc: 0b02 |0008: move-result-wide v2 │ │ +1b5ece: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +1b5ed2: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +1b5ed6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1b5ed8: 2802 |000e: goto 0010 // +0002 │ │ +1b5eda: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b5edc: 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; │ │ @@ -313431,23 +313432,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1b5edc: |[1b5edc] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -1b5eec: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b5ef0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1b5ef4: 6e30 a30d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ -1b5efa: 0b00 |0007: move-result-wide v0 │ │ -1b5efc: bb03 |0008: add-long/2addr v3, v0 │ │ -1b5efe: 7120 6c5c 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ -1b5f04: 0a03 |000c: move-result v3 │ │ -1b5f06: 0f03 |000d: return v3 │ │ +1b5ee0: |[1b5ee0] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +1b5ef0: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b5ef4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1b5ef8: 6e30 a30d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ +1b5efe: 0b00 |0007: move-result-wide v0 │ │ +1b5f00: bb03 |0008: add-long/2addr v3, v0 │ │ +1b5f02: 7120 6c5c 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ +1b5f08: 0a03 |000c: move-result v3 │ │ +1b5f0a: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -313484,21 +313485,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b6348: |[1b6348] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -1b6358: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b635e: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ -1b6362: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ -1b6368: 5b10 ab42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b636c: 5a12 ac42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ -1b6370: 0e00 |000c: return-void │ │ +1b634c: |[1b634c] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +1b635c: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6362: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ +1b6366: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ +1b636c: 5b10 ab42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b6370: 5a12 ac42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ +1b6374: 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; │ │ @@ -313510,19 +313511,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6374: |[1b6374] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -1b6384: 5420 ab42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b6388: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b638a: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -1b6390: 0e00 |0006: return-void │ │ +1b6378: |[1b6378] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +1b6388: 5420 ab42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b638c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b638e: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +1b6394: 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;) │ │ @@ -313530,22 +313531,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1b6394: |[1b6394] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -1b63a4: 5430 ab42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b63a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b63aa: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -1b63b0: 5430 ab42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b63b4: 5331 ac42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ -1b63b8: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -1b63be: 0e00 |000d: return-void │ │ +1b6398: |[1b6398] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +1b63a8: 5430 ab42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b63ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b63ae: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +1b63b4: 5430 ab42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b63b8: 5331 ac42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ +1b63bc: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +1b63c2: 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; │ │ @@ -313587,27 +313588,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1b640c: |[1b640c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1b641c: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -1b6420: 7110 1b5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1b6426: 0a00 |0005: move-result v0 │ │ -1b6428: 6700 ad42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ -1b642c: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -1b6430: 7110 1b5e 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1b6436: 0a01 |000d: move-result v1 │ │ -1b6438: 6701 af42 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ -1b643c: b110 |0010: sub-int/2addr v0, v1 │ │ -1b643e: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1b6442: 6700 ae42 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ -1b6446: 0e00 |0015: return-void │ │ +1b6410: |[1b6410] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1b6420: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +1b6424: 7110 1b5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1b642a: 0a00 |0005: move-result v0 │ │ +1b642c: 6700 ad42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ +1b6430: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +1b6434: 7110 1b5e 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1b643a: 0a01 |000d: move-result v1 │ │ +1b643c: 6701 af42 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ +1b6440: b110 |0010: sub-int/2addr v0, v1 │ │ +1b6442: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1b6446: 6700 ae42 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ +1b644a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -313616,17 +313617,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6448: |[1b6448] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1b6458: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b645e: 0e00 |0003: return-void │ │ +1b644c: |[1b644c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1b645c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6462: 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;) │ │ @@ -313634,31 +313635,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 │ │ -1b63c0: |[1b63c0] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1b63d0: 6000 ad42 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ -1b63d4: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1b63d8: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b63de: 0c00 |0007: move-result-object v0 │ │ -1b63e0: 6001 af42 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ -1b63e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b63e6: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -1b63ec: 0c05 |000e: move-result-object v5 │ │ -1b63ee: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1b63f2: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -1b63f8: 6002 ae42 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ -1b63fc: 8223 |0016: int-to-float v3, v2 │ │ -1b63fe: 8222 |0017: int-to-float v2, v2 │ │ -1b6400: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1b6402: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b6408: 1100 |001c: return-object v0 │ │ +1b63c4: |[1b63c4] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1b63d4: 6000 ad42 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ +1b63d8: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1b63dc: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b63e2: 0c00 |0007: move-result-object v0 │ │ +1b63e4: 6001 af42 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ +1b63e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b63ea: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +1b63f0: 0c05 |000e: move-result-object v5 │ │ +1b63f2: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1b63f6: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +1b63fc: 6002 ae42 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ +1b6400: 8223 |0016: int-to-float v3, v2 │ │ +1b6402: 8222 |0017: int-to-float v2, v2 │ │ +1b6404: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1b6406: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b640c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -313695,17 +313696,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b64a8: |[1b64a8] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -1b64b8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b64be: 0e00 |0003: return-void │ │ +1b64ac: |[1b64ac] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +1b64bc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b64c2: 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;) │ │ @@ -313713,18 +313714,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b64c0: |[1b64c0] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -1b64d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b64d2: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ -1b64d8: 0e00 |0004: return-void │ │ +1b64c4: |[1b64c4] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +1b64d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b64d6: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ +1b64dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -313776,17 +313777,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b660c: |[1b660c] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -1b661c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6622: 0e00 |0003: return-void │ │ +1b6610: |[1b6610] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +1b6620: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6626: 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;) │ │ @@ -313794,22 +313795,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 │ │ -1b65e4: |[1b65e4] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b65f4: 7110 7f5c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1b65fa: 0a00 |0003: move-result v0 │ │ -1b65fc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b6600: 1a00 328c |0006: const-string v0, "✅" // string@8c32 │ │ -1b6604: 2803 |0008: goto 000b // +0003 │ │ -1b6606: 1a00 338c |0009: const-string v0, "✔️" // string@8c33 │ │ -1b660a: 1100 |000b: return-object v0 │ │ +1b65e8: |[1b65e8] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b65f8: 7110 7f5c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1b65fe: 0a00 |0003: move-result v0 │ │ +1b6600: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b6604: 1a00 328c |0006: const-string v0, "✅" // string@8c32 │ │ +1b6608: 2803 |0008: goto 000b // +0003 │ │ +1b660a: 1a00 338c |0009: const-string v0, "✔️" // string@8c33 │ │ +1b660e: 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;) │ │ @@ -313817,24 +313818,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1b65b4: |[1b65b4] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -1b65c4: 7110 7f5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1b65ca: 0a01 |0003: move-result v1 │ │ -1b65cc: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -1b65d0: 6e10 7c5c 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5c7c │ │ -1b65d6: 0a01 |0009: move-result v1 │ │ -1b65d8: 0f01 |000a: return v1 │ │ -1b65da: 6e10 7d5c 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5c7d │ │ -1b65e0: 0a01 |000e: move-result v1 │ │ -1b65e2: 0f01 |000f: return v1 │ │ +1b65b8: |[1b65b8] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +1b65c8: 7110 7f5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1b65ce: 0a01 |0003: move-result v1 │ │ +1b65d0: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +1b65d4: 6e10 7c5c 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5c7c │ │ +1b65da: 0a01 |0009: move-result v1 │ │ +1b65dc: 0f01 |000a: return v1 │ │ +1b65de: 6e10 7d5c 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5c7d │ │ +1b65e4: 0a01 |000e: move-result v1 │ │ +1b65e6: 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; │ │ @@ -313845,31 +313846,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1b64dc: |[1b64dc] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -1b64ec: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ -1b64f2: 0c00 |0003: move-result-object v0 │ │ -1b64f4: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ -1b64f8: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b64fe: 0a01 |0009: move-result v1 │ │ -1b6500: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -1b6504: 7100 845c 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ -1b650a: 0a01 |000f: move-result v1 │ │ -1b650c: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1b6510: 7110 805c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5c80 │ │ -1b6516: 0a02 |0015: move-result v2 │ │ -1b6518: 0f02 |0016: return v2 │ │ -1b651a: 1a02 6851 |0017: const-string v2, "dark" // string@5168 │ │ -1b651e: 6e20 050b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b6524: 0a02 |001c: move-result v2 │ │ -1b6526: 0f02 |001d: return v2 │ │ +1b64e0: |[1b64e0] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +1b64f0: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ +1b64f6: 0c00 |0003: move-result-object v0 │ │ +1b64f8: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ +1b64fc: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b6502: 0a01 |0009: move-result v1 │ │ +1b6504: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +1b6508: 7100 845c 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ +1b650e: 0a01 |000f: move-result v1 │ │ +1b6510: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1b6514: 7110 805c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5c80 │ │ +1b651a: 0a02 |0015: move-result v2 │ │ +1b651c: 0f02 |0016: return v2 │ │ +1b651e: 1a02 6851 |0017: const-string v2, "dark" // string@5168 │ │ +1b6522: 6e20 050b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b6528: 0a02 |001c: move-result v2 │ │ +1b652a: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -313880,27 +313881,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1b6528: |[1b6528] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -1b6538: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b653e: 0c01 |0003: move-result-object v1 │ │ -1b6540: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -1b6546: 0c01 |0007: move-result-object v1 │ │ -1b6548: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -1b654c: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -1b6550: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -1b6554: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -1b6558: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1b655a: 2802 |0011: goto 0013 // +0002 │ │ -1b655c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1b655e: 0f01 |0013: return v1 │ │ +1b652c: |[1b652c] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +1b653c: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b6542: 0c01 |0003: move-result-object v1 │ │ +1b6544: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +1b654a: 0c01 |0007: move-result-object v1 │ │ +1b654c: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +1b6550: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +1b6554: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +1b6558: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +1b655c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1b655e: 2802 |0011: goto 0013 // +0002 │ │ +1b6560: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1b6562: 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;) │ │ @@ -313908,33 +313909,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1b668c: |[1b668c] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -1b669c: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ -1b66a2: 0c00 |0003: move-result-object v0 │ │ -1b66a4: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ -1b66a8: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b66ae: 0a00 |0009: move-result v0 │ │ -1b66b0: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -1b66b4: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -1b66b6: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -1b66bc: 2810 |0010: goto 0020 // +0010 │ │ -1b66be: 7110 7f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1b66c4: 0a02 |0014: move-result v2 │ │ -1b66c6: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -1b66ca: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1b66cc: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -1b66d2: 2805 |001b: goto 0020 // +0005 │ │ -1b66d4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1b66d6: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -1b66dc: 0e00 |0020: return-void │ │ +1b6690: |[1b6690] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +1b66a0: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ +1b66a6: 0c00 |0003: move-result-object v0 │ │ +1b66a8: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ +1b66ac: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b66b2: 0a00 |0009: move-result v0 │ │ +1b66b4: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +1b66b8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +1b66ba: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +1b66c0: 2810 |0010: goto 0020 // +0010 │ │ +1b66c2: 7110 7f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1b66c8: 0a02 |0014: move-result v2 │ │ +1b66ca: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +1b66ce: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1b66d0: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +1b66d6: 2805 |001b: goto 0020 // +0005 │ │ +1b66d8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1b66da: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +1b66e0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -313947,22 +313948,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1b6560: |[1b6560] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -1b6570: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b6574: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1b6578: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -1b657c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b657e: 2802 |0007: goto 0009 // +0002 │ │ -1b6580: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1b6582: 0f00 |0009: return v0 │ │ +1b6564: |[1b6564] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +1b6574: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b6578: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1b657c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +1b6580: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b6582: 2802 |0007: goto 0009 // +0002 │ │ +1b6584: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1b6586: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -313970,52 +313971,52 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b6584: |[1b6584] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -1b6594: 1400 6b02 147f |0000: const v0, #float 1.96738e+38 // #7f14026b │ │ -1b659a: 0f00 |0003: return v0 │ │ +1b6588: |[1b6588] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +1b6598: 1400 6b02 147f |0000: const v0, #float 1.96738e+38 // #7f14026b │ │ +1b659e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b659c: |[1b659c] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -1b65ac: 1400 6f02 147f |0000: const v0, #float 1.96738e+38 // #7f14026f │ │ -1b65b2: 0f00 |0003: return v0 │ │ +1b65a0: |[1b65a0] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +1b65b0: 1400 6f02 147f |0000: const v0, #float 1.96738e+38 // #7f14026f │ │ +1b65b6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'onCreate' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b6624: |[1b6624] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -1b6634: 7020 7e5c 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ -1b663a: 0a00 |0003: move-result v0 │ │ -1b663c: 5910 b342 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ -1b6640: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ -1b6646: 0e00 |0009: return-void │ │ +1b6628: |[1b6628] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +1b6638: 7020 7e5c 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ +1b663e: 0a00 |0003: move-result v0 │ │ +1b6640: 5910 b342 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ +1b6644: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ +1b664a: 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; │ │ @@ -314025,26 +314026,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b6648: |[1b6648] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -1b6658: 5220 b342 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ -1b665c: 7020 7e5c 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ -1b6662: 0a01 |0005: move-result v1 │ │ -1b6664: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -1b6668: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b666e: 0c00 |000b: move-result-object v0 │ │ -1b6670: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1b6676: 7110 795c 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ -1b667c: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -1b6682: 7110 795c 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ -1b6688: 0e00 |0018: return-void │ │ +1b664c: |[1b664c] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +1b665c: 5220 b342 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ +1b6660: 7020 7e5c 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ +1b6666: 0a01 |0005: move-result v1 │ │ +1b6668: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +1b666c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b6672: 0c00 |000b: move-result-object v0 │ │ +1b6674: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1b667a: 7110 795c 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ +1b6680: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +1b6686: 7110 795c 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ +1b668c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -314087,17 +314088,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6700: |[1b6700] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -1b6710: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6716: 0e00 |0003: return-void │ │ +1b6704: |[1b6704] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +1b6714: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b671a: 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;) │ │ @@ -314105,19 +314106,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 │ │ -1b66e0: |[1b66e0] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -1b66f0: 1a00 024e |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4e02 │ │ -1b66f4: 7130 6305 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0563 │ │ -1b66fa: 0c01 |0005: move-result-object v1 │ │ -1b66fc: 1101 |0006: return-object v1 │ │ +1b66e4: |[1b66e4] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +1b66f4: 1a00 024e |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4e02 │ │ +1b66f8: 7130 6305 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0563 │ │ +1b66fe: 0c01 |0005: move-result-object v1 │ │ +1b6700: 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; │ │ │ │ @@ -314147,17 +314148,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6828: |[1b6828] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -1b6838: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b683e: 0e00 |0003: return-void │ │ +1b682c: |[1b682c] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +1b683c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6842: 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;) │ │ @@ -314165,92 +314166,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1b6718: |[1b6718] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -1b6728: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -1b672c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b672e: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -1b6732: 0f01 |0005: return v1 │ │ -1b6734: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -1b6738: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -1b673c: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -1b6740: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -1b6744: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -1b6748: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -1b674c: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -1b6750: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -1b6754: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -1b6758: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -1b675c: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -1b6760: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -1b6764: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1b6768: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -1b676c: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -1b6770: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -1b6774: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -1b6778: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -1b677c: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -1b6780: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -1b6784: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -1b6786: 0f02 |002f: return v2 │ │ -1b6788: 0f01 |0030: return v1 │ │ +1b671c: |[1b671c] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +1b672c: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +1b6730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b6732: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +1b6736: 0f01 |0005: return v1 │ │ +1b6738: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +1b673c: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +1b6740: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +1b6744: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +1b6748: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +1b674c: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +1b6750: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +1b6754: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +1b6758: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +1b675c: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +1b6760: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +1b6764: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1b6768: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +1b676c: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +1b6770: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +1b6774: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +1b6778: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +1b677c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +1b6780: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +1b6784: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +1b6788: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +1b678a: 0f02 |002f: return v2 │ │ +1b678c: 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 │ │ -1b678c: |[1b678c] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b679c: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b67a2: 0a00 |0003: move-result v0 │ │ -1b67a4: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -1b67a8: 1a00 760d |0006: const-string v0, "." // string@0d76 │ │ -1b67ac: 6e20 050b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b67b2: 0a00 |000b: move-result v0 │ │ -1b67b4: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -1b67b8: 1a00 830d |000e: const-string v0, ".." // string@0d83 │ │ -1b67bc: 6e20 050b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b67c2: 0a00 |0013: move-result v0 │ │ -1b67c4: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -1b67c8: 282c |0016: goto 0042 // +002c │ │ -1b67ca: 2200 0c03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b67ce: 6e10 170b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1b67d4: 0a01 |001c: move-result v1 │ │ -1b67d6: 7020 3c0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ -1b67dc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1b67de: 6e10 170b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1b67e4: 0a02 |0024: move-result v2 │ │ -1b67e6: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -1b67ea: 6e20 fa0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afa │ │ -1b67f0: 0a02 |002a: move-result v2 │ │ -1b67f2: 7110 885c 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5c88 │ │ -1b67f8: 0a03 |002e: move-result v3 │ │ -1b67fa: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -1b67fe: 6e20 3f0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ -1b6804: 2806 |0034: goto 003a // +0006 │ │ -1b6806: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -1b680a: 6e20 3f0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ -1b6810: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b6814: 28e5 |003c: goto 0021 // -001b │ │ -1b6816: 6e10 580b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b681c: 0c04 |0040: move-result-object v4 │ │ -1b681e: 1104 |0041: return-object v4 │ │ -1b6820: 1a04 e50b |0042: const-string v4, "(invalid)" // string@0be5 │ │ -1b6824: 1104 |0044: return-object v4 │ │ +1b6790: |[1b6790] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b67a0: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b67a6: 0a00 |0003: move-result v0 │ │ +1b67a8: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +1b67ac: 1a00 760d |0006: const-string v0, "." // string@0d76 │ │ +1b67b0: 6e20 050b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b67b6: 0a00 |000b: move-result v0 │ │ +1b67b8: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +1b67bc: 1a00 830d |000e: const-string v0, ".." // string@0d83 │ │ +1b67c0: 6e20 050b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b67c6: 0a00 |0013: move-result v0 │ │ +1b67c8: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +1b67cc: 282c |0016: goto 0042 // +002c │ │ +1b67ce: 2200 0c03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b67d2: 6e10 170b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1b67d8: 0a01 |001c: move-result v1 │ │ +1b67da: 7020 3c0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ +1b67e0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1b67e2: 6e10 170b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1b67e8: 0a02 |0024: move-result v2 │ │ +1b67ea: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +1b67ee: 6e20 fa0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afa │ │ +1b67f4: 0a02 |002a: move-result v2 │ │ +1b67f6: 7110 885c 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5c88 │ │ +1b67fc: 0a03 |002e: move-result v3 │ │ +1b67fe: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +1b6802: 6e20 3f0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ +1b6808: 2806 |0034: goto 003a // +0006 │ │ +1b680a: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +1b680e: 6e20 3f0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ +1b6814: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b6818: 28e5 |003c: goto 0021 // -001b │ │ +1b681a: 6e10 580b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b6820: 0c04 |0040: move-result-object v4 │ │ +1b6822: 1104 |0041: return-object v4 │ │ +1b6824: 1a04 e50b |0042: const-string v4, "(invalid)" // string@0be5 │ │ +1b6828: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -314326,17 +314327,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b68c0: |[1b68c0] org.thoughtcrime.securesms.util.Hash.:()V │ │ -1b68d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b68d6: 0e00 |0003: return-void │ │ +1b68c4: |[1b68c4] org.thoughtcrime.securesms.util.Hash.:()V │ │ +1b68d4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b68da: 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;) │ │ @@ -314344,40 +314345,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 │ │ -1b6840: |[1b6840] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b6850: 1a00 b136 |0000: const-string v0, "SHA-256" // string@36b1 │ │ -1b6854: 7110 600c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c60 │ │ -1b685a: 0c00 |0005: move-result-object v0 │ │ -1b685c: 1a01 f03e |0006: const-string v1, "UTF-8" // string@3ef0 │ │ -1b6860: 7110 f90b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bf9 │ │ -1b6866: 0c01 |000b: move-result-object v1 │ │ -1b6868: 6e20 0a0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0a │ │ -1b686e: 0c03 |000f: move-result-object v3 │ │ -1b6870: 6e20 620c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c62 │ │ -1b6876: 6e10 5f0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c5f │ │ -1b687c: 0c03 |0016: move-result-object v3 │ │ -1b687e: 1a00 4606 |0017: const-string v0, "%064x" // string@0646 │ │ -1b6882: 2201 3603 |0019: new-instance v1, Ljava/math/BigInteger; // type@0336 │ │ -1b6886: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -1b6888: 7030 c70b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bc7 │ │ -1b688e: 2323 8111 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1181 │ │ -1b6892: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1b6894: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -1b6898: 7120 070b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b689e: 0c03 |0027: move-result-object v3 │ │ -1b68a0: 1103 |0028: return-object v3 │ │ -1b68a2: 0d03 |0029: move-exception v3 │ │ -1b68a4: 6e10 630c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c63 │ │ -1b68aa: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1b68ac: 1103 |002e: return-object v3 │ │ +1b6844: |[1b6844] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b6854: 1a00 b136 |0000: const-string v0, "SHA-256" // string@36b1 │ │ +1b6858: 7110 600c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c60 │ │ +1b685e: 0c00 |0005: move-result-object v0 │ │ +1b6860: 1a01 f03e |0006: const-string v1, "UTF-8" // string@3ef0 │ │ +1b6864: 7110 f90b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bf9 │ │ +1b686a: 0c01 |000b: move-result-object v1 │ │ +1b686c: 6e20 0a0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0a │ │ +1b6872: 0c03 |000f: move-result-object v3 │ │ +1b6874: 6e20 620c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c62 │ │ +1b687a: 6e10 5f0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c5f │ │ +1b6880: 0c03 |0016: move-result-object v3 │ │ +1b6882: 1a00 4606 |0017: const-string v0, "%064x" // string@0646 │ │ +1b6886: 2201 3603 |0019: new-instance v1, Ljava/math/BigInteger; // type@0336 │ │ +1b688a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1b688c: 7030 c70b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bc7 │ │ +1b6892: 2323 8111 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1181 │ │ +1b6896: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1b6898: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +1b689c: 7120 070b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b68a2: 0c03 |0027: move-result-object v3 │ │ +1b68a4: 1103 |0028: return-object v3 │ │ +1b68a6: 0d03 |0029: move-exception v3 │ │ +1b68a8: 6e10 630c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c63 │ │ +1b68ae: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1b68b0: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -314420,38 +314421,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1b6994: |[1b6994] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1b69a4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1b69a8: 2300 6411 |0002: new-array v0, v0, [C // type@1164 │ │ -1b69ac: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1b69b2: 6900 b542 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ -1b69b6: 0e00 |0009: return-void │ │ -1b69b8: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +1b6998: |[1b6998] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1b69a8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1b69ac: 2300 6411 |0002: new-array v0, v0, [C // type@1164 │ │ +1b69b0: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1b69b6: 6900 b542 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ +1b69ba: 0e00 |0009: return-void │ │ +1b69bc: 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 │ │ -1b69e0: |[1b69e0] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1b69f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b69f6: 0e00 |0003: return-void │ │ +1b69e4: |[1b69e4] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1b69f4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b69fa: 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;) │ │ @@ -314459,24 +314460,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 │ │ -1b69f8: |[1b69f8] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -1b6a08: 6200 b542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ -1b6a0c: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -1b6a10: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -1b6a14: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -1b6a18: 6e20 360b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ -1b6a1e: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -1b6a22: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -1b6a26: 6e20 360b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ -1b6a2c: 0e00 |0012: return-void │ │ +1b69fc: |[1b69fc] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +1b6a0c: 6200 b542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ +1b6a10: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +1b6a14: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +1b6a18: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +1b6a1c: 6e20 360b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ +1b6a22: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +1b6a26: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +1b6a2a: 6e20 360b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ +1b6a30: 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 │ │ @@ -314486,46 +314487,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1b68d8: |[1b68d8] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -1b68e8: 6e10 260b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b26 │ │ -1b68ee: 0c07 |0003: move-result-object v7 │ │ -1b68f0: 2170 |0004: array-length v0, v7 │ │ -1b68f2: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -1b68f6: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -1b68fa: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -1b68fe: 2311 6311 |000b: new-array v1, v1, [B // type@1163 │ │ -1b6902: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1b6904: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1b6906: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -1b690a: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -1b690e: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -1b6912: 7120 000a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ -1b6918: 0a04 |0018: move-result v4 │ │ -1b691a: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -1b691e: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1b6922: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -1b6926: 7120 000a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ -1b692c: 0a05 |0022: move-result v5 │ │ -1b692e: b654 |0023: or-int/2addr v4, v5 │ │ -1b6930: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1b6934: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -1b6938: 8d44 |0028: int-to-byte v4, v4 │ │ -1b693a: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -1b693e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b6942: 28e2 |002d: goto 000f // -001e │ │ -1b6944: 1101 |002e: return-object v1 │ │ -1b6946: 2207 c402 |002f: new-instance v7, Ljava/io/IOException; // type@02c4 │ │ -1b694a: 1a00 5233 |0031: const-string v0, "Odd number of characters." // string@3352 │ │ -1b694e: 7020 b609 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b6954: 2707 |0036: throw v7 │ │ +1b68dc: |[1b68dc] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +1b68ec: 6e10 260b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b26 │ │ +1b68f2: 0c07 |0003: move-result-object v7 │ │ +1b68f4: 2170 |0004: array-length v0, v7 │ │ +1b68f6: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +1b68fa: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +1b68fe: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +1b6902: 2311 6311 |000b: new-array v1, v1, [B // type@1163 │ │ +1b6906: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1b6908: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1b690a: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +1b690e: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +1b6912: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +1b6916: 7120 000a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ +1b691c: 0a04 |0018: move-result v4 │ │ +1b691e: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +1b6922: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1b6926: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +1b692a: 7120 000a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ +1b6930: 0a05 |0022: move-result v5 │ │ +1b6932: b654 |0023: or-int/2addr v4, v5 │ │ +1b6934: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1b6938: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +1b693c: 8d44 |0028: int-to-byte v4, v4 │ │ +1b693e: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +1b6942: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b6946: 28e2 |002d: goto 000f // -001e │ │ +1b6948: 1101 |002e: return-object v1 │ │ +1b694a: 2207 c402 |002f: new-instance v7, Ljava/io/IOException; // type@02c4 │ │ +1b694e: 1a00 5233 |0031: const-string v0, "Odd number of characters." // string@3352 │ │ +1b6952: 7020 b609 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b6958: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -314539,27 +314540,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b6958: |[1b6958] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1b6968: 2200 0b03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030b │ │ -1b696c: 7010 340b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b34 │ │ -1b6972: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b6974: 2132 |0006: array-length v2, v3 │ │ -1b6976: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -1b697a: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -1b697e: 7120 905c 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5c90 │ │ -1b6984: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b6988: 28f6 |0010: goto 0006 // -000a │ │ -1b698a: 6e10 3a0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3a │ │ -1b6990: 0c03 |0014: move-result-object v3 │ │ -1b6992: 1103 |0015: return-object v3 │ │ +1b695c: |[1b695c] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +1b696c: 2200 0b03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030b │ │ +1b6970: 7010 340b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b34 │ │ +1b6976: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b6978: 2132 |0006: array-length v2, v3 │ │ +1b697a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +1b697e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +1b6982: 7120 905c 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5c90 │ │ +1b6988: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b698c: 28f6 |0010: goto 0006 // -000a │ │ +1b698e: 6e10 3a0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3a │ │ +1b6994: 0c03 |0014: move-result-object v3 │ │ +1b6996: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -314591,17 +314592,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6a90: |[1b6a90] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -1b6aa0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6aa6: 0e00 |0003: return-void │ │ +1b6a94: |[1b6a94] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +1b6aa4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6aaa: 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;) │ │ @@ -314609,49 +314610,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1b6a68: |[1b6a68] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -1b6a78: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b6a7c: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1b6a80: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1b6a84: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -1b6a88: 0f00 |0008: return v0 │ │ -1b6a8a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1b6a8c: 0f00 |000a: return v0 │ │ +1b6a6c: |[1b6a6c] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +1b6a7c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b6a80: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1b6a84: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1b6a88: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +1b6a8c: 0f00 |0008: return v0 │ │ +1b6a8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1b6a90: 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 │ │ -1b6a30: |[1b6a30] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -1b6a40: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ -1b6a46: 0c01 |0003: move-result-object v1 │ │ -1b6a48: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1b6a4a: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ -1b6a50: 0c01 |0008: move-result-object v1 │ │ -1b6a52: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1b6a56: 7210 130d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1b6a5c: 0a01 |000e: move-result v1 │ │ -1b6a5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b6a60: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -1b6a64: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1b6a66: 0f00 |0013: return v0 │ │ +1b6a34: |[1b6a34] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +1b6a44: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ +1b6a4a: 0c01 |0003: move-result-object v1 │ │ +1b6a4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1b6a4e: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ +1b6a54: 0c01 |0008: move-result-object v1 │ │ +1b6a56: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1b6a5a: 7210 130d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1b6a60: 0a01 |000e: move-result v1 │ │ +1b6a62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b6a64: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +1b6a68: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1b6a6a: 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; │ │ @@ -314661,28 +314662,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1b6aa8: |[1b6aa8] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b6ab8: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b6abc: 1a01 0948 |0002: const-string v1, "android.intent.action.VIEW" // string@4809 │ │ -1b6ac0: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b6ac6: 0c03 |0007: move-result-object v3 │ │ -1b6ac8: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ -1b6ace: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -1b6ad4: 280c |000e: goto 001a // +000c │ │ -1b6ad6: 1403 fb02 137f |000f: const v3, #float 1.95412e+38 // #7f1302fb │ │ -1b6adc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1b6ade: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -1b6ae4: 0c02 |0016: move-result-object v2 │ │ -1b6ae6: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1b6aec: 0e00 |001a: return-void │ │ +1b6aac: |[1b6aac] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b6abc: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b6ac0: 1a01 0948 |0002: const-string v1, "android.intent.action.VIEW" // string@4809 │ │ +1b6ac4: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b6aca: 0c03 |0007: move-result-object v3 │ │ +1b6acc: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ +1b6ad2: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +1b6ad8: 280c |000e: goto 001a // +000c │ │ +1b6ada: 1403 fb02 137f |000f: const v3, #float 1.95412e+38 // #7f1302fb │ │ +1b6ae0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1b6ae2: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +1b6ae8: 0c02 |0016: move-result-object v2 │ │ +1b6aea: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1b6af0: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ @@ -314731,18 +314732,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6b90: |[1b6b90] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -1b6ba0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6ba6: 5b01 b642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6baa: 0e00 |0005: return-void │ │ +1b6b94: |[1b6b94] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +1b6ba4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6baa: 5b01 b642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6bae: 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; │ │ @@ -314753,19 +314754,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6b1c: |[1b6b1c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -1b6b2c: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b30: 6e20 fd3f 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3ffd │ │ -1b6b36: 0a02 |0005: move-result v2 │ │ -1b6b38: 0f02 |0006: return v2 │ │ +1b6b20: |[1b6b20] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +1b6b30: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b34: 6e20 fd3f 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3ffd │ │ +1b6b3a: 0a02 |0005: move-result v2 │ │ +1b6b3c: 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; │ │ │ │ @@ -314774,19 +314775,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6b70: |[1b6b70] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -1b6b80: 5420 b642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b84: 6e20 fe3f 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3ffe │ │ -1b6b8a: 0b00 |0005: move-result-wide v0 │ │ -1b6b8c: 1000 |0006: return-wide v0 │ │ +1b6b74: |[1b6b74] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +1b6b84: 5420 b642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b88: 6e20 fe3f 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3ffe │ │ +1b6b8e: 0b00 |0005: move-result-wide v0 │ │ +1b6b90: 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; │ │ │ │ @@ -314795,25 +314796,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 │ │ -1b6b3c: |[1b6b3c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b6b4c: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b50: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ -1b6b56: 0a00 |0005: move-result v0 │ │ -1b6b58: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1b6b5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b6b5e: 1102 |0009: return-object v2 │ │ -1b6b60: 5410 b642 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b64: 6e20 ff3f 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3fff │ │ -1b6b6a: 0c02 |000f: move-result-object v2 │ │ -1b6b6c: 1102 |0010: return-object v2 │ │ +1b6b40: |[1b6b40] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b6b50: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b54: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ +1b6b5a: 0a00 |0005: move-result v0 │ │ +1b6b5c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1b6b60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b6b62: 1102 |0009: return-object v2 │ │ +1b6b64: 5410 b642 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b68: 6e20 ff3f 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3fff │ │ +1b6b6e: 0c02 |000f: move-result-object v2 │ │ +1b6b70: 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; │ │ @@ -314823,19 +314824,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6afc: |[1b6afc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -1b6b0c: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b10: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ -1b6b16: 0a02 |0005: move-result v2 │ │ -1b6b18: 0f02 |0006: return v2 │ │ +1b6b00: |[1b6b00] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +1b6b10: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b14: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ +1b6b1a: 0a02 |0005: move-result v2 │ │ +1b6b1c: 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; │ │ │ │ @@ -314886,26 +314887,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1b6cc8: |[1b6cc8] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -1b6cd8: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ -1b6cdc: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ -1b6ce2: 6900 b742 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6ce6: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ -1b6cea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1b6cec: 6e30 b808 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b8 │ │ -1b6cf2: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ -1b6cf6: 6e20 ba08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08ba │ │ -1b6cfc: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ -1b6d00: 6e20 b908 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b9 │ │ -1b6d06: 0e00 |0017: return-void │ │ +1b6ccc: |[1b6ccc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +1b6cdc: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ +1b6ce0: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ +1b6ce6: 6900 b742 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6cea: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ +1b6cee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1b6cf0: 6e30 b808 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b8 │ │ +1b6cf6: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ +1b6cfa: 6e20 ba08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08ba │ │ +1b6d00: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ +1b6d04: 6e20 b908 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b9 │ │ +1b6d0a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -314915,17 +314916,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6d08: |[1b6d08] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -1b6d18: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6d1e: 0e00 |0003: return-void │ │ +1b6d0c: |[1b6d0c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +1b6d1c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6d22: 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;) │ │ @@ -314933,19 +314934,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 │ │ -1b6c18: |[1b6c18] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b6c28: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6c2c: 6e30 bb08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@08bb │ │ -1b6c32: 0c01 |0005: move-result-object v1 │ │ -1b6c34: 1101 |0006: return-object v1 │ │ +1b6c1c: |[1b6c1c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b6c2c: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6c30: 6e30 bb08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@08bb │ │ +1b6c36: 0c01 |0005: move-result-object v1 │ │ +1b6c38: 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; │ │ │ │ @@ -314954,19 +314955,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 │ │ -1b6c38: |[1b6c38] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b6c48: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6c4c: 6e30 bc08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@08bc │ │ -1b6c52: 0c01 |0005: move-result-object v1 │ │ -1b6c54: 1101 |0006: return-object v1 │ │ +1b6c3c: |[1b6c3c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b6c4c: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6c50: 6e30 bc08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@08bc │ │ +1b6c56: 0c01 |0005: move-result-object v1 │ │ +1b6c58: 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; │ │ │ │ @@ -314975,19 +314976,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 │ │ -1b6c58: |[1b6c58] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b6c68: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6c6c: 6e30 bd08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08bd │ │ -1b6c72: 0c01 |0005: move-result-object v1 │ │ -1b6c74: 1101 |0006: return-object v1 │ │ +1b6c5c: |[1b6c5c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b6c6c: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6c70: 6e30 bd08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08bd │ │ +1b6c76: 0c01 |0005: move-result-object v1 │ │ +1b6c78: 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; │ │ │ │ @@ -314996,20 +314997,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 │ │ -1b6bf4: |[1b6bf4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -1b6c04: 2200 0a03 |0000: new-instance v0, Ljava/lang/String; // type@030a │ │ -1b6c08: 7020 f40a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af4 │ │ -1b6c0e: 7120 a05c 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5ca0 │ │ -1b6c14: 0c01 |0008: move-result-object v1 │ │ -1b6c16: 1101 |0009: return-object v1 │ │ +1b6bf8: |[1b6bf8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +1b6c08: 2200 0a03 |0000: new-instance v0, Ljava/lang/String; // type@030a │ │ +1b6c0c: 7020 f40a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af4 │ │ +1b6c12: 7120 a05c 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5ca0 │ │ +1b6c18: 0c01 |0008: move-result-object v1 │ │ +1b6c1a: 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; │ │ │ │ @@ -315018,37 +315019,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 │ │ -1b6bdc: |[1b6bdc] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -1b6bec: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6bf0: 1100 |0002: return-object v0 │ │ +1b6be0: |[1b6be0] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +1b6bf0: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6bf4: 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 │ │ -1b6bac: |[1b6bac] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -1b6bbc: 6e20 0240 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4002 │ │ -1b6bc2: 0a00 |0003: move-result v0 │ │ -1b6bc4: 0f00 |0004: return v0 │ │ -1b6bc6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1b6bc8: 0f00 |0006: return v0 │ │ +1b6bb0: |[1b6bb0] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +1b6bc0: 6e20 0240 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4002 │ │ +1b6bc6: 0a00 |0003: move-result v0 │ │ +1b6bc8: 0f00 |0004: return v0 │ │ +1b6bca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1b6bcc: 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; │ │ @@ -315059,20 +315060,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 │ │ -1b6c78: |[1b6c78] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -1b6c88: 6e20 0440 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4004 │ │ -1b6c8e: 0c00 |0003: move-result-object v0 │ │ -1b6c90: 1100 |0004: return-object v0 │ │ -1b6c92: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -1b6c96: 1100 |0007: return-object v0 │ │ +1b6c7c: |[1b6c7c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +1b6c8c: 6e20 0440 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4004 │ │ +1b6c92: 0c00 |0003: move-result-object v0 │ │ +1b6c94: 1100 |0004: return-object v0 │ │ +1b6c96: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +1b6c9a: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -315084,19 +315085,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 │ │ -1b6ca8: |[1b6ca8] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -1b6cb8: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6cbc: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ -1b6cc2: 0c01 |0005: move-result-object v1 │ │ -1b6cc4: 1101 |0006: return-object v1 │ │ +1b6cac: |[1b6cac] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +1b6cbc: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6cc0: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ +1b6cc6: 0c01 |0005: move-result-object v1 │ │ +1b6cc8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -315135,18 +315136,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6d48: |[1b6d48] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -1b6d58: 7010 f10c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ -1b6d5e: 5901 b842 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ -1b6d62: 0e00 |0005: return-void │ │ +1b6d4c: |[1b6d4c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +1b6d5c: 7010 f10c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ +1b6d62: 5901 b842 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ +1b6d66: 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 │ │ @@ -315157,23 +315158,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1b6d20: |[1b6d20] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -1b6d30: 6e10 a85c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5ca8 │ │ -1b6d36: 0a02 |0003: move-result v2 │ │ -1b6d38: 5210 b842 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ -1b6d3c: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -1b6d40: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1b6d42: 2802 |0009: goto 000b // +0002 │ │ -1b6d44: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1b6d46: 0f02 |000b: return v2 │ │ +1b6d24: |[1b6d24] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +1b6d34: 6e10 a85c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5ca8 │ │ +1b6d3a: 0a02 |0003: move-result v2 │ │ +1b6d3c: 5210 b842 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ +1b6d40: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +1b6d44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1b6d46: 2802 |0009: goto 000b // +0002 │ │ +1b6d48: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1b6d4a: 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; │ │ │ │ @@ -315210,24 +315211,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b6dbc: |[1b6dbc] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -1b6dcc: 1a00 ef06 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@06ef │ │ -1b6dd0: 7110 030e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ -1b6dd6: 0c00 |0005: move-result-object v0 │ │ -1b6dd8: 6900 b942 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ -1b6ddc: 1a00 ee06 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@06ee │ │ -1b6de0: 7110 030e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ -1b6de6: 0c00 |000d: move-result-object v0 │ │ -1b6de8: 6900 ba42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ -1b6dec: 0e00 |0010: return-void │ │ +1b6dc0: |[1b6dc0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +1b6dd0: 1a00 ef06 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@06ef │ │ +1b6dd4: 7110 030e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ +1b6dda: 0c00 |0005: move-result-object v0 │ │ +1b6ddc: 6900 b942 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ +1b6de0: 1a00 ee06 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@06ee │ │ +1b6de4: 7110 030e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ +1b6dea: 0c00 |000d: move-result-object v0 │ │ +1b6dec: 6900 ba42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ +1b6df0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -315235,17 +315236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6df0: |[1b6df0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -1b6e00: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6e06: 0e00 |0003: return-void │ │ +1b6df4: |[1b6df4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +1b6e04: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6e0a: 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;) │ │ @@ -315253,33 +315254,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 │ │ -1b6d64: |[1b6d64] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -1b6d74: 6200 b942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ -1b6d78: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ -1b6d7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b6d7e: 7152 d302 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ -1b6d84: 0a00 |0008: move-result v0 │ │ -1b6d86: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1b6d8a: 7110 ac5c 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ -1b6d90: 6200 ba42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ -1b6d94: 7152 d302 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ -1b6d9a: 0a00 |0013: move-result v0 │ │ -1b6d9c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1b6da0: 7110 ac5c 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ -1b6da6: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -1b6da8: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ -1b6dae: 0a00 |001d: move-result v0 │ │ -1b6db0: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -1b6db4: 7110 ac5c 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ -1b6dba: 1103 |0023: return-object v3 │ │ +1b6d68: |[1b6d68] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +1b6d78: 6200 b942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ +1b6d7c: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ +1b6d80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b6d82: 7152 d302 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ +1b6d88: 0a00 |0008: move-result v0 │ │ +1b6d8a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1b6d8e: 7110 ac5c 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ +1b6d94: 6200 ba42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ +1b6d98: 7152 d302 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ +1b6d9e: 0a00 |0013: move-result v0 │ │ +1b6da0: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1b6da4: 7110 ac5c 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ +1b6daa: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +1b6dac: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ +1b6db2: 0a00 |001d: move-result v0 │ │ +1b6db4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +1b6db8: 7110 ac5c 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ +1b6dbe: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -315292,38 +315293,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -1b6e08: |[1b6e08] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -1b6e18: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -1b6e1e: 0a00 |0003: move-result v0 │ │ -1b6e20: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ -1b6e24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b6e26: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ -1b6e2c: 0c00 |000a: move-result-object v0 │ │ -1b6e2e: 1f00 7311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1173 │ │ -1b6e32: 2101 |000d: array-length v1, v0 │ │ -1b6e34: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -1b6e38: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -1b6e3c: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ -1b6e42: 0a04 |0015: move-result v4 │ │ -1b6e44: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ -1b6e4a: 0a05 |0019: move-result v5 │ │ -1b6e4c: 2206 1311 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ -1b6e50: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ -1b6e56: 0c03 |001f: move-result-object v3 │ │ -1b6e58: 7020 c65c 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5cc6 │ │ -1b6e5e: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -1b6e62: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1b6e68: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b6e6c: 28e4 |002a: goto 000e // -001c │ │ -1b6e6e: 0e00 |002b: return-void │ │ +1b6e0c: |[1b6e0c] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +1b6e1c: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +1b6e22: 0a00 |0003: move-result v0 │ │ +1b6e24: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ +1b6e28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b6e2a: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ +1b6e30: 0c00 |000a: move-result-object v0 │ │ +1b6e32: 1f00 7311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1173 │ │ +1b6e36: 2101 |000d: array-length v1, v0 │ │ +1b6e38: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +1b6e3c: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +1b6e40: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ +1b6e46: 0a04 |0015: move-result v4 │ │ +1b6e48: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ +1b6e4e: 0a05 |0019: move-result v5 │ │ +1b6e50: 2206 1311 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ +1b6e54: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ +1b6e5a: 0c03 |001f: move-result-object v3 │ │ +1b6e5c: 7020 c65c 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5cc6 │ │ +1b6e62: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +1b6e66: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1b6e6c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b6e70: 28e4 |002a: goto 000e // -001c │ │ +1b6e72: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -315372,18 +315373,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6e88: |[1b6e88] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -1b6e98: 5b01 bb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ -1b6e9c: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6ea2: 0e00 |0005: return-void │ │ +1b6e8c: |[1b6e8c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +1b6e9c: 5b01 bb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ +1b6ea0: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6ea6: 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; │ │ │ │ @@ -315393,17 +315394,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6e70: |[1b6e70] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -1b6e80: 5410 bb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ -1b6e84: 1100 |0002: return-object v0 │ │ +1b6e74: |[1b6e74] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +1b6e84: 5410 bb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ +1b6e88: 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 : 8345 (ListenableFutureTask.java) │ │ @@ -315441,18 +315442,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 │ │ -1b6ea4: |[1b6ea4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -1b6eb4: 5b01 bc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ -1b6eb8: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6ebe: 0e00 |0005: return-void │ │ +1b6ea8: |[1b6ea8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +1b6eb8: 5b01 bc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ +1b6ebc: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6ec2: 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; │ │ │ │ @@ -315462,30 +315463,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1b6ec0: |[1b6ec0] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -1b6ed0: 5430 bc42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ -1b6ed4: 7110 b65c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5cb6 │ │ -1b6eda: 0c00 |0005: move-result-object v0 │ │ -1b6edc: 7210 0d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1b6ee2: 0c00 |0009: move-result-object v0 │ │ -1b6ee4: 7210 ee0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b6eea: 0a01 |000d: move-result v1 │ │ -1b6eec: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -1b6ef0: 7210 ef0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b6ef6: 0c01 |0013: move-result-object v1 │ │ -1b6ef8: 1f01 0611 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1106 │ │ -1b6efc: 5432 bc42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ -1b6f00: 7120 b75c 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@5cb7 │ │ -1b6f06: 28ef |001b: goto 000a // -0011 │ │ -1b6f08: 0e00 |001c: return-void │ │ +1b6ec4: |[1b6ec4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +1b6ed4: 5430 bc42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ +1b6ed8: 7110 b65c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5cb6 │ │ +1b6ede: 0c00 |0005: move-result-object v0 │ │ +1b6ee0: 7210 0d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1b6ee6: 0c00 |0009: move-result-object v0 │ │ +1b6ee8: 7210 ee0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b6eee: 0a01 |000d: move-result v1 │ │ +1b6ef0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +1b6ef4: 7210 ef0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b6efa: 0c01 |0013: move-result-object v1 │ │ +1b6efc: 1f01 0611 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1106 │ │ +1b6f00: 5432 bc42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ +1b6f04: 7120 b75c 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@5cb7 │ │ +1b6f0a: 28ef |001b: goto 000a // -0011 │ │ +1b6f0c: 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; │ │ │ │ @@ -315548,18 +315549,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b6f88: |[1b6f88] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -1b6f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b6f9a: 7030 b25c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cb2 │ │ -1b6fa0: 0e00 |0004: return-void │ │ +1b6f8c: |[1b6f8c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +1b6f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b6f9e: 7030 b25c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cb2 │ │ +1b6fa4: 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; │ │ │ │ @@ -315568,26 +315569,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 │ │ -1b6fa4: |[1b6fa4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1b6fb4: 2200 0e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@110e │ │ -1b6fb8: 7020 ad5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5cad │ │ -1b6fbe: 7020 960d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ -1b6fc4: 2202 8603 |0008: new-instance v2, Ljava/util/LinkedList; // type@0386 │ │ -1b6fc8: 7010 fa0c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1b6fce: 5b12 bf42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b6fd2: 5b13 be42 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b6fd6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1b6fd8: 5b12 bd42 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ -1b6fdc: 6e10 c15c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5cc1 │ │ -1b6fe2: 0e00 |0017: return-void │ │ +1b6fa8: |[1b6fa8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1b6fb8: 2200 0e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@110e │ │ +1b6fbc: 7020 ad5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5cad │ │ +1b6fc2: 7020 960d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ +1b6fc8: 2202 8603 |0008: new-instance v2, Ljava/util/LinkedList; // type@0386 │ │ +1b6fcc: 7010 fa0c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1b6fd2: 5b12 bf42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b6fd6: 5b13 be42 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b6fda: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1b6fdc: 5b12 bd42 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ +1b6fe0: 6e10 c15c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5cc1 │ │ +1b6fe6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -315601,18 +315602,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 │ │ -1b6fe4: |[1b6fe4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -1b6ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b6ff6: 7030 b45c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5cb4 │ │ -1b6ffc: 0e00 |0004: return-void │ │ +1b6fe8: |[1b6fe8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +1b6ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b6ffa: 7030 b45c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5cb4 │ │ +1b7000: 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; │ │ │ │ @@ -315621,18 +315622,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 │ │ -1b7000: |[1b7000] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -1b7010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b7012: 7040 b55c 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@5cb5 │ │ -1b7018: 0e00 |0004: return-void │ │ +1b7004: |[1b7004] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +1b7014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7016: 7040 b55c 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@5cb5 │ │ +1b701c: 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; │ │ @@ -315642,22 +315643,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 │ │ -1b701c: |[1b701c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -1b702c: 7020 960d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ -1b7032: 2201 8603 |0003: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ -1b7036: 7010 fa0c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1b703c: 5b01 bf42 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b7040: 5b02 be42 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b7044: 5b03 bd42 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ -1b7048: 0e00 |000e: return-void │ │ +1b7020: |[1b7020] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +1b7030: 7020 960d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ +1b7036: 2201 8603 |0003: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ +1b703a: 7010 fa0c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1b7040: 5b01 bf42 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b7044: 5b02 be42 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b7048: 5b03 bd42 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ +1b704c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -315671,17 +315672,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 │ │ -1b6f70: |[1b6f70] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -1b6f80: 5400 bf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b6f84: 1100 |0002: return-object v0 │ │ +1b6f74: |[1b6f74] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +1b6f84: 5400 bf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b6f88: 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;) │ │ @@ -315689,17 +315690,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 │ │ -1b704c: |[1b704c] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b705c: 7020 ba5c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ -1b7062: 0e00 |0003: return-void │ │ +1b7050: |[1b7050] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b7060: 7020 ba5c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ +1b7066: 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; │ │ │ │ @@ -315708,23 +315709,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1b70b4: |[1b70b4] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -1b70c4: 2200 0f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@110f │ │ -1b70c8: 7020 af5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5caf │ │ -1b70ce: 5421 bd42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ -1b70d2: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -1b70d6: 7210 dc0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1b70dc: 2804 |000c: goto 0010 // +0004 │ │ -1b70de: 7220 8e0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ -1b70e4: 0e00 |0010: return-void │ │ +1b70b8: |[1b70b8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +1b70c8: 2200 0f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@110f │ │ +1b70cc: 7020 af5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5caf │ │ +1b70d2: 5421 bd42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ +1b70d6: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +1b70da: 7210 dc0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1b70e0: 2804 |000c: goto 0010 // +0004 │ │ +1b70e2: 7220 8e0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ +1b70e8: 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; │ │ @@ -315734,28 +315735,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 │ │ -1b70e8: |[1b70e8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b70f8: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -1b70fc: 6e10 bd5c 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5cbd │ │ -1b7102: 0c00 |0005: move-result-object v0 │ │ -1b7104: 7220 8b5c 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5c8b │ │ -1b710a: 280d |0009: goto 0016 // +000d │ │ -1b710c: 0d00 |000a: move-exception v0 │ │ -1b710e: 7220 8a5c 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5c8a │ │ -1b7114: 2808 |000e: goto 0016 // +0008 │ │ -1b7116: 0d02 |000f: move-exception v2 │ │ -1b7118: 2200 d902 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1b711c: 7020 f009 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1b7122: 2700 |0015: throw v0 │ │ -1b7124: 0e00 |0016: return-void │ │ +1b70ec: |[1b70ec] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b70fc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +1b7100: 6e10 bd5c 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5cbd │ │ +1b7106: 0c00 |0005: move-result-object v0 │ │ +1b7108: 7220 8b5c 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5c8b │ │ +1b710e: 280d |0009: goto 0016 // +000d │ │ +1b7110: 0d00 |000a: move-exception v0 │ │ +1b7112: 7220 8a5c 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5c8a │ │ +1b7118: 2808 |000e: goto 0016 // +0008 │ │ +1b711a: 0d02 |000f: move-exception v2 │ │ +1b711c: 2200 d902 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1b7120: 7020 f009 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1b7126: 2700 |0015: throw v0 │ │ +1b7128: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -315770,28 +315771,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 │ │ -1b7064: |[1b7064] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b7074: 1d01 |0000: monitor-enter v1 │ │ -1b7076: 6e10 bf5c 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5cbf │ │ -1b707c: 0a00 |0004: move-result v0 │ │ -1b707e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -1b7082: 7020 ba5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ -1b7088: 2806 |000a: goto 0010 // +0006 │ │ -1b708a: 5410 bf42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b708e: 7220 050d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1b7094: 1e01 |0010: monitor-exit v1 │ │ -1b7096: 0e00 |0011: return-void │ │ -1b7098: 0d02 |0012: move-exception v2 │ │ -1b709a: 1e01 |0013: monitor-exit v1 │ │ -1b709c: 2702 |0014: throw v2 │ │ +1b7068: |[1b7068] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b7078: 1d01 |0000: monitor-enter v1 │ │ +1b707a: 6e10 bf5c 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5cbf │ │ +1b7080: 0a00 |0004: move-result v0 │ │ +1b7082: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +1b7086: 7020 ba5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ +1b708c: 2806 |000a: goto 0010 // +0006 │ │ +1b708e: 5410 bf42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b7092: 7220 050d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1b7098: 1e01 |0010: monitor-exit v1 │ │ +1b709a: 0e00 |0011: return-void │ │ +1b709c: 0d02 |0012: move-exception v2 │ │ +1b709e: 1e01 |0013: monitor-exit v1 │ │ +1b70a0: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -315807,22 +315808,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b7138: |[1b7138] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -1b7148: 1d01 |0000: monitor-enter v1 │ │ -1b714a: 7010 b95c 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5cb9 │ │ -1b7150: 1e01 |0004: monitor-exit v1 │ │ -1b7152: 0e00 |0005: return-void │ │ -1b7154: 0d00 |0006: move-exception v0 │ │ -1b7156: 1e01 |0007: monitor-exit v1 │ │ -1b7158: 2700 |0008: throw v0 │ │ +1b713c: |[1b713c] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +1b714c: 1d01 |0000: monitor-enter v1 │ │ +1b714e: 7010 b95c 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5cb9 │ │ +1b7154: 1e01 |0004: monitor-exit v1 │ │ +1b7156: 0e00 |0005: return-void │ │ +1b7158: 0d00 |0006: move-exception v0 │ │ +1b715a: 1e01 |0007: monitor-exit v1 │ │ +1b715c: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -315835,26 +315836,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b6f0c: |[1b6f0c] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -1b6f1c: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -1b6f20: 2020 1011 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1110 │ │ -1b6f24: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1b6f28: 5410 be42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b6f2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1b6f30: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1b6f36: 0a02 |000d: move-result v2 │ │ -1b6f38: 0f02 |000e: return v2 │ │ -1b6f3a: 6f20 d10a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1b6f40: 0a02 |0012: move-result v2 │ │ -1b6f42: 0f02 |0013: return v2 │ │ +1b6f10: |[1b6f10] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +1b6f20: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +1b6f24: 2020 1011 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1110 │ │ +1b6f28: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1b6f2c: 5410 be42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b6f30: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1b6f34: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1b6f3a: 0a02 |000d: move-result v2 │ │ +1b6f3c: 0f02 |000e: return v2 │ │ +1b6f3e: 6f20 d10a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1b6f44: 0a02 |0012: move-result v2 │ │ +1b6f46: 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; │ │ @@ -315865,23 +315866,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b6f44: |[1b6f44] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -1b6f54: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b6f58: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1b6f5c: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b6f62: 0a00 |0007: move-result v0 │ │ -1b6f64: 0f00 |0008: return v0 │ │ -1b6f66: 6f10 d30a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b6f6c: 0a00 |000c: move-result v0 │ │ -1b6f6e: 0f00 |000d: return v0 │ │ +1b6f48: |[1b6f48] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +1b6f58: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b6f5c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1b6f60: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b6f66: 0a00 |0007: move-result v0 │ │ +1b6f68: 0f00 |0008: return v0 │ │ +1b6f6a: 6f10 d30a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b6f70: 0a00 |000c: move-result v0 │ │ +1b6f72: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -315890,23 +315891,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 │ │ -1b7170: |[1b7170] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b7180: 1d01 |0000: monitor-enter v1 │ │ -1b7182: 5410 bf42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b7186: 7220 110d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ -1b718c: 1e01 |0006: monitor-exit v1 │ │ -1b718e: 0e00 |0007: return-void │ │ -1b7190: 0d02 |0008: move-exception v2 │ │ -1b7192: 1e01 |0009: monitor-exit v1 │ │ -1b7194: 2702 |000a: throw v2 │ │ +1b7174: |[1b7174] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b7184: 1d01 |0000: monitor-enter v1 │ │ +1b7186: 5410 bf42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b718a: 7220 110d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ +1b7190: 1e01 |0006: monitor-exit v1 │ │ +1b7192: 0e00 |0007: return-void │ │ +1b7194: 0d02 |0008: move-exception v2 │ │ +1b7196: 1e01 |0009: monitor-exit v1 │ │ +1b7198: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -315953,20 +315954,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 │ │ -1b71ac: |[1b71ac] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -1b71bc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b71c2: 5b01 c042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ -1b71c6: 5b02 c142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ -1b71ca: 5b03 c242 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ -1b71ce: 0e00 |0009: return-void │ │ +1b71b0: |[1b71b0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +1b71c0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b71c6: 5b01 c042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ +1b71ca: 5b02 c142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ +1b71ce: 5b03 c242 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ +1b71d2: 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; │ │ @@ -315978,20 +315979,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 │ │ -1b71d0: |[1b71d0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b71e0: 5430 c042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ -1b71e4: 5431 c142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ -1b71e8: 5432 c242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ -1b71ec: 6e55 c75c 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@5cc7 │ │ -1b71f2: 0e00 |0009: return-void │ │ +1b71d4: |[1b71d4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b71e4: 5430 c042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ +1b71e8: 5431 c142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ +1b71ec: 5432 c242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ +1b71f0: 6e55 c75c 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@5cc7 │ │ +1b71f6: 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 │ │ @@ -316030,19 +316031,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 │ │ -1b71f4: |[1b71f4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b7204: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b720a: 5b01 c342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ -1b720e: 5b02 c442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ -1b7212: 0e00 |0007: return-void │ │ +1b71f8: |[1b71f8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b7208: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b720e: 5b01 c342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ +1b7212: 5b02 c442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ +1b7216: 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; │ │ @@ -316053,19 +316054,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 │ │ -1b7214: |[1b7214] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b7224: 5420 c342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ -1b7228: 5421 c442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ -1b722c: 7140 c85c 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@5cc8 │ │ -1b7232: 0e00 |0007: return-void │ │ +1b7218: |[1b7218] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b7228: 5420 c342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ +1b722c: 5421 c442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ +1b7230: 7140 c85c 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@5cc8 │ │ +1b7236: 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 │ │ @@ -316122,18 +316123,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b727c: |[1b727c] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -1b728c: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ -1b7292: 5b01 ca42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7296: 0e00 |0005: return-void │ │ +1b7280: |[1b7280] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +1b7290: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ +1b7296: 5b01 ca42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b729a: 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; │ │ @@ -316143,24 +316144,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1b72b0: |[1b72b0] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -1b72c0: 7120 e65d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ -1b72c6: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ -1b72cc: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b72d2: 0c01 |0009: move-result-object v1 │ │ -1b72d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1b72d6: 7130 a504 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1b72dc: 0c00 |000e: move-result-object v0 │ │ -1b72de: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1b72e4: 0e00 |0012: return-void │ │ +1b72b4: |[1b72b4] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +1b72c4: 7120 e65d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ +1b72ca: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ +1b72d0: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b72d6: 0c01 |0009: move-result-object v1 │ │ +1b72d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1b72da: 7130 a504 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1b72e0: 0c00 |000e: move-result-object v0 │ │ +1b72e2: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1b72e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ @@ -316172,29 +316173,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 │ │ -1b75b0: |[1b75b0] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -1b75c0: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b75c6: 0c00 |0003: move-result-object v0 │ │ -1b75c8: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b75ce: 0a04 |0007: move-result v4 │ │ -1b75d0: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -1b75d6: 0a04 |000b: move-result v4 │ │ -1b75d8: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -1b75dc: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b75e0: 1c01 0d0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ -1b75e4: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b75ea: 1a01 764c |0015: const-string v1, "chat_id" // string@4c76 │ │ -1b75ee: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b75f4: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -1b75fa: 0e00 |001d: return-void │ │ +1b75b4: |[1b75b4] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +1b75c4: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b75ca: 0c00 |0003: move-result-object v0 │ │ +1b75cc: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b75d2: 0a04 |0007: move-result v4 │ │ +1b75d4: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +1b75da: 0a04 |000b: move-result v4 │ │ +1b75dc: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +1b75e0: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b75e4: 1c01 0d0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ +1b75e8: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b75ee: 1a01 764c |0015: const-string v1, "chat_id" // string@4c76 │ │ +1b75f2: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b75f8: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +1b75fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -316208,31 +316209,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 │ │ -1b7234: |[1b7234] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b7244: 1a00 0a6e |0000: const-string v0, "mailto:" // string@6e0a │ │ -1b7248: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b724e: 0a00 |0005: move-result v0 │ │ -1b7250: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1b7254: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -1b7256: 6e20 240b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b725c: 0c02 |000c: move-result-object v2 │ │ -1b725e: 1102 |000d: return-object v2 │ │ -1b7260: 1a00 7486 |000e: const-string v0, "tel:" // string@8674 │ │ -1b7264: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b726a: 0a00 |0013: move-result v0 │ │ -1b726c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -1b7270: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -1b7272: 6e20 240b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b7278: 0c02 |001a: move-result-object v2 │ │ -1b727a: 1102 |001b: return-object v2 │ │ +1b7238: |[1b7238] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b7248: 1a00 0a6e |0000: const-string v0, "mailto:" // string@6e0a │ │ +1b724c: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b7252: 0a00 |0005: move-result v0 │ │ +1b7254: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1b7258: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +1b725a: 6e20 240b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b7260: 0c02 |000c: move-result-object v2 │ │ +1b7262: 1102 |000d: return-object v2 │ │ +1b7264: 1a00 7486 |000e: const-string v0, "tel:" // string@8674 │ │ +1b7268: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b726e: 0a00 |0013: move-result v0 │ │ +1b7270: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +1b7274: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +1b7276: 6e20 240b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b727c: 0c02 |001a: move-result-object v2 │ │ +1b727e: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -316245,17 +316246,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 │ │ -1b7298: |[1b7298] 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 │ │ -1b72a8: 7030 cb5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ -1b72ae: 0e00 |0003: return-void │ │ +1b729c: |[1b729c] 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 │ │ +1b72ac: 7030 cb5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ +1b72b2: 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; │ │ @@ -316267,130 +316268,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -1b72e8: |[1b72e8] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -1b72f8: 5460 ca42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b72fc: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ -1b7300: 6e20 210b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7306: 0a00 |0007: move-result v0 │ │ -1b7308: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -1b730c: 5460 ca42 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7310: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -1b7312: 6e20 240b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b7318: 0c00 |0010: move-result-object v0 │ │ -1b731a: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7320: 0c07 |0014: move-result-object v7 │ │ -1b7322: 1f07 0d0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ -1b7326: 2201 0c03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b732a: 7010 3b0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b7330: 6e20 470b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7336: 1a00 e903 |001f: const-string v0, " " // string@03e9 │ │ -1b733a: 6e20 470b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7340: 6e10 580b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b7346: 0c00 |0027: move-result-object v0 │ │ -1b7348: 6e20 6342 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@4263 │ │ -1b734e: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ -1b7352: 0d07 |002d: move-exception v7 │ │ -1b7354: 6e10 640a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b735a: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ -1b735e: 5460 ca42 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7362: 1a01 0a6e |0035: const-string v1, "mailto:" // string@6e0a │ │ -1b7366: 6e20 210b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b736c: 0a00 |003a: move-result v0 │ │ -1b736e: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ -1b7372: 5460 ca42 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7376: 7020 cc5c 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ -1b737c: 0c00 |0042: move-result-object v0 │ │ -1b737e: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7384: 0c07 |0046: move-result-object v7 │ │ -1b7386: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ -1b738a: 7110 1a50 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b7390: 0c01 |004c: move-result-object v1 │ │ -1b7392: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -1b7394: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ -1b739a: 0a00 |0051: move-result v0 │ │ -1b739c: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1b73a2: 0c00 |0055: move-result-object v0 │ │ -1b73a4: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b73aa: 0a03 |0059: move-result v3 │ │ -1b73ac: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -1b73b0: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ -1b73b6: 0a03 |005f: move-result v3 │ │ -1b73b8: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -1b73bc: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b73c2: 0a03 |0065: move-result v3 │ │ -1b73c4: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -1b73ca: 0a01 |0069: move-result v1 │ │ -1b73cc: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -1b73d0: 7030 cb5c 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ -1b73d6: 2900 7d00 |006f: goto/16 00ec // +007d │ │ -1b73da: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1b73de: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1b73e4: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -1b73ea: 0c03 |0079: move-result-object v3 │ │ -1b73ec: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -1b73ee: 2344 8111 |007b: new-array v4, v4, [Ljava/lang/Object; // type@1181 │ │ -1b73f2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -1b73f4: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ -1b73f8: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ -1b73fe: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -1b7404: 0c03 |0086: move-result-object v3 │ │ -1b7406: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -1b740c: 0c01 |008a: move-result-object v1 │ │ -1b740e: 2203 1111 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1111 │ │ -1b7412: 7040 c25c 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5cc2 │ │ -1b7418: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ -1b741e: 6e30 c604 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1b7424: 0c07 |0096: move-result-object v7 │ │ -1b7426: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ -1b742c: 6e30 c104 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1b7432: 0c07 |009d: move-result-object v7 │ │ -1b7434: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1b743a: 284b |00a1: goto 00ec // +004b │ │ -1b743c: 0d07 |00a2: move-exception v7 │ │ -1b743e: 6e10 640a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b7444: 2846 |00a6: goto 00ec // +0046 │ │ -1b7446: 5460 ca42 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b744a: 7110 d15d 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5dd1 │ │ -1b7450: 0a00 |00ac: move-result v0 │ │ -1b7452: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ -1b7456: 2200 8c10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ -1b745a: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7460: 0c07 |00b4: move-result-object v7 │ │ -1b7462: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ -1b7466: 7020 ad59 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ -1b746c: 5467 ca42 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7470: 6e20 af59 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ -1b7476: 282d |00bf: goto 00ec // +002d │ │ -1b7478: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b747e: 0c00 |00c3: move-result-object v0 │ │ -1b7480: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ -1b7484: 7110 1a50 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b748a: 0c01 |00c9: move-result-object v1 │ │ -1b748c: 5462 ca42 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7490: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ -1b7496: 0c01 |00cf: move-result-object v1 │ │ -1b7498: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ -1b749e: 0a01 |00d3: move-result v1 │ │ -1b74a0: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ -1b74a4: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ -1b74a8: 2207 8c10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ -1b74ac: 7020 ad59 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ -1b74b2: 5460 ca42 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b74b6: 6e20 af59 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ -1b74bc: 280a |00e2: goto 00ec // +000a │ │ -1b74be: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b74c4: 0c07 |00e6: move-result-object v7 │ │ -1b74c6: 5460 ca42 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b74ca: 7120 965c 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ -1b74d0: 0e00 |00ec: return-void │ │ +1b72ec: |[1b72ec] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +1b72fc: 5460 ca42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7300: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ +1b7304: 6e20 210b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b730a: 0a00 |0007: move-result v0 │ │ +1b730c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +1b7310: 5460 ca42 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7314: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +1b7316: 6e20 240b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b731c: 0c00 |0010: move-result-object v0 │ │ +1b731e: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7324: 0c07 |0014: move-result-object v7 │ │ +1b7326: 1f07 0d0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ +1b732a: 2201 0c03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b732e: 7010 3b0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b7334: 6e20 470b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b733a: 1a00 e903 |001f: const-string v0, " " // string@03e9 │ │ +1b733e: 6e20 470b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b7344: 6e10 580b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b734a: 0c00 |0027: move-result-object v0 │ │ +1b734c: 6e20 6342 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@4263 │ │ +1b7352: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ +1b7356: 0d07 |002d: move-exception v7 │ │ +1b7358: 6e10 640a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b735e: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ +1b7362: 5460 ca42 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7366: 1a01 0a6e |0035: const-string v1, "mailto:" // string@6e0a │ │ +1b736a: 6e20 210b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b7370: 0a00 |003a: move-result v0 │ │ +1b7372: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ +1b7376: 5460 ca42 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b737a: 7020 cc5c 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ +1b7380: 0c00 |0042: move-result-object v0 │ │ +1b7382: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7388: 0c07 |0046: move-result-object v7 │ │ +1b738a: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ +1b738e: 7110 1a50 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b7394: 0c01 |004c: move-result-object v1 │ │ +1b7396: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +1b7398: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ +1b739e: 0a00 |0051: move-result v0 │ │ +1b73a0: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1b73a6: 0c00 |0055: move-result-object v0 │ │ +1b73a8: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b73ae: 0a03 |0059: move-result v3 │ │ +1b73b0: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +1b73b4: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ +1b73ba: 0a03 |005f: move-result v3 │ │ +1b73bc: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +1b73c0: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b73c6: 0a03 |0065: move-result v3 │ │ +1b73c8: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +1b73ce: 0a01 |0069: move-result v1 │ │ +1b73d0: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +1b73d4: 7030 cb5c 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ +1b73da: 2900 7d00 |006f: goto/16 00ec // +007d │ │ +1b73de: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1b73e2: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1b73e8: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +1b73ee: 0c03 |0079: move-result-object v3 │ │ +1b73f0: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +1b73f2: 2344 8111 |007b: new-array v4, v4, [Ljava/lang/Object; // type@1181 │ │ +1b73f6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +1b73f8: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ +1b73fc: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ +1b7402: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +1b7408: 0c03 |0086: move-result-object v3 │ │ +1b740a: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +1b7410: 0c01 |008a: move-result-object v1 │ │ +1b7412: 2203 1111 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1111 │ │ +1b7416: 7040 c25c 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5cc2 │ │ +1b741c: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ +1b7422: 6e30 c604 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1b7428: 0c07 |0096: move-result-object v7 │ │ +1b742a: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ +1b7430: 6e30 c104 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1b7436: 0c07 |009d: move-result-object v7 │ │ +1b7438: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1b743e: 284b |00a1: goto 00ec // +004b │ │ +1b7440: 0d07 |00a2: move-exception v7 │ │ +1b7442: 6e10 640a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b7448: 2846 |00a6: goto 00ec // +0046 │ │ +1b744a: 5460 ca42 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b744e: 7110 d15d 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5dd1 │ │ +1b7454: 0a00 |00ac: move-result v0 │ │ +1b7456: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ +1b745a: 2200 8c10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ +1b745e: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7464: 0c07 |00b4: move-result-object v7 │ │ +1b7466: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ +1b746a: 7020 ad59 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ +1b7470: 5467 ca42 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7474: 6e20 af59 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ +1b747a: 282d |00bf: goto 00ec // +002d │ │ +1b747c: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7482: 0c00 |00c3: move-result-object v0 │ │ +1b7484: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ +1b7488: 7110 1a50 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b748e: 0c01 |00c9: move-result-object v1 │ │ +1b7490: 5462 ca42 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7494: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ +1b749a: 0c01 |00cf: move-result-object v1 │ │ +1b749c: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ +1b74a2: 0a01 |00d3: move-result v1 │ │ +1b74a4: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ +1b74a8: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ +1b74ac: 2207 8c10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ +1b74b0: 7020 ad59 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ +1b74b6: 5460 ca42 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b74ba: 6e20 af59 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ +1b74c0: 280a |00e2: goto 00ec // +000a │ │ +1b74c2: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b74c8: 0c07 |00e6: move-result-object v7 │ │ +1b74ca: 5460 ca42 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b74ce: 7120 965c 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ +1b74d4: 0e00 |00ec: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x00a1 │ │ Ljava/lang/Exception; -> 0x00a2 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -316429,58 +316430,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -1b74f0: |[1b74f0] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -1b7500: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7506: 0c06 |0003: move-result-object v6 │ │ -1b7508: 5450 ca42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b750c: 1a01 764d |0006: const-string v1, "cmd:" // string@4d76 │ │ -1b7510: 6e20 210b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7516: 0a00 |000b: move-result v0 │ │ -1b7518: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b751a: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ -1b751e: 5450 ca42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7522: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1b7524: 6e20 240b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b752a: 0c00 |0015: move-result-object v0 │ │ -1b752c: 7120 e65d 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ -1b7532: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ -1b7538: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b753e: 0c00 |001f: move-result-object v0 │ │ -1b7540: 7130 a504 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1b7546: 0c06 |0023: move-result-object v6 │ │ -1b7548: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1b754e: 2830 |0027: goto 0057 // +0030 │ │ -1b7550: 5450 ca42 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7554: 7020 cc5c 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ -1b755a: 0c00 |002d: move-result-object v0 │ │ -1b755c: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1b7560: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1b7566: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -1b756c: 0c02 |0036: move-result-object v2 │ │ -1b756e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -1b7570: 2333 7b11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@117b │ │ -1b7574: 1404 7102 137f |003a: const v4, #float 1.95409e+38 // #7f130271 │ │ -1b757a: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b7580: 0c04 |0040: move-result-object v4 │ │ -1b7582: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ -1b7586: 2201 1211 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1112 │ │ -1b758a: 7030 c45c 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5cc4 │ │ -1b7590: 6e30 be04 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04be │ │ -1b7596: 0c06 |004b: move-result-object v6 │ │ -1b7598: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ -1b759e: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -1b75a0: 6e30 c104 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1b75a6: 0c06 |0053: move-result-object v6 │ │ -1b75a8: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1b75ae: 0e00 |0057: return-void │ │ +1b74f4: |[1b74f4] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +1b7504: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b750a: 0c06 |0003: move-result-object v6 │ │ +1b750c: 5450 ca42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7510: 1a01 764d |0006: const-string v1, "cmd:" // string@4d76 │ │ +1b7514: 6e20 210b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b751a: 0a00 |000b: move-result v0 │ │ +1b751c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b751e: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ +1b7522: 5450 ca42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7526: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1b7528: 6e20 240b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b752e: 0c00 |0015: move-result-object v0 │ │ +1b7530: 7120 e65d 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ +1b7536: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ +1b753c: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b7542: 0c00 |001f: move-result-object v0 │ │ +1b7544: 7130 a504 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1b754a: 0c06 |0023: move-result-object v6 │ │ +1b754c: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1b7552: 2830 |0027: goto 0057 // +0030 │ │ +1b7554: 5450 ca42 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7558: 7020 cc5c 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ +1b755e: 0c00 |002d: move-result-object v0 │ │ +1b7560: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1b7564: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1b756a: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +1b7570: 0c02 |0036: move-result-object v2 │ │ +1b7572: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +1b7574: 2333 7b11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@117b │ │ +1b7578: 1404 7102 137f |003a: const v4, #float 1.95409e+38 // #7f130271 │ │ +1b757e: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b7584: 0c04 |0040: move-result-object v4 │ │ +1b7586: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ +1b758a: 2201 1211 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1112 │ │ +1b758e: 7030 c45c 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5cc4 │ │ +1b7594: 6e30 be04 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04be │ │ +1b759a: 0c06 |004b: move-result-object v6 │ │ +1b759c: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ +1b75a2: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +1b75a4: 6e30 c104 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1b75aa: 0c06 |0053: move-result-object v6 │ │ +1b75ac: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1b75b2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x001c line=96 │ │ 0x0028 line=98 │ │ @@ -316499,18 +316500,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b75fc: |[1b75fc] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -1b760c: 5c01 c942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ -1b7610: 5902 c842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ -1b7614: 0e00 |0004: return-void │ │ +1b7600: |[1b7600] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +1b7610: 5c01 c942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ +1b7614: 5902 c842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ +1b7618: 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 │ │ @@ -316521,22 +316522,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b7618: |[1b7618] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1b7628: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ -1b762e: 5210 c842 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ -1b7632: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ -1b7636: 5510 c942 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ -1b763a: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1b763e: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ -1b7644: 0e00 |000e: return-void │ │ +1b761c: |[1b761c] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1b762c: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ +1b7632: 5210 c842 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ +1b7636: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ +1b763a: 5510 c942 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ +1b763e: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1b7642: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ +1b7648: 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; │ │ @@ -316576,18 +316577,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 │ │ -1b76b0: |[1b76b0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -1b76c0: 5b01 cb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76c4: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ -1b76ca: 0e00 |0005: return-void │ │ +1b76b4: |[1b76b4] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +1b76c4: 5b01 cb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76c8: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ +1b76ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -316597,36 +316598,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1b76cc: |[1b76cc] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -1b76dc: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76e0: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b76e6: 0c02 |0005: move-result-object v2 │ │ -1b76e8: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1b76ec: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76f0: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b76f6: 0c02 |000d: move-result-object v2 │ │ -1b76f8: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1b76fc: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b7700: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b7706: 0c02 |0015: move-result-object v2 │ │ -1b7708: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b770c: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b7712: 0c00 |001b: move-result-object v0 │ │ -1b7714: 6e20 ca5c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5cca │ │ -1b771a: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b771e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1b7720: 7120 d65c 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@5cd6 │ │ -1b7726: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b772a: 7120 d45c 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@5cd4 │ │ -1b7730: 0e00 |002a: return-void │ │ +1b76d0: |[1b76d0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +1b76e0: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76e4: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b76ea: 0c02 |0005: move-result-object v2 │ │ +1b76ec: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1b76f0: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76f4: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b76fa: 0c02 |000d: move-result-object v2 │ │ +1b76fc: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1b7700: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7704: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b770a: 0c02 |0015: move-result-object v2 │ │ +1b770c: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7710: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b7716: 0c00 |001b: move-result-object v0 │ │ +1b7718: 6e20 ca5c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5cca │ │ +1b771e: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7722: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1b7724: 7120 d65c 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@5cd6 │ │ +1b772a: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b772e: 7120 d45c 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@5cd4 │ │ +1b7734: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0010 line=31 │ │ 0x001f line=32 │ │ 0x0025 line=33 │ │ locals : │ │ @@ -316638,37 +316639,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1b7648: |[1b7648] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -1b7658: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b765c: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b7662: 0c02 |0005: move-result-object v2 │ │ -1b7664: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1b7668: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b766c: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b7672: 0c02 |000d: move-result-object v2 │ │ -1b7674: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1b7678: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b767c: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b7682: 0c02 |0015: move-result-object v2 │ │ -1b7684: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b7688: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b768e: 0c00 |001b: move-result-object v0 │ │ -1b7690: 6e20 c95c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5cc9 │ │ -1b7696: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b769a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1b769c: 7120 d65c 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@5cd6 │ │ -1b76a2: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76a6: 7120 d45c 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@5cd4 │ │ -1b76ac: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -1b76ae: 0f02 |002b: return v2 │ │ +1b764c: |[1b764c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +1b765c: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7660: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b7666: 0c02 |0005: move-result-object v2 │ │ +1b7668: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1b766c: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7670: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b7676: 0c02 |000d: move-result-object v2 │ │ +1b7678: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1b767c: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7680: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b7686: 0c02 |0015: move-result-object v2 │ │ +1b7688: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b768c: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b7692: 0c00 |001b: move-result-object v0 │ │ +1b7694: 6e20 c95c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5cc9 │ │ +1b769a: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b769e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1b76a0: 7120 d65c 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@5cd6 │ │ +1b76a6: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76aa: 7120 d45c 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@5cd4 │ │ +1b76b0: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +1b76b2: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x001f line=41 │ │ 0x0025 line=42 │ │ locals : │ │ @@ -316716,22 +316717,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b7914: |[1b7914] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -1b7924: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ -1b792a: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ -1b792e: 2201 1411 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1114 │ │ -1b7932: 7020 cf5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5ccf │ │ -1b7938: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ -1b793e: 5b20 cd42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ -1b7942: 0e00 |000f: return-void │ │ +1b7918: |[1b7918] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +1b7928: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ +1b792e: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ +1b7932: 2201 1411 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1114 │ │ +1b7936: 7020 cf5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5ccf │ │ +1b793c: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ +1b7942: 5b20 cd42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ +1b7946: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -316741,17 +316742,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 │ │ -1b78b0: |[1b78b0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1b78c0: 5400 cc42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ -1b78c4: 1100 |0002: return-object v0 │ │ +1b78b4: |[1b78b4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1b78c4: 5400 cc42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ +1b78c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -316759,17 +316760,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 │ │ -1b78c8: |[1b78c8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1b78d8: 5b01 cc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ -1b78dc: 1101 |0002: return-object v1 │ │ +1b78cc: |[1b78cc] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1b78dc: 5b01 cc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ +1b78e0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -316778,17 +316779,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 │ │ -1b7734: |[1b7734] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -1b7744: 5400 cf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ -1b7748: 1100 |0002: return-object v0 │ │ +1b7738: |[1b7738] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +1b7748: 5400 cf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ +1b774c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -316796,17 +316797,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 │ │ -1b774c: |[1b774c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -1b775c: 5b01 cf42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ -1b7760: 1101 |0002: return-object v1 │ │ +1b7750: |[1b7750] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +1b7760: 5b01 cf42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ +1b7764: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -316815,24 +316816,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 │ │ -1b78e0: |[1b78e0] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -1b78f0: 6200 ce42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ -1b78f4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1b78f8: 2200 1511 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1115 │ │ -1b78fc: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -1b7902: 0c01 |0009: move-result-object v1 │ │ -1b7904: 7020 d25c 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5cd2 │ │ -1b790a: 6900 ce42 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ -1b790e: 6201 ce42 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ -1b7912: 1101 |0011: return-object v1 │ │ +1b78e4: |[1b78e4] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +1b78f4: 6200 ce42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ +1b78f8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1b78fc: 2200 1511 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1115 │ │ +1b7900: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +1b7906: 0c01 |0009: move-result-object v1 │ │ +1b7908: 7020 d25c 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5cd2 │ │ +1b790e: 6900 ce42 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ +1b7912: 6201 ce42 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ +1b7916: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000f line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -316843,100 +316844,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 158 16-bit code units │ │ -1b7764: |[1b7764] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -1b7774: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ -1b777a: 0a00 |0003: move-result v0 │ │ -1b777c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b777e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1b7780: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -1b7784: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1b7788: 282a |000a: goto 0034 // +002a │ │ -1b778a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1b778c: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ -1b7790: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ -1b7796: 0a07 |0011: move-result v7 │ │ -1b7798: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ -1b779e: 0a00 |0015: move-result v0 │ │ -1b77a0: 1c02 1311 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ -1b77a4: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -1b77aa: 0c07 |001b: move-result-object v7 │ │ -1b77ac: 1f07 0712 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ -1b77b0: 2170 |001e: array-length v0, v7 │ │ -1b77b2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1b77b4: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -1b77b8: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -1b77bc: 6e30 cd5c 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ -1b77c2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b77c6: 28f7 |0029: goto 0020 // -0009 │ │ -1b77c8: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -1b77ce: 5467 cd42 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ -1b77d2: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -1b77d8: 0a07 |0032: move-result v7 │ │ -1b77da: 0f07 |0033: return v7 │ │ -1b77dc: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ -1b77e2: 0a03 |0037: move-result v3 │ │ -1b77e4: 8733 |0038: float-to-int v3, v3 │ │ -1b77e6: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -1b77ec: 0a04 |003c: move-result v4 │ │ -1b77ee: 8744 |003d: float-to-int v4, v4 │ │ -1b77f0: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ -1b77f6: 0a05 |0041: move-result v5 │ │ -1b77f8: b153 |0042: sub-int/2addr v3, v5 │ │ -1b77fa: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ -1b7800: 0a05 |0046: move-result v5 │ │ -1b7802: b154 |0047: sub-int/2addr v4, v5 │ │ -1b7804: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ -1b780a: 0a05 |004b: move-result v5 │ │ -1b780c: b053 |004c: add-int/2addr v3, v5 │ │ -1b780e: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ -1b7814: 0a05 |0050: move-result v5 │ │ -1b7816: b054 |0051: add-int/2addr v4, v5 │ │ -1b7818: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ -1b781e: 0c05 |0055: move-result-object v5 │ │ -1b7820: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ -1b7826: 0a04 |0059: move-result v4 │ │ -1b7828: 8233 |005a: int-to-float v3, v3 │ │ -1b782a: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ -1b7830: 0a03 |005e: move-result v3 │ │ -1b7832: 1c04 1311 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ -1b7836: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -1b783c: 0c03 |0064: move-result-object v3 │ │ -1b783e: 1f03 0712 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ -1b7842: 2134 |0067: array-length v4, v3 │ │ -1b7844: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ -1b7848: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -1b784c: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ -1b7850: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ -1b7856: 0a00 |0071: move-result v0 │ │ -1b7858: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ -1b785e: 0a01 |0075: move-result v1 │ │ -1b7860: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ -1b7866: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ -1b786c: 0c08 |007c: move-result-object v8 │ │ -1b786e: 1400 7603 067f |007d: const v0, #float 1.78135e+38 // #7f060376 │ │ -1b7874: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -1b787a: 0a08 |0083: move-result v8 │ │ -1b787c: 6e30 cd5c 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ -1b7882: 2807 |0087: goto 008e // +0007 │ │ -1b7884: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -1b788a: 6e30 cd5c 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ -1b7890: 5b63 cc42 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ -1b7894: 5b67 cf42 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ -1b7898: 5467 cd42 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ -1b789c: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -1b78a2: 0a07 |0097: move-result v7 │ │ -1b78a4: 0f07 |0098: return v7 │ │ -1b78a6: 6f40 c902 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02c9 │ │ -1b78ac: 0a07 |009c: move-result v7 │ │ -1b78ae: 0f07 |009d: return v7 │ │ +1b7768: |[1b7768] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1b7778: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ +1b777e: 0a00 |0003: move-result v0 │ │ +1b7780: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b7782: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1b7784: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +1b7788: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1b778c: 282a |000a: goto 0034 // +002a │ │ +1b778e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1b7790: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ +1b7794: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ +1b779a: 0a07 |0011: move-result v7 │ │ +1b779c: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ +1b77a2: 0a00 |0015: move-result v0 │ │ +1b77a4: 1c02 1311 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ +1b77a8: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +1b77ae: 0c07 |001b: move-result-object v7 │ │ +1b77b0: 1f07 0712 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ +1b77b4: 2170 |001e: array-length v0, v7 │ │ +1b77b6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1b77b8: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +1b77bc: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +1b77c0: 6e30 cd5c 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ +1b77c6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b77ca: 28f7 |0029: goto 0020 // -0009 │ │ +1b77cc: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +1b77d2: 5467 cd42 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ +1b77d6: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +1b77dc: 0a07 |0032: move-result v7 │ │ +1b77de: 0f07 |0033: return v7 │ │ +1b77e0: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ +1b77e6: 0a03 |0037: move-result v3 │ │ +1b77e8: 8733 |0038: float-to-int v3, v3 │ │ +1b77ea: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +1b77f0: 0a04 |003c: move-result v4 │ │ +1b77f2: 8744 |003d: float-to-int v4, v4 │ │ +1b77f4: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ +1b77fa: 0a05 |0041: move-result v5 │ │ +1b77fc: b153 |0042: sub-int/2addr v3, v5 │ │ +1b77fe: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ +1b7804: 0a05 |0046: move-result v5 │ │ +1b7806: b154 |0047: sub-int/2addr v4, v5 │ │ +1b7808: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ +1b780e: 0a05 |004b: move-result v5 │ │ +1b7810: b053 |004c: add-int/2addr v3, v5 │ │ +1b7812: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ +1b7818: 0a05 |0050: move-result v5 │ │ +1b781a: b054 |0051: add-int/2addr v4, v5 │ │ +1b781c: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ +1b7822: 0c05 |0055: move-result-object v5 │ │ +1b7824: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ +1b782a: 0a04 |0059: move-result v4 │ │ +1b782c: 8233 |005a: int-to-float v3, v3 │ │ +1b782e: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ +1b7834: 0a03 |005e: move-result v3 │ │ +1b7836: 1c04 1311 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ +1b783a: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +1b7840: 0c03 |0064: move-result-object v3 │ │ +1b7842: 1f03 0712 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ +1b7846: 2134 |0067: array-length v4, v3 │ │ +1b7848: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ +1b784c: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +1b7850: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ +1b7854: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ +1b785a: 0a00 |0071: move-result v0 │ │ +1b785c: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ +1b7862: 0a01 |0075: move-result v1 │ │ +1b7864: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ +1b786a: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ +1b7870: 0c08 |007c: move-result-object v8 │ │ +1b7872: 1400 7603 067f |007d: const v0, #float 1.78135e+38 // #7f060376 │ │ +1b7878: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +1b787e: 0a08 |0083: move-result v8 │ │ +1b7880: 6e30 cd5c 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ +1b7886: 2807 |0087: goto 008e // +0007 │ │ +1b7888: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +1b788e: 6e30 cd5c 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ +1b7894: 5b63 cc42 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ +1b7898: 5b67 cf42 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ +1b789c: 5467 cd42 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ +1b78a0: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +1b78a6: 0a07 |0097: move-result v7 │ │ +1b78a8: 0f07 |0098: return v7 │ │ +1b78aa: 6f40 c902 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02c9 │ │ +1b78b0: 0a07 |009c: move-result v7 │ │ +1b78b2: 0f07 |009d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=87 │ │ 0x0012 line=88 │ │ 0x0018 line=87 │ │ 0x001e line=89 │ │ @@ -317026,17 +317027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b7b00: |[1b7b00] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -1b7b10: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b7b16: 0e00 |0003: return-void │ │ +1b7b04: |[1b7b04] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +1b7b14: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b7b1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -317044,47 +317045,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 │ │ -1b7a68: |[1b7a68] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -1b7a78: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ -1b7a7c: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b7a82: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ -1b7a88: 0c07 |0008: move-result-object v7 │ │ -1b7a8a: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -1b7a8e: 6e10 120b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b7a94: 0a01 |000e: move-result v1 │ │ -1b7a96: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -1b7a9a: 1a01 5206 |0011: const-string v1, "&" // string@0652 │ │ -1b7a9e: 6e20 1f0b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b7aa4: 0c07 |0016: move-result-object v7 │ │ -1b7aa6: 2171 |0017: array-length v1, v7 │ │ -1b7aa8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1b7aaa: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1b7aac: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -1b7ab0: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -1b7ab4: 1a05 f20d |001e: const-string v5, "=" // string@0df2 │ │ -1b7ab8: 6e20 1f0b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b7abe: 0c04 |0023: move-result-object v4 │ │ -1b7ac0: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -1b7ac4: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1b7ac6: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -1b7aca: 1a06 f03e |0029: const-string v6, "UTF-8" // string@3ef0 │ │ -1b7ace: 7120 ce0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bce │ │ -1b7ad4: 0c04 |002e: move-result-object v4 │ │ -1b7ad6: 7230 270d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1b7adc: 2805 |0032: goto 0037 // +0005 │ │ -1b7ade: 0d04 |0033: move-exception v4 │ │ -1b7ae0: 6e10 640a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b7ae6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b7aea: 28e1 |0039: goto 001a // -001f │ │ -1b7aec: 1100 |003a: return-object v0 │ │ +1b7a6c: |[1b7a6c] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +1b7a7c: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ +1b7a80: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b7a86: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ +1b7a8c: 0c07 |0008: move-result-object v7 │ │ +1b7a8e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +1b7a92: 6e10 120b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b7a98: 0a01 |000e: move-result v1 │ │ +1b7a9a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +1b7a9e: 1a01 5206 |0011: const-string v1, "&" // string@0652 │ │ +1b7aa2: 6e20 1f0b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b7aa8: 0c07 |0016: move-result-object v7 │ │ +1b7aaa: 2171 |0017: array-length v1, v7 │ │ +1b7aac: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1b7aae: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1b7ab0: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +1b7ab4: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +1b7ab8: 1a05 f20d |001e: const-string v5, "=" // string@0df2 │ │ +1b7abc: 6e20 1f0b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b7ac2: 0c04 |0023: move-result-object v4 │ │ +1b7ac4: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +1b7ac8: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1b7aca: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +1b7ace: 1a06 f03e |0029: const-string v6, "UTF-8" // string@3ef0 │ │ +1b7ad2: 7120 ce0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bce │ │ +1b7ad8: 0c04 |002e: move-result-object v4 │ │ +1b7ada: 7230 270d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1b7ae0: 2805 |0032: goto 0037 // +0005 │ │ +1b7ae2: 0d04 |0033: move-exception v4 │ │ +1b7ae4: 6e10 640a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b7aea: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b7aee: 28e1 |0039: goto 001a // -001f │ │ +1b7af0: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ @@ -317101,36 +317102,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 │ │ -1b7a08: |[1b7a08] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -1b7a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b7a1a: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ -1b7a1e: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -1b7a22: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b7a28: 0c02 |0008: move-result-object v2 │ │ -1b7a2a: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ -1b7a30: 0c02 |000c: move-result-object v2 │ │ -1b7a32: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ -1b7a38: 0c02 |0010: move-result-object v2 │ │ -1b7a3a: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -1b7a3e: 6e10 2c0b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b7a44: 0c01 |0016: move-result-object v1 │ │ -1b7a46: 6e10 120b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b7a4c: 0a01 |001a: move-result v1 │ │ -1b7a4e: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -1b7a52: 6e10 2c0b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b7a58: 0c02 |0020: move-result-object v2 │ │ -1b7a5a: 1a00 9f0c |0021: const-string v0, "," // string@0c9f │ │ -1b7a5e: 6e20 1f0b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b7a64: 0c00 |0026: move-result-object v0 │ │ -1b7a66: 1100 |0027: return-object v0 │ │ +1b7a0c: |[1b7a0c] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +1b7a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7a1e: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ +1b7a22: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +1b7a26: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b7a2c: 0c02 |0008: move-result-object v2 │ │ +1b7a2e: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ +1b7a34: 0c02 |000c: move-result-object v2 │ │ +1b7a36: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ +1b7a3c: 0c02 |0010: move-result-object v2 │ │ +1b7a3e: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +1b7a42: 6e10 2c0b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b7a48: 0c01 |0016: move-result-object v1 │ │ +1b7a4a: 6e10 120b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b7a50: 0a01 |001a: move-result v1 │ │ +1b7a52: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +1b7a56: 6e10 2c0b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b7a5c: 0c02 |0020: move-result-object v2 │ │ +1b7a5e: 1a00 9f0c |0021: const-string v0, "," // string@0c9f │ │ +1b7a62: 6e20 1f0b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b7a68: 0c00 |0026: move-result-object v0 │ │ +1b7a6a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0005 line=25 │ │ 0x000d line=26 │ │ 0x0013 line=27 │ │ 0x001d line=28 │ │ @@ -317142,48 +317143,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 │ │ -1b7978: |[1b7978] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1b7988: 7110 da5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5cda │ │ -1b798e: 0c02 |0003: move-result-object v2 │ │ -1b7990: 1a00 6085 |0004: const-string v0, "subject" // string@8560 │ │ -1b7994: 7220 240d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b799a: 0c00 |0009: move-result-object v0 │ │ -1b799c: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ -1b79a0: 1a01 a84a |000c: const-string v1, "body" // string@4aa8 │ │ -1b79a4: 7220 240d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b79aa: 0c02 |0011: move-result-object v2 │ │ -1b79ac: 1f02 0a03 |0012: check-cast v2, Ljava/lang/String; // type@030a │ │ -1b79b0: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -1b79b4: 6e10 120b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b79ba: 0a01 |0019: move-result v1 │ │ -1b79bc: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -1b79c0: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -1b79c4: 6e10 120b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b79ca: 0a01 |0021: move-result v1 │ │ -1b79cc: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -1b79d0: 2201 0c03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b79d4: 7010 3b0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b79da: 6e20 470b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b79e0: 1a00 d803 |002c: const-string v0, " │ │ +1b797c: |[1b797c] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1b798c: 7110 da5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5cda │ │ +1b7992: 0c02 |0003: move-result-object v2 │ │ +1b7994: 1a00 6085 |0004: const-string v0, "subject" // string@8560 │ │ +1b7998: 7220 240d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b799e: 0c00 |0009: move-result-object v0 │ │ +1b79a0: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ +1b79a4: 1a01 a84a |000c: const-string v1, "body" // string@4aa8 │ │ +1b79a8: 7220 240d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b79ae: 0c02 |0011: move-result-object v2 │ │ +1b79b0: 1f02 0a03 |0012: check-cast v2, Ljava/lang/String; // type@030a │ │ +1b79b4: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +1b79b8: 6e10 120b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b79be: 0a01 |0019: move-result v1 │ │ +1b79c0: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +1b79c4: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +1b79c8: 6e10 120b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b79ce: 0a01 |0021: move-result v1 │ │ +1b79d0: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +1b79d4: 2201 0c03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b79d8: 7010 3b0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b79de: 6e20 470b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b79e4: 1a00 d803 |002c: const-string v0, " │ │ " // string@03d8 │ │ -1b79e4: 6e20 470b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b79ea: 6e20 470b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b79f0: 6e10 580b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b79f6: 0c00 |0037: move-result-object v0 │ │ -1b79f8: 2802 |0038: goto 003a // +0002 │ │ -1b79fa: 0720 |0039: move-object v0, v2 │ │ -1b79fc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -1b7a00: 2803 |003c: goto 003f // +0003 │ │ -1b7a02: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -1b7a06: 1100 |003f: return-object v0 │ │ +1b79e8: 6e20 470b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b79ee: 6e20 470b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b79f4: 6e10 580b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b79fa: 0c00 |0037: move-result-object v0 │ │ +1b79fc: 2802 |0038: goto 003a // +0002 │ │ +1b79fe: 0720 |0039: move-object v0, v2 │ │ +1b7a00: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +1b7a04: 2803 |003c: goto 003f // +0003 │ │ +1b7a06: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +1b7a0a: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001e line=39 │ │ @@ -317197,26 +317198,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b7944: |[1b7944] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -1b7954: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -1b7958: 1a00 096e |0002: const-string v0, "mailto" // string@6e09 │ │ -1b795c: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1b7962: 0c01 |0007: move-result-object v1 │ │ -1b7964: 6e20 050b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b796a: 0a01 |000b: move-result v1 │ │ -1b796c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -1b7970: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1b7972: 2802 |000f: goto 0011 // +0002 │ │ -1b7974: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1b7976: 0f01 |0011: return v1 │ │ +1b7948: |[1b7948] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +1b7958: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +1b795c: 1a00 096e |0002: const-string v0, "mailto" // string@6e09 │ │ +1b7960: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1b7966: 0c01 |0007: move-result-object v1 │ │ +1b7968: 6e20 050b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b796e: 0a01 |000b: move-result v1 │ │ +1b7970: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +1b7974: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1b7976: 2802 |000f: goto 0011 // +0002 │ │ +1b7978: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1b797a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -317258,19 +317259,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b7b18: |[1b7b18] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -1b7b28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b7b2e: 5901 d642 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ -1b7b32: 5902 d542 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ -1b7b36: 0e00 |0007: return-void │ │ +1b7b1c: |[1b7b1c] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +1b7b2c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b7b32: 5901 d642 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ +1b7b36: 5902 d542 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ +1b7b3a: 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; │ │ @@ -317361,32 +317362,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b84b0: |[1b84b0] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1b84c0: 0e00 |0000: return-void │ │ +1b84b4: |[1b84b4] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1b84c4: 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 │ │ -1b84c4: |[1b84c4] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1b84d4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b84da: 0e00 |0003: return-void │ │ +1b84c8: |[1b84c8] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1b84d8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b84de: 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;) │ │ @@ -317394,59 +317395,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 │ │ -1b7e70: |[1b7e70] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -1b7e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b7e82: 2201 be02 |0001: new-instance v1, Ljava/io/File; // type@02be │ │ -1b7e86: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b7e8c: 0c08 |0006: move-result-object v8 │ │ -1b7e8e: 7020 9009 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b7e94: 2208 be02 |000a: new-instance v8, Ljava/io/File; // type@02be │ │ -1b7e98: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b7e9e: 0c02 |000f: move-result-object v2 │ │ -1b7ea0: 7020 9009 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b7ea6: 6e10 9609 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b7eac: 0a02 |0016: move-result v2 │ │ -1b7eae: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -1b7eb2: 6e10 9f09 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@099f │ │ -1b7eb8: 0b02 |001c: move-result-wide v2 │ │ -1b7eba: 6e10 9f09 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@099f │ │ -1b7ec0: 0b04 |0020: move-result-wide v4 │ │ -1b7ec2: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -1b7ec6: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -1b7eca: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ -1b7ece: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ -1b7ed4: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ -1b7eda: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -1b7ede: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ -1b7ee4: 0c06 |0032: move-result-object v6 │ │ -1b7ee6: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -1b7eea: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b7ef0: 0a07 |0038: move-result v7 │ │ -1b7ef2: 5997 d642 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ -1b7ef6: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b7efc: 0a07 |003e: move-result v7 │ │ -1b7efe: 5997 d542 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ -1b7f02: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ -1b7f08: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -1b7f0c: 2207 c102 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c1 │ │ -1b7f10: 7020 ae09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ -1b7f16: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1b7f1a: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -1b7f1e: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -1b7f24: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -1b7f26: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -1b7f28: 2805 |0054: goto 0059 // +0005 │ │ -1b7f2a: 0d06 |0055: move-exception v6 │ │ -1b7f2c: 6e10 640a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b7f32: 0f00 |0059: return v0 │ │ +1b7e74: |[1b7e74] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +1b7e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7e86: 2201 be02 |0001: new-instance v1, Ljava/io/File; // type@02be │ │ +1b7e8a: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b7e90: 0c08 |0006: move-result-object v8 │ │ +1b7e92: 7020 9009 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b7e98: 2208 be02 |000a: new-instance v8, Ljava/io/File; // type@02be │ │ +1b7e9c: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b7ea2: 0c02 |000f: move-result-object v2 │ │ +1b7ea4: 7020 9009 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b7eaa: 6e10 9609 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b7eb0: 0a02 |0016: move-result v2 │ │ +1b7eb2: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +1b7eb6: 6e10 9f09 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@099f │ │ +1b7ebc: 0b02 |001c: move-result-wide v2 │ │ +1b7ebe: 6e10 9f09 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@099f │ │ +1b7ec4: 0b04 |0020: move-result-wide v4 │ │ +1b7ec6: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +1b7eca: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +1b7ece: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ +1b7ed2: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ +1b7ed8: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ +1b7ede: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +1b7ee2: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ +1b7ee8: 0c06 |0032: move-result-object v6 │ │ +1b7eea: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +1b7eee: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b7ef4: 0a07 |0038: move-result v7 │ │ +1b7ef6: 5997 d642 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ +1b7efa: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b7f00: 0a07 |003e: move-result v7 │ │ +1b7f02: 5997 d542 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ +1b7f06: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ +1b7f0c: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +1b7f10: 2207 c102 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c1 │ │ +1b7f14: 7020 ae09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ +1b7f1a: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1b7f1e: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +1b7f22: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +1b7f28: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +1b7f2a: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +1b7f2c: 2805 |0054: goto 0059 // +0005 │ │ +1b7f2e: 0d06 |0055: move-exception v6 │ │ +1b7f30: 6e10 640a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b7f36: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -317470,32 +317471,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 │ │ -1b8104: |[1b8104] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b8114: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1b8118: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1b811a: 1102 |0003: return-object v2 │ │ -1b811c: 6e10 0c0b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b8122: 1a00 a361 |0007: const-string v0, "image/jpg" // string@61a3 │ │ -1b8126: 6e20 050b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b812c: 0a00 |000c: move-result v0 │ │ -1b812e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1b8132: 1102 |000f: return-object v2 │ │ -1b8134: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b813a: 0c00 |0013: move-result-object v0 │ │ -1b813c: 1a01 a261 |0014: const-string v1, "image/jpeg" // string@61a2 │ │ -1b8140: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ -1b8146: 0a00 |0019: move-result v0 │ │ -1b8148: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -1b814c: 0712 |001c: move-object v2, v1 │ │ -1b814e: 1102 |001d: return-object v2 │ │ +1b8108: |[1b8108] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b8118: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1b811c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1b811e: 1102 |0003: return-object v2 │ │ +1b8120: 6e10 0c0b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b8126: 1a00 a361 |0007: const-string v0, "image/jpg" // string@61a3 │ │ +1b812a: 6e20 050b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b8130: 0a00 |000c: move-result v0 │ │ +1b8132: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1b8136: 1102 |000f: return-object v2 │ │ +1b8138: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b813e: 0c00 |0013: move-result-object v0 │ │ +1b8140: 1a01 a261 |0014: const-string v1, "image/jpeg" // string@61a2 │ │ +1b8144: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ +1b814a: 0a00 |0019: move-result v0 │ │ +1b814c: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1b8150: 0712 |001c: move-object v2, v1 │ │ +1b8152: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -317504,185 +317505,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 │ │ -1b7b38: |[1b7b38] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -1b7b48: 1a00 1919 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1919 │ │ -1b7b4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b7b4e: 7110 800a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b7b54: 0c01 |0006: move-result-object v1 │ │ -1b7b56: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -1b7b5a: 7110 ec5c 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ -1b7b60: 0a02 |000c: move-result v2 │ │ -1b7b62: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -1b7b66: 2900 1b01 |000f: goto/16 012a // +011b │ │ -1b7b6a: 7110 ea5c 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5cea │ │ -1b7b70: 0a02 |0014: move-result v2 │ │ -1b7b72: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1b7b74: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -1b7b78: 7110 5455 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ -1b7b7e: 0c05 |001b: move-result-object v5 │ │ -1b7b80: 6e10 7256 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5672 │ │ -1b7b86: 0c05 |001f: move-result-object v5 │ │ -1b7b88: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -1b7b8a: 6e20 4756 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5647 │ │ -1b7b90: 0c05 |0024: move-result-object v5 │ │ -1b7b92: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -1b7b96: 6e20 e855 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ -1b7b9c: 0c05 |002a: move-result-object v5 │ │ -1b7b9e: 2206 df0f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ -1b7ba2: 7020 3155 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ -1b7ba8: 6e20 2256 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ -1b7bae: 0c05 |0033: move-result-object v5 │ │ -1b7bb0: 6e10 4856 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ -1b7bb6: 0c05 |0037: move-result-object v5 │ │ -1b7bb8: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -1b7bbe: 0c05 |003b: move-result-object v5 │ │ -1b7bc0: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ -1b7bc4: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ -1b7bc8: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ -1b7bce: 0a00 |0043: move-result v0 │ │ -1b7bd0: 7110 800a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b7bd6: 0c00 |0047: move-result-object v0 │ │ -1b7bd8: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ -1b7bde: 0a05 |004b: move-result v5 │ │ -1b7be0: 7110 800a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b7be6: 0c05 |004f: move-result-object v5 │ │ -1b7be8: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b7bee: 0763 |0053: move-object v3, v6 │ │ -1b7bf0: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -1b7bf4: 0d05 |0056: move-exception v5 │ │ -1b7bf6: 6206 dd42 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7bfa: 1a00 df19 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@19df │ │ -1b7bfe: 7130 e202 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7c04: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -1b7c08: 0d05 |0060: move-exception v5 │ │ -1b7c0a: 6206 dd42 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7c0e: 1a00 ef40 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@40ef │ │ -1b7c12: 7130 e202 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7c18: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -1b7c1c: 7110 ee5c 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5cee │ │ -1b7c22: 0a06 |006d: move-result v6 │ │ -1b7c24: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -1b7c28: 7120 a656 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b7c2e: 0c06 |0073: move-result-object v6 │ │ -1b7c30: 7110 5b5c 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5b │ │ -1b7c36: 0c02 |0077: move-result-object v2 │ │ -1b7c38: 6e10 bb09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7c3e: 2818 |007b: goto 0093 // +0018 │ │ -1b7c40: 0d05 |007c: move-exception v5 │ │ -1b7c42: 280b |007d: goto 0088 // +000b │ │ -1b7c44: 0d05 |007e: move-exception v5 │ │ -1b7c46: 280d |007f: goto 008c // +000d │ │ -1b7c48: 0d05 |0080: move-exception v5 │ │ -1b7c4a: 280f |0081: goto 0090 // +000f │ │ -1b7c4c: 0d05 |0082: move-exception v5 │ │ -1b7c4e: 0763 |0083: move-object v3, v6 │ │ -1b7c50: 2900 9900 |0084: goto/16 011d // +0099 │ │ -1b7c54: 0d05 |0086: move-exception v5 │ │ -1b7c56: 0732 |0087: move-object v2, v3 │ │ -1b7c58: 0763 |0088: move-object v3, v6 │ │ -1b7c5a: 282f |0089: goto 00b8 // +002f │ │ -1b7c5c: 0d05 |008a: move-exception v5 │ │ -1b7c5e: 0732 |008b: move-object v2, v3 │ │ -1b7c60: 0763 |008c: move-object v3, v6 │ │ -1b7c62: 283c |008d: goto 00c9 // +003c │ │ -1b7c64: 0d05 |008e: move-exception v5 │ │ -1b7c66: 0732 |008f: move-object v2, v3 │ │ -1b7c68: 0763 |0090: move-object v3, v6 │ │ -1b7c6a: 2849 |0091: goto 00da // +0049 │ │ -1b7c6c: 0732 |0092: move-object v2, v3 │ │ -1b7c6e: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -1b7c72: 7120 a656 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b7c78: 0c03 |0098: move-result-object v3 │ │ -1b7c7a: 7110 5a5c 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5a │ │ -1b7c80: 0c05 |009c: move-result-object v5 │ │ -1b7c82: 2808 |009d: goto 00a5 // +0008 │ │ -1b7c84: 0d05 |009e: move-exception v5 │ │ -1b7c86: 2819 |009f: goto 00b8 // +0019 │ │ -1b7c88: 0d05 |00a0: move-exception v5 │ │ -1b7c8a: 2828 |00a1: goto 00c9 // +0028 │ │ -1b7c8c: 0d05 |00a2: move-exception v5 │ │ -1b7c8e: 2837 |00a3: goto 00da // +0037 │ │ -1b7c90: 0725 |00a4: move-object v5, v2 │ │ -1b7c92: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -1b7c96: 6e10 bb09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7c9c: 2807 |00aa: goto 00b1 // +0007 │ │ -1b7c9e: 0d06 |00ab: move-exception v6 │ │ -1b7ca0: 6202 dd42 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7ca4: 7130 e202 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7caa: 0753 |00b1: move-object v3, v5 │ │ -1b7cac: 283c |00b2: goto 00ee // +003c │ │ -1b7cae: 0d05 |00b3: move-exception v5 │ │ -1b7cb0: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -1b7cb4: 0d05 |00b6: move-exception v5 │ │ -1b7cb6: 0732 |00b7: move-object v2, v3 │ │ -1b7cb8: 6206 dd42 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7cbc: 1a04 0d12 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@120d │ │ -1b7cc0: 7130 e202 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7cc6: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -1b7cca: 6e10 bb09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7cd0: 2829 |00c4: goto 00ed // +0029 │ │ -1b7cd2: 0d05 |00c5: move-exception v5 │ │ -1b7cd4: 2822 |00c6: goto 00e8 // +0022 │ │ -1b7cd6: 0d05 |00c7: move-exception v5 │ │ -1b7cd8: 0732 |00c8: move-object v2, v3 │ │ -1b7cda: 6206 dd42 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7cde: 1a04 c318 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@18c3 │ │ -1b7ce2: 7130 e202 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7ce8: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -1b7cec: 6e10 bb09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7cf2: 2818 |00d5: goto 00ed // +0018 │ │ -1b7cf4: 0d05 |00d6: move-exception v5 │ │ -1b7cf6: 2811 |00d7: goto 00e8 // +0011 │ │ -1b7cf8: 0d05 |00d8: move-exception v5 │ │ -1b7cfa: 0732 |00d9: move-object v2, v3 │ │ -1b7cfc: 6206 dd42 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d00: 1a04 1e19 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@191e │ │ -1b7d04: 7130 e202 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7d0a: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -1b7d0e: 6e10 bb09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7d14: 2807 |00e6: goto 00ed // +0007 │ │ -1b7d16: 0d05 |00e7: move-exception v5 │ │ -1b7d18: 6206 dd42 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d1c: 7130 e202 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7d22: 0723 |00ed: move-object v3, v2 │ │ -1b7d24: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -1b7d28: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ -1b7d2c: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b7d32: 6205 dd42 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d36: 2206 0c03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b7d3a: 1a00 a217 |00f9: const-string v0, "Dimensions for [" // string@17a2 │ │ -1b7d3e: 7020 3e0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b7d44: 6e20 460b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b7d4a: 1a07 d943 |0101: const-string v7, "] are " // string@43d9 │ │ -1b7d4e: 6e20 470b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7d54: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ -1b7d58: 6e20 460b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b7d5e: 1a07 5604 |010b: const-string v7, " x " // string@0456 │ │ -1b7d62: 6e20 470b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7d68: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ -1b7d6c: 6e20 460b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b7d72: 6e10 580b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b7d78: 0c06 |0118: move-result-object v6 │ │ -1b7d7a: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b7d80: 1103 |011c: return-object v3 │ │ -1b7d82: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -1b7d86: 6e10 bb09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7d8c: 2807 |0122: goto 0129 // +0007 │ │ -1b7d8e: 0d06 |0123: move-exception v6 │ │ -1b7d90: 6207 dd42 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d94: 7130 e202 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7d9a: 2705 |0129: throw v5 │ │ -1b7d9c: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ -1b7da0: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b7da6: 1105 |012f: return-object v5 │ │ +1b7b3c: |[1b7b3c] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +1b7b4c: 1a00 1919 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1919 │ │ +1b7b50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b7b52: 7110 800a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b7b58: 0c01 |0006: move-result-object v1 │ │ +1b7b5a: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +1b7b5e: 7110 ec5c 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ +1b7b64: 0a02 |000c: move-result v2 │ │ +1b7b66: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +1b7b6a: 2900 1b01 |000f: goto/16 012a // +011b │ │ +1b7b6e: 7110 ea5c 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5cea │ │ +1b7b74: 0a02 |0014: move-result v2 │ │ +1b7b76: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1b7b78: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +1b7b7c: 7110 5455 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ +1b7b82: 0c05 |001b: move-result-object v5 │ │ +1b7b84: 6e10 7256 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5672 │ │ +1b7b8a: 0c05 |001f: move-result-object v5 │ │ +1b7b8c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +1b7b8e: 6e20 4756 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5647 │ │ +1b7b94: 0c05 |0024: move-result-object v5 │ │ +1b7b96: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +1b7b9a: 6e20 e855 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ +1b7ba0: 0c05 |002a: move-result-object v5 │ │ +1b7ba2: 2206 df0f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ +1b7ba6: 7020 3155 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ +1b7bac: 6e20 2256 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ +1b7bb2: 0c05 |0033: move-result-object v5 │ │ +1b7bb4: 6e10 4856 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ +1b7bba: 0c05 |0037: move-result-object v5 │ │ +1b7bbc: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +1b7bc2: 0c05 |003b: move-result-object v5 │ │ +1b7bc4: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ +1b7bc8: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ +1b7bcc: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ +1b7bd2: 0a00 |0043: move-result v0 │ │ +1b7bd4: 7110 800a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b7bda: 0c00 |0047: move-result-object v0 │ │ +1b7bdc: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ +1b7be2: 0a05 |004b: move-result v5 │ │ +1b7be4: 7110 800a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b7bea: 0c05 |004f: move-result-object v5 │ │ +1b7bec: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b7bf2: 0763 |0053: move-object v3, v6 │ │ +1b7bf4: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +1b7bf8: 0d05 |0056: move-exception v5 │ │ +1b7bfa: 6206 dd42 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7bfe: 1a00 df19 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@19df │ │ +1b7c02: 7130 e202 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7c08: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +1b7c0c: 0d05 |0060: move-exception v5 │ │ +1b7c0e: 6206 dd42 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7c12: 1a00 ef40 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@40ef │ │ +1b7c16: 7130 e202 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7c1c: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +1b7c20: 7110 ee5c 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5cee │ │ +1b7c26: 0a06 |006d: move-result v6 │ │ +1b7c28: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +1b7c2c: 7120 a656 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b7c32: 0c06 |0073: move-result-object v6 │ │ +1b7c34: 7110 5b5c 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5b │ │ +1b7c3a: 0c02 |0077: move-result-object v2 │ │ +1b7c3c: 6e10 bb09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7c42: 2818 |007b: goto 0093 // +0018 │ │ +1b7c44: 0d05 |007c: move-exception v5 │ │ +1b7c46: 280b |007d: goto 0088 // +000b │ │ +1b7c48: 0d05 |007e: move-exception v5 │ │ +1b7c4a: 280d |007f: goto 008c // +000d │ │ +1b7c4c: 0d05 |0080: move-exception v5 │ │ +1b7c4e: 280f |0081: goto 0090 // +000f │ │ +1b7c50: 0d05 |0082: move-exception v5 │ │ +1b7c52: 0763 |0083: move-object v3, v6 │ │ +1b7c54: 2900 9900 |0084: goto/16 011d // +0099 │ │ +1b7c58: 0d05 |0086: move-exception v5 │ │ +1b7c5a: 0732 |0087: move-object v2, v3 │ │ +1b7c5c: 0763 |0088: move-object v3, v6 │ │ +1b7c5e: 282f |0089: goto 00b8 // +002f │ │ +1b7c60: 0d05 |008a: move-exception v5 │ │ +1b7c62: 0732 |008b: move-object v2, v3 │ │ +1b7c64: 0763 |008c: move-object v3, v6 │ │ +1b7c66: 283c |008d: goto 00c9 // +003c │ │ +1b7c68: 0d05 |008e: move-exception v5 │ │ +1b7c6a: 0732 |008f: move-object v2, v3 │ │ +1b7c6c: 0763 |0090: move-object v3, v6 │ │ +1b7c6e: 2849 |0091: goto 00da // +0049 │ │ +1b7c70: 0732 |0092: move-object v2, v3 │ │ +1b7c72: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +1b7c76: 7120 a656 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b7c7c: 0c03 |0098: move-result-object v3 │ │ +1b7c7e: 7110 5a5c 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5a │ │ +1b7c84: 0c05 |009c: move-result-object v5 │ │ +1b7c86: 2808 |009d: goto 00a5 // +0008 │ │ +1b7c88: 0d05 |009e: move-exception v5 │ │ +1b7c8a: 2819 |009f: goto 00b8 // +0019 │ │ +1b7c8c: 0d05 |00a0: move-exception v5 │ │ +1b7c8e: 2828 |00a1: goto 00c9 // +0028 │ │ +1b7c90: 0d05 |00a2: move-exception v5 │ │ +1b7c92: 2837 |00a3: goto 00da // +0037 │ │ +1b7c94: 0725 |00a4: move-object v5, v2 │ │ +1b7c96: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +1b7c9a: 6e10 bb09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7ca0: 2807 |00aa: goto 00b1 // +0007 │ │ +1b7ca2: 0d06 |00ab: move-exception v6 │ │ +1b7ca4: 6202 dd42 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7ca8: 7130 e202 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7cae: 0753 |00b1: move-object v3, v5 │ │ +1b7cb0: 283c |00b2: goto 00ee // +003c │ │ +1b7cb2: 0d05 |00b3: move-exception v5 │ │ +1b7cb4: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +1b7cb8: 0d05 |00b6: move-exception v5 │ │ +1b7cba: 0732 |00b7: move-object v2, v3 │ │ +1b7cbc: 6206 dd42 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7cc0: 1a04 0d12 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@120d │ │ +1b7cc4: 7130 e202 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7cca: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +1b7cce: 6e10 bb09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7cd4: 2829 |00c4: goto 00ed // +0029 │ │ +1b7cd6: 0d05 |00c5: move-exception v5 │ │ +1b7cd8: 2822 |00c6: goto 00e8 // +0022 │ │ +1b7cda: 0d05 |00c7: move-exception v5 │ │ +1b7cdc: 0732 |00c8: move-object v2, v3 │ │ +1b7cde: 6206 dd42 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7ce2: 1a04 c318 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@18c3 │ │ +1b7ce6: 7130 e202 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7cec: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +1b7cf0: 6e10 bb09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7cf6: 2818 |00d5: goto 00ed // +0018 │ │ +1b7cf8: 0d05 |00d6: move-exception v5 │ │ +1b7cfa: 2811 |00d7: goto 00e8 // +0011 │ │ +1b7cfc: 0d05 |00d8: move-exception v5 │ │ +1b7cfe: 0732 |00d9: move-object v2, v3 │ │ +1b7d00: 6206 dd42 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d04: 1a04 1e19 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@191e │ │ +1b7d08: 7130 e202 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7d0e: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +1b7d12: 6e10 bb09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7d18: 2807 |00e6: goto 00ed // +0007 │ │ +1b7d1a: 0d05 |00e7: move-exception v5 │ │ +1b7d1c: 6206 dd42 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d20: 7130 e202 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7d26: 0723 |00ed: move-object v3, v2 │ │ +1b7d28: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +1b7d2c: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ +1b7d30: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b7d36: 6205 dd42 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d3a: 2206 0c03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b7d3e: 1a00 a217 |00f9: const-string v0, "Dimensions for [" // string@17a2 │ │ +1b7d42: 7020 3e0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b7d48: 6e20 460b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b7d4e: 1a07 d943 |0101: const-string v7, "] are " // string@43d9 │ │ +1b7d52: 6e20 470b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b7d58: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ +1b7d5c: 6e20 460b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b7d62: 1a07 5604 |010b: const-string v7, " x " // string@0456 │ │ +1b7d66: 6e20 470b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b7d6c: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ +1b7d70: 6e20 460b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b7d76: 6e10 580b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b7d7c: 0c06 |0118: move-result-object v6 │ │ +1b7d7e: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b7d84: 1103 |011c: return-object v3 │ │ +1b7d86: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +1b7d8a: 6e10 bb09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7d90: 2807 |0122: goto 0129 // +0007 │ │ +1b7d92: 0d06 |0123: move-exception v6 │ │ +1b7d94: 6207 dd42 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d98: 7130 e202 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7d9e: 2705 |0129: throw v5 │ │ +1b7da0: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ +1b7da4: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b7daa: 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 │ │ @@ -317765,68 +317766,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 │ │ -1b8150: |[1b8150] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b8160: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b8166: 0c00 |0003: move-result-object v0 │ │ -1b8168: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ -1b816e: 0c00 |0007: move-result-object v0 │ │ -1b8170: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1b8174: 1100 |000a: return-object v0 │ │ -1b8176: 6e10 0c0b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b817c: 6e10 0c0b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b8182: 0a00 |0011: move-result v0 │ │ -1b8184: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -1b8186: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -1b818c: 282c |0016: goto 0042 // +002c │ │ -1b818e: 1a00 8786 |0017: const-string v0, "text/vcard" // string@8687 │ │ -1b8192: 6e20 050b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b8198: 0a02 |001c: move-result v2 │ │ -1b819a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -1b819e: 2823 |001f: goto 0042 // +0023 │ │ -1b81a0: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -1b81a2: 2821 |0021: goto 0042 // +0021 │ │ -1b81a4: 1a00 7249 |0022: const-string v0, "audio/aac" // string@4972 │ │ -1b81a8: 6e20 050b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b81ae: 0a02 |0027: move-result v2 │ │ -1b81b0: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -1b81b4: 2818 |002a: goto 0042 // +0018 │ │ -1b81b6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -1b81b8: 2816 |002c: goto 0042 // +0016 │ │ -1b81ba: 1a00 a561 |002d: const-string v0, "image/webp" // string@61a5 │ │ -1b81be: 6e20 050b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b81c4: 0a02 |0032: move-result v2 │ │ -1b81c6: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -1b81ca: 280d |0035: goto 0042 // +000d │ │ -1b81cc: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -1b81ce: 280b |0037: goto 0042 // +000b │ │ -1b81d0: 1a00 a148 |0038: const-string v0, "application/webxdc+zip" // string@48a1 │ │ -1b81d4: 6e20 050b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b81da: 0a02 |003d: move-result v2 │ │ -1b81dc: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -1b81e0: 2802 |0040: goto 0042 // +0002 │ │ -1b81e2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1b81e4: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -1b81ea: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -1b81ec: 1102 |0046: return-object v2 │ │ -1b81ee: 1a02 7f8a |0047: const-string v2, "vcf" // string@8a7f │ │ -1b81f2: 1102 |0049: return-object v2 │ │ -1b81f4: 1a02 4444 |004a: const-string v2, "aac" // string@4444 │ │ -1b81f8: 1102 |004c: return-object v2 │ │ -1b81fa: 1a02 108b |004d: const-string v2, "webp" // string@8b10 │ │ -1b81fe: 1102 |004f: return-object v2 │ │ -1b8200: 1a02 ac8b |0050: const-string v2, "xdc" // string@8bac │ │ -1b8204: 1102 |0052: return-object v2 │ │ -1b8206: 0000 |0053: nop // spacer │ │ -1b8208: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -1b822c: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +1b8154: |[1b8154] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b8164: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b816a: 0c00 |0003: move-result-object v0 │ │ +1b816c: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ +1b8172: 0c00 |0007: move-result-object v0 │ │ +1b8174: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1b8178: 1100 |000a: return-object v0 │ │ +1b817a: 6e10 0c0b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b8180: 6e10 0c0b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b8186: 0a00 |0011: move-result v0 │ │ +1b8188: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +1b818a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +1b8190: 282c |0016: goto 0042 // +002c │ │ +1b8192: 1a00 8786 |0017: const-string v0, "text/vcard" // string@8687 │ │ +1b8196: 6e20 050b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b819c: 0a02 |001c: move-result v2 │ │ +1b819e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +1b81a2: 2823 |001f: goto 0042 // +0023 │ │ +1b81a4: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +1b81a6: 2821 |0021: goto 0042 // +0021 │ │ +1b81a8: 1a00 7249 |0022: const-string v0, "audio/aac" // string@4972 │ │ +1b81ac: 6e20 050b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b81b2: 0a02 |0027: move-result v2 │ │ +1b81b4: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +1b81b8: 2818 |002a: goto 0042 // +0018 │ │ +1b81ba: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +1b81bc: 2816 |002c: goto 0042 // +0016 │ │ +1b81be: 1a00 a561 |002d: const-string v0, "image/webp" // string@61a5 │ │ +1b81c2: 6e20 050b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b81c8: 0a02 |0032: move-result v2 │ │ +1b81ca: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +1b81ce: 280d |0035: goto 0042 // +000d │ │ +1b81d0: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +1b81d2: 280b |0037: goto 0042 // +000b │ │ +1b81d4: 1a00 a148 |0038: const-string v0, "application/webxdc+zip" // string@48a1 │ │ +1b81d8: 6e20 050b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b81de: 0a02 |003d: move-result v2 │ │ +1b81e0: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +1b81e4: 2802 |0040: goto 0042 // +0002 │ │ +1b81e6: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1b81e8: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +1b81ee: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +1b81f0: 1102 |0046: return-object v2 │ │ +1b81f2: 1a02 7f8a |0047: const-string v2, "vcf" // string@8a7f │ │ +1b81f6: 1102 |0049: return-object v2 │ │ +1b81f8: 1a02 4444 |004a: const-string v2, "aac" // string@4444 │ │ +1b81fc: 1102 |004c: return-object v2 │ │ +1b81fe: 1a02 108b |004d: const-string v2, "webp" // string@8b10 │ │ +1b8202: 1102 |004f: return-object v2 │ │ +1b8204: 1a02 ac8b |0050: const-string v2, "xdc" // string@8bac │ │ +1b8208: 1102 |0052: return-object v2 │ │ +1b820a: 0000 |0053: nop // spacer │ │ +1b820c: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +1b8230: 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 │ │ @@ -317839,52 +317840,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 │ │ -1b8244: |[1b8244] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b8254: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b825a: 0a00 |0003: move-result v0 │ │ -1b825c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -1b8260: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1b8264: 1101 |0008: return-object v1 │ │ -1b8266: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -1b826a: 6e20 130b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b8270: 0a00 |000e: move-result v0 │ │ -1b8272: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b8274: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -1b8278: 6e30 250b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ -1b827e: 0c03 |0015: move-result-object v3 │ │ -1b8280: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -1b8284: 6e20 130b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b828a: 0a00 |001b: move-result v0 │ │ -1b828c: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -1b8290: 6e30 250b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ -1b8296: 0c03 |0021: move-result-object v3 │ │ -1b8298: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -1b829c: 6e20 130b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b82a2: 0a00 |0027: move-result v0 │ │ -1b82a4: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -1b82a8: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b82ac: 6e20 240b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b82b2: 0c03 |002f: move-result-object v3 │ │ -1b82b4: 6e10 120b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b82ba: 0a00 |0033: move-result v0 │ │ -1b82bc: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -1b82c0: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -1b82c4: 6e20 130b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b82ca: 0a00 |003b: move-result v0 │ │ -1b82cc: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -1b82d0: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b82d4: 6e20 240b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b82da: 0c03 |0043: move-result-object v3 │ │ -1b82dc: 1103 |0044: return-object v3 │ │ -1b82de: 1101 |0045: return-object v1 │ │ +1b8248: |[1b8248] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b8258: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b825e: 0a00 |0003: move-result v0 │ │ +1b8260: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +1b8264: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1b8268: 1101 |0008: return-object v1 │ │ +1b826a: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +1b826e: 6e20 130b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b8274: 0a00 |000e: move-result v0 │ │ +1b8276: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b8278: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +1b827c: 6e30 250b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ +1b8282: 0c03 |0015: move-result-object v3 │ │ +1b8284: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +1b8288: 6e20 130b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b828e: 0a00 |001b: move-result v0 │ │ +1b8290: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +1b8294: 6e30 250b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ +1b829a: 0c03 |0021: move-result-object v3 │ │ +1b829c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +1b82a0: 6e20 130b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b82a6: 0a00 |0027: move-result v0 │ │ +1b82a8: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +1b82ac: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b82b0: 6e20 240b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b82b6: 0c03 |002f: move-result-object v3 │ │ +1b82b8: 6e10 120b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b82be: 0a00 |0033: move-result v0 │ │ +1b82c0: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +1b82c4: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +1b82c8: 6e20 130b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b82ce: 0a00 |003b: move-result v0 │ │ +1b82d0: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +1b82d4: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b82d8: 6e20 240b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b82de: 0c03 |0043: move-result-object v3 │ │ +1b82e0: 1103 |0044: return-object v3 │ │ +1b82e2: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -317901,34 +317902,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 │ │ -1b835c: |[1b835c] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -1b836c: 7120 a656 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b8372: 0c04 |0003: move-result-object v4 │ │ -1b8374: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8378: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -1b837c: 2355 6311 |0008: new-array v5, v5, [B // type@1163 │ │ -1b8380: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1b8384: 6e20 bd09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ -1b838a: 0a02 |000f: move-result v2 │ │ -1b838c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -1b838e: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -1b8392: 8122 |0013: int-to-long v2, v2 │ │ -1b8394: bb20 |0014: add-long/2addr v0, v2 │ │ -1b8396: 28f7 |0015: goto 000c // -0009 │ │ -1b8398: 6e10 bb09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b839e: 1000 |0019: return-wide v0 │ │ -1b83a0: 2204 c402 |001a: new-instance v4, Ljava/io/IOException; // type@02c4 │ │ -1b83a4: 1a05 ae16 |001c: const-string v5, "Couldn't obtain input stream." // string@16ae │ │ -1b83a8: 7020 b609 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b83ae: 2704 |0021: throw v4 │ │ +1b8360: |[1b8360] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +1b8370: 7120 a656 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b8376: 0c04 |0003: move-result-object v4 │ │ +1b8378: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b837c: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +1b8380: 2355 6311 |0008: new-array v5, v5, [B // type@1163 │ │ +1b8384: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1b8388: 6e20 bd09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ +1b838e: 0a02 |000f: move-result v2 │ │ +1b8390: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +1b8392: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +1b8396: 8122 |0013: int-to-long v2, v2 │ │ +1b8398: bb20 |0014: add-long/2addr v0, v2 │ │ +1b839a: 28f7 |0015: goto 000c // -0009 │ │ +1b839c: 6e10 bb09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b83a2: 1000 |0019: return-wide v0 │ │ +1b83a4: 2204 c402 |001a: new-instance v4, Ljava/io/IOException; // type@02c4 │ │ +1b83a8: 1a05 ae16 |001c: const-string v5, "Couldn't obtain input stream." // string@16ae │ │ +1b83ac: 7020 b609 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b83b2: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -317941,44 +317942,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 │ │ -1b82e0: |[1b82e0] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -1b82f0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1b82f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b82f6: 1101 |0003: return-object v1 │ │ -1b82f8: 7120 c858 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@58c8 │ │ -1b82fe: 0a00 |0007: move-result v0 │ │ -1b8300: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1b8304: 7120 c458 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@58c4 │ │ -1b830a: 0c01 |000d: move-result-object v1 │ │ -1b830c: 1101 |000e: return-object v1 │ │ -1b830e: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b8314: 0c01 |0012: move-result-object v1 │ │ -1b8316: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ -1b831c: 0c01 |0016: move-result-object v1 │ │ -1b831e: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -1b8322: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b8328: 0c01 |001c: move-result-object v1 │ │ -1b832a: 7110 e55c 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ce5 │ │ -1b8330: 0c01 |0020: move-result-object v1 │ │ -1b8332: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b8338: 0c02 |0024: move-result-object v2 │ │ -1b833a: 6e10 270b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b27 │ │ -1b8340: 0c01 |0028: move-result-object v1 │ │ -1b8342: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -1b8348: 0c01 |002c: move-result-object v1 │ │ -1b834a: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -1b834e: 1a01 9e48 |002f: const-string v1, "application/octet-stream" // string@489e │ │ -1b8352: 7110 e25c 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ -1b8358: 0c01 |0034: move-result-object v1 │ │ -1b835a: 1101 |0035: return-object v1 │ │ +1b82e4: |[1b82e4] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +1b82f4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1b82f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b82fa: 1101 |0003: return-object v1 │ │ +1b82fc: 7120 c858 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@58c8 │ │ +1b8302: 0a00 |0007: move-result v0 │ │ +1b8304: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1b8308: 7120 c458 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@58c4 │ │ +1b830e: 0c01 |000d: move-result-object v1 │ │ +1b8310: 1101 |000e: return-object v1 │ │ +1b8312: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b8318: 0c01 |0012: move-result-object v1 │ │ +1b831a: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ +1b8320: 0c01 |0016: move-result-object v1 │ │ +1b8322: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +1b8326: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b832c: 0c01 |001c: move-result-object v1 │ │ +1b832e: 7110 e55c 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ce5 │ │ +1b8334: 0c01 |0020: move-result-object v1 │ │ +1b8336: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b833c: 0c02 |0024: move-result-object v2 │ │ +1b833e: 6e10 270b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b27 │ │ +1b8344: 0c01 |0028: move-result-object v1 │ │ +1b8346: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +1b834c: 0c01 |002c: move-result-object v1 │ │ +1b834e: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +1b8352: 1a01 9e48 |002f: const-string v1, "application/octet-stream" // string@489e │ │ +1b8356: 7110 e25c 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ +1b835c: 0c01 |0034: move-result-object v1 │ │ +1b835e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -317993,76 +317994,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 │ │ -1b83b0: |[1b83b0] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -1b83c0: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b83c6: 0a00 |0003: move-result v0 │ │ -1b83c8: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -1b83cc: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -1b83d0: 2200 e30f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0fe3 │ │ -1b83d4: 7030 4655 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5546 │ │ -1b83da: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -1b83de: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b83e4: 0a00 |0012: move-result v0 │ │ -1b83e6: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -1b83ea: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -1b83ee: 2200 e80f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fe8 │ │ -1b83f2: 7030 9756 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5697 │ │ -1b83f8: 285a |001c: goto 0076 // +005a │ │ -1b83fa: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8400: 0a00 |0020: move-result v0 │ │ -1b8402: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -1b8406: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -1b840a: 2200 f00f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0ff0 │ │ -1b840e: 7030 d056 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d0 │ │ -1b8414: 284c |002a: goto 0076 // +004c │ │ -1b8416: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b841c: 0a00 |002e: move-result v0 │ │ -1b841e: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -1b8422: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -1b8426: 2200 f20f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0ff2 │ │ -1b842a: 7030 d756 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d7 │ │ -1b8430: 283e |0038: goto 0076 // +003e │ │ -1b8432: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8438: 0a00 |003c: move-result v0 │ │ -1b843a: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -1b843e: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -1b8442: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8448: 0a00 |0044: move-result v0 │ │ -1b844a: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -1b844e: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -1b8452: 2828 |0049: goto 0071 // +0028 │ │ -1b8454: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b845a: 0a00 |004d: move-result v0 │ │ -1b845c: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -1b8460: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -1b8464: 2200 f10f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0ff1 │ │ -1b8468: 7030 d356 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d3 │ │ -1b846e: 281f |0057: goto 0076 // +001f │ │ -1b8470: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8476: 0a00 |005b: move-result v0 │ │ -1b8478: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -1b847c: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -1b8480: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8486: 0a00 |0063: move-result v0 │ │ -1b8488: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -1b848c: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -1b8490: 2803 |0068: goto 006b // +0003 │ │ -1b8492: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -1b8494: 280c |006a: goto 0076 // +000c │ │ -1b8496: 2200 e20f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0fe2 │ │ -1b849a: 7030 3f55 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@553f │ │ -1b84a0: 2806 |0070: goto 0076 // +0006 │ │ -1b84a2: 2200 dc0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0fdc │ │ -1b84a6: 7030 2355 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5523 │ │ -1b84ac: 1100 |0076: return-object v0 │ │ +1b83b4: |[1b83b4] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +1b83c4: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b83ca: 0a00 |0003: move-result v0 │ │ +1b83cc: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +1b83d0: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +1b83d4: 2200 e30f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0fe3 │ │ +1b83d8: 7030 4655 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5546 │ │ +1b83de: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +1b83e2: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b83e8: 0a00 |0012: move-result v0 │ │ +1b83ea: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +1b83ee: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +1b83f2: 2200 e80f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fe8 │ │ +1b83f6: 7030 9756 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5697 │ │ +1b83fc: 285a |001c: goto 0076 // +005a │ │ +1b83fe: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b8404: 0a00 |0020: move-result v0 │ │ +1b8406: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +1b840a: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +1b840e: 2200 f00f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0ff0 │ │ +1b8412: 7030 d056 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d0 │ │ +1b8418: 284c |002a: goto 0076 // +004c │ │ +1b841a: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b8420: 0a00 |002e: move-result v0 │ │ +1b8422: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +1b8426: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +1b842a: 2200 f20f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0ff2 │ │ +1b842e: 7030 d756 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d7 │ │ +1b8434: 283e |0038: goto 0076 // +003e │ │ +1b8436: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b843c: 0a00 |003c: move-result v0 │ │ +1b843e: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +1b8442: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +1b8446: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b844c: 0a00 |0044: move-result v0 │ │ +1b844e: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +1b8452: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +1b8456: 2828 |0049: goto 0071 // +0028 │ │ +1b8458: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b845e: 0a00 |004d: move-result v0 │ │ +1b8460: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +1b8464: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +1b8468: 2200 f10f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0ff1 │ │ +1b846c: 7030 d356 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d3 │ │ +1b8472: 281f |0057: goto 0076 // +001f │ │ +1b8474: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b847a: 0a00 |005b: move-result v0 │ │ +1b847c: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +1b8480: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +1b8484: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b848a: 0a00 |0063: move-result v0 │ │ +1b848c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +1b8490: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +1b8494: 2803 |0068: goto 006b // +0003 │ │ +1b8496: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +1b8498: 280c |006a: goto 0076 // +000c │ │ +1b849a: 2200 e20f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0fe2 │ │ +1b849e: 7030 3f55 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@553f │ │ +1b84a4: 2806 |0070: goto 0076 // +0006 │ │ +1b84a6: 2200 dc0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0fdc │ │ +1b84aa: 7030 2355 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5523 │ │ +1b84b0: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -318086,24 +318087,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b7f44: |[1b7f44] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -1b7f54: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1b7f58: 1a00 7049 |0002: const-string v0, "audio/" // string@4970 │ │ -1b7f5c: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7f62: 0a01 |0007: move-result v1 │ │ -1b7f64: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1b7f68: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1b7f6a: 2802 |000b: goto 000d // +0002 │ │ -1b7f6c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b7f6e: 0f01 |000d: return v1 │ │ +1b7f48: |[1b7f48] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +1b7f58: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1b7f5c: 1a00 7049 |0002: const-string v0, "audio/" // string@4970 │ │ +1b7f60: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b7f66: 0a01 |0007: move-result v1 │ │ +1b7f68: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1b7f6c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1b7f6e: 2802 |000b: goto 000d // +0002 │ │ +1b7f70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b7f72: 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;) │ │ @@ -318111,28 +318112,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b7f70: |[1b7f70] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -1b7f80: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b7f86: 0a00 |0003: move-result v0 │ │ -1b7f88: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1b7f8c: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b7f92: 0c01 |0009: move-result-object v1 │ │ -1b7f94: 1a00 a161 |000a: const-string v0, "image/gif" // string@61a1 │ │ -1b7f98: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b7f9e: 0a01 |000f: move-result v1 │ │ -1b7fa0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1b7fa4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b7fa6: 2802 |0013: goto 0015 // +0002 │ │ -1b7fa8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b7faa: 0f01 |0015: return v1 │ │ +1b7f74: |[1b7f74] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +1b7f84: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b7f8a: 0a00 |0003: move-result v0 │ │ +1b7f8c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1b7f90: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b7f96: 0c01 |0009: move-result-object v1 │ │ +1b7f98: 1a00 a161 |000a: const-string v0, "image/gif" // string@61a1 │ │ +1b7f9c: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b7fa2: 0a01 |000f: move-result v1 │ │ +1b7fa4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1b7fa8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b7faa: 2802 |0013: goto 0015 // +0002 │ │ +1b7fac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b7fae: 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;) │ │ @@ -318140,26 +318141,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b7fac: |[1b7fac] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -1b7fbc: 7110 ec5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ -1b7fc2: 0a00 |0003: move-result v0 │ │ -1b7fc4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b7fc8: 7110 f15c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ -1b7fce: 0a01 |0009: move-result v1 │ │ -1b7fd0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1b7fd4: 2803 |000c: goto 000f // +0003 │ │ -1b7fd6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b7fd8: 2802 |000e: goto 0010 // +0002 │ │ -1b7fda: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b7fdc: 0f01 |0010: return v1 │ │ +1b7fb0: |[1b7fb0] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +1b7fc0: 7110 ec5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ +1b7fc6: 0a00 |0003: move-result v0 │ │ +1b7fc8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b7fcc: 7110 f15c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ +1b7fd2: 0a01 |0009: move-result v1 │ │ +1b7fd4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1b7fd8: 2803 |000c: goto 000f // +0003 │ │ +1b7fda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b7fdc: 2802 |000e: goto 0010 // +0002 │ │ +1b7fde: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b7fe0: 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;) │ │ @@ -318167,24 +318168,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b7fe0: |[1b7fe0] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -1b7ff0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1b7ff4: 1a00 9f61 |0002: const-string v0, "image/" // string@619f │ │ -1b7ff8: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7ffe: 0a01 |0007: move-result v1 │ │ -1b8000: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1b8004: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1b8006: 2802 |000b: goto 000d // +0002 │ │ -1b8008: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b800a: 0f01 |000d: return v1 │ │ +1b7fe4: |[1b7fe4] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +1b7ff4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1b7ff8: 1a00 9f61 |0002: const-string v0, "image/" // string@619f │ │ +1b7ffc: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b8002: 0a01 |0007: move-result v1 │ │ +1b8004: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1b8008: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1b800a: 2802 |000b: goto 000d // +0002 │ │ +1b800c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b800e: 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;) │ │ @@ -318192,26 +318193,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b800c: |[1b800c] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -1b801c: 7110 eb5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5ceb │ │ -1b8022: 0a00 |0003: move-result v0 │ │ -1b8024: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b8028: 7110 e95c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ -1b802e: 0a01 |0009: move-result v1 │ │ -1b8030: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1b8034: 2803 |000c: goto 000f // +0003 │ │ -1b8036: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b8038: 2802 |000e: goto 0010 // +0002 │ │ -1b803a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b803c: 0f01 |0010: return v1 │ │ +1b8010: |[1b8010] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +1b8020: 7110 eb5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5ceb │ │ +1b8026: 0a00 |0003: move-result v0 │ │ +1b8028: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b802c: 7110 e95c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ +1b8032: 0a01 |0009: move-result v1 │ │ +1b8034: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1b8038: 2803 |000c: goto 000f // +0003 │ │ +1b803a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b803c: 2802 |000e: goto 0010 // +0002 │ │ +1b803e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b8040: 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;) │ │ @@ -318219,28 +318220,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b8040: |[1b8040] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -1b8050: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b8056: 0a00 |0003: move-result v0 │ │ -1b8058: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1b805c: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b8062: 0c01 |0009: move-result-object v1 │ │ -1b8064: 1a00 a261 |000a: const-string v0, "image/jpeg" // string@61a2 │ │ -1b8068: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b806e: 0a01 |000f: move-result v1 │ │ -1b8070: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1b8074: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b8076: 2802 |0013: goto 0015 // +0002 │ │ -1b8078: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b807a: 0f01 |0015: return v1 │ │ +1b8044: |[1b8044] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +1b8054: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b805a: 0a00 |0003: move-result v0 │ │ +1b805c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1b8060: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b8066: 0c01 |0009: move-result-object v1 │ │ +1b8068: 1a00 a261 |000a: const-string v0, "image/jpeg" // string@61a2 │ │ +1b806c: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b8072: 0a01 |000f: move-result v1 │ │ +1b8074: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1b8078: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b807a: 2802 |0013: goto 0015 // +0002 │ │ +1b807c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b807e: 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;) │ │ @@ -318248,19 +318249,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b807c: |[1b807c] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -1b808c: 1a00 9e48 |0000: const-string v0, "application/octet-stream" // string@489e │ │ -1b8090: 6e20 050b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b8096: 0a01 |0005: move-result v1 │ │ -1b8098: 0f01 |0006: return v1 │ │ +1b8080: |[1b8080] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +1b8090: 1a00 9e48 |0000: const-string v0, "application/octet-stream" // string@489e │ │ +1b8094: 6e20 050b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b809a: 0a01 |0005: move-result v1 │ │ +1b809c: 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;) │ │ @@ -318268,28 +318269,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b809c: |[1b809c] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -1b80ac: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b80b2: 0a00 |0003: move-result v0 │ │ -1b80b4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1b80b8: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b80be: 0c01 |0009: move-result-object v1 │ │ -1b80c0: 1a00 9a8a |000a: const-string v0, "video/" // string@8a9a │ │ -1b80c4: 6e20 210b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b80ca: 0a01 |000f: move-result v1 │ │ -1b80cc: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1b80d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b80d2: 2802 |0013: goto 0015 // +0002 │ │ -1b80d4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b80d6: 0f01 |0015: return v1 │ │ +1b80a0: |[1b80a0] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +1b80b0: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b80b6: 0a00 |0003: move-result v0 │ │ +1b80b8: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1b80bc: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b80c2: 0c01 |0009: move-result-object v1 │ │ +1b80c4: 1a00 9a8a |000a: const-string v0, "video/" // string@8a9a │ │ +1b80c8: 6e20 210b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b80ce: 0a01 |000f: move-result v1 │ │ +1b80d0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1b80d4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b80d6: 2802 |0013: goto 0015 // +0002 │ │ +1b80d8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b80da: 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;) │ │ @@ -318297,24 +318298,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b80d8: |[1b80d8] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -1b80e8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1b80ec: 1a00 9a8a |0002: const-string v0, "video/" // string@8a9a │ │ -1b80f0: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b80f6: 0a01 |0007: move-result v1 │ │ -1b80f8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1b80fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1b80fe: 2802 |000b: goto 000d // +0002 │ │ -1b8100: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b8102: 0f01 |000d: return v1 │ │ +1b80dc: |[1b80dc] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +1b80ec: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1b80f0: 1a00 9a8a |0002: const-string v0, "video/" // string@8a9a │ │ +1b80f4: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b80fa: 0a01 |0007: move-result v1 │ │ +1b80fc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1b8100: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1b8102: 2802 |000b: goto 000d // +0002 │ │ +1b8104: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b8106: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -318365,19 +318366,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 │ │ -1b85d0: |[1b85d0] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1b85e0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b85e6: 5b01 e142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ -1b85ea: 5b02 e242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ -1b85ee: 0e00 |0007: return-void │ │ +1b85d4: |[1b85d4] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1b85e4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b85ea: 5b01 e142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ +1b85ee: 5b02 e242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ +1b85f2: 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; │ │ @@ -318389,27 +318390,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 │ │ -1b84dc: |[1b84dc] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1b84ec: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -1b84f0: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -1b84f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1b84f6: 0f01 |0005: return v1 │ │ -1b84f8: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -1b84fc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1b8500: 2806 |000a: goto 0010 // +0006 │ │ -1b8502: 6e20 d10a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1b8508: 0a01 |000e: move-result v1 │ │ -1b850a: 0f01 |000f: return v1 │ │ -1b850c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1b850e: 0f01 |0011: return v1 │ │ +1b84e0: |[1b84e0] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1b84f0: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +1b84f4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +1b84f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1b84fa: 0f01 |0005: return v1 │ │ +1b84fc: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +1b8500: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +1b8504: 2806 |000a: goto 0010 // +0006 │ │ +1b8506: 6e20 d10a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1b850c: 0a01 |000e: move-result v1 │ │ +1b850e: 0f01 |000f: return v1 │ │ +1b8510: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1b8512: 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; │ │ @@ -318420,36 +318421,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1b8510: |[1b8510] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -1b8520: 2030 1911 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1b8524: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1b8528: 1f03 1911 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1b852c: 6e10 f55c 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1b8532: 0c00 |0009: move-result-object v0 │ │ -1b8534: 6e10 f55c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1b853a: 0c01 |000d: move-result-object v1 │ │ -1b853c: 7030 f35c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ -1b8542: 0a00 |0011: move-result v0 │ │ -1b8544: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -1b8548: 6e10 f75c 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1b854e: 0c03 |0017: move-result-object v3 │ │ -1b8550: 6e10 f75c 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1b8556: 0c00 |001b: move-result-object v0 │ │ -1b8558: 7030 f35c 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ -1b855e: 0a03 |001f: move-result v3 │ │ -1b8560: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -1b8564: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1b8566: 2802 |0023: goto 0025 // +0002 │ │ -1b8568: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1b856a: 0f03 |0025: return v3 │ │ +1b8514: |[1b8514] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +1b8524: 2030 1911 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1b8528: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +1b852c: 1f03 1911 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1b8530: 6e10 f55c 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1b8536: 0c00 |0009: move-result-object v0 │ │ +1b8538: 6e10 f55c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1b853e: 0c01 |000d: move-result-object v1 │ │ +1b8540: 7030 f35c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ +1b8546: 0a00 |0011: move-result v0 │ │ +1b8548: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +1b854c: 6e10 f75c 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1b8552: 0c03 |0017: move-result-object v3 │ │ +1b8554: 6e10 f75c 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1b855a: 0c00 |001b: move-result-object v0 │ │ +1b855c: 7030 f35c 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ +1b8562: 0a03 |001f: move-result v3 │ │ +1b8564: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +1b8568: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1b856a: 2802 |0023: goto 0025 // +0002 │ │ +1b856c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1b856e: 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; │ │ @@ -318460,17 +318461,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b85a0: |[1b85a0] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -1b85b0: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ -1b85b4: 1100 |0002: return-object v0 │ │ +1b85a4: |[1b85a4] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +1b85b4: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ +1b85b8: 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;) │ │ @@ -318478,25 +318479,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1b856c: |[1b856c] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -1b857c: 6e10 f55c 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1b8582: 0c00 |0003: move-result-object v0 │ │ -1b8584: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b858a: 0a00 |0007: move-result v0 │ │ -1b858c: 6e10 f75c 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1b8592: 0c01 |000b: move-result-object v1 │ │ -1b8594: 6e10 d30a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b859a: 0a01 |000f: move-result v1 │ │ -1b859c: b710 |0010: xor-int/2addr v0, v1 │ │ -1b859e: 0f00 |0011: return v0 │ │ +1b8570: |[1b8570] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +1b8580: 6e10 f55c 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1b8586: 0c00 |0003: move-result-object v0 │ │ +1b8588: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b858e: 0a00 |0007: move-result v0 │ │ +1b8590: 6e10 f75c 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1b8596: 0c01 |000b: move-result-object v1 │ │ +1b8598: 6e10 d30a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b859e: 0a01 |000f: move-result v1 │ │ +1b85a0: b710 |0010: xor-int/2addr v0, v1 │ │ +1b85a2: 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;) │ │ @@ -318504,17 +318505,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b85b8: |[1b85b8] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -1b85c8: 5410 e242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ -1b85cc: 1100 |0002: return-object v0 │ │ +1b85bc: |[1b85bc] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +1b85cc: 5410 e242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ +1b85d0: 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 : 13348 (Pair.java) │ │ @@ -318546,17 +318547,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b8670: |[1b8670] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -1b8680: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b8686: 0e00 |0003: return-void │ │ +1b8674: |[1b8674] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +1b8684: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b868a: 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;) │ │ @@ -318564,22 +318565,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1b85f0: |[1b85f0] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -1b8600: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -1b8606: 0c00 |0003: move-result-object v0 │ │ -1b8608: 2131 |0004: array-length v1, v3 │ │ -1b860a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b860c: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ -1b8612: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ -1b8618: 1100 |000c: return-object v0 │ │ +1b85f4: |[1b85f4] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +1b8604: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +1b860a: 0c00 |0003: move-result-object v0 │ │ +1b860c: 2131 |0004: array-length v1, v3 │ │ +1b860e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b8610: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ +1b8616: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ +1b861c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -318589,20 +318590,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 │ │ -1b864c: |[1b864c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -1b865c: 7110 f95c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5cf9 │ │ -1b8662: 0c00 |0003: move-result-object v0 │ │ -1b8664: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ -1b866a: 0c00 |0007: move-result-object v0 │ │ -1b866c: 1100 |0008: return-object v0 │ │ +1b8650: |[1b8650] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +1b8660: 7110 f95c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5cf9 │ │ +1b8666: 0c00 |0003: move-result-object v0 │ │ +1b8668: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ +1b866e: 0c00 |0007: move-result-object v0 │ │ +1b8670: 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; │ │ @@ -318612,23 +318613,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b861c: |[1b861c] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -1b862c: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -1b8632: 0c00 |0003: move-result-object v0 │ │ -1b8634: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b8636: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ -1b863c: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ -1b8642: 0c02 |000b: move-result-object v2 │ │ -1b8644: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ -1b864a: 1102 |000f: return-object v2 │ │ +1b8620: |[1b8620] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +1b8630: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +1b8636: 0c00 |0003: move-result-object v0 │ │ +1b8638: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b863a: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ +1b8640: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ +1b8646: 0c02 |000b: move-result-object v2 │ │ +1b8648: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ +1b864e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -318688,61 +318689,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 │ │ -1b86e4: |[1b86e4] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b86f4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1b86f6: 2300 0812 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ -1b86fa: 6201 e442 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b86fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b8700: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1b8704: 6201 e642 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ -1b8708: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b870a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1b870e: 6201 e542 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ -1b8712: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1b8714: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1b8718: 1100 |0012: return-object v0 │ │ +1b86e8: |[1b86e8] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b86f8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1b86fa: 2300 0812 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ +1b86fe: 6201 e442 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8702: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b8704: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1b8708: 6201 e642 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ +1b870c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b870e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1b8712: 6201 e542 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ +1b8716: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1b8718: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1b871c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=68 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -1b8740: |[1b8740] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -1b8750: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b8754: 1a01 f216 |0002: const-string v1, "DEFAULT" // string@16f2 │ │ -1b8758: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b875a: 7040 fe5c 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ -1b8760: 6900 e442 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b8764: 2200 1b11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b8768: 1a01 0418 |000c: const-string v1, "ENABLED" // string@1804 │ │ -1b876c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1b876e: 7040 fe5c 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ -1b8774: 6900 e642 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ -1b8778: 2200 1b11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b877c: 1a01 0d17 |0016: const-string v1, "DISABLED" // string@170d │ │ -1b8780: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1b8782: 7040 fe5c 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ -1b8788: 6900 e542 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ -1b878c: 7100 fc5c 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cfc │ │ -1b8792: 0c00 |0021: move-result-object v0 │ │ -1b8794: 6900 e342 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ -1b8798: 0e00 |0024: return-void │ │ +1b8744: |[1b8744] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +1b8754: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b8758: 1a01 f216 |0002: const-string v1, "DEFAULT" // string@16f2 │ │ +1b875c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b875e: 7040 fe5c 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ +1b8764: 6900 e442 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8768: 2200 1b11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b876c: 1a01 0418 |000c: const-string v1, "ENABLED" // string@1804 │ │ +1b8770: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1b8772: 7040 fe5c 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ +1b8778: 6900 e642 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ +1b877c: 2200 1b11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b8780: 1a01 0d17 |0016: const-string v1, "DISABLED" // string@170d │ │ +1b8784: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1b8786: 7040 fe5c 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ +1b878c: 6900 e542 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ +1b8790: 7100 fc5c 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cfc │ │ +1b8796: 0c00 |0021: move-result-object v0 │ │ +1b8798: 6900 e342 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ +1b879c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x001e line=68 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318750,18 +318751,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 │ │ -1b879c: |[1b879c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -1b87ac: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ -1b87b2: 5903 e742 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ -1b87b6: 0e00 |0005: return-void │ │ +1b87a0: |[1b87a0] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +1b87b0: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ +1b87b6: 5903 e742 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ +1b87ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -318772,19 +318773,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 │ │ -1b86a0: |[1b86a0] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b86b0: 7100 025d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5d02 │ │ -1b86b6: 0c00 |0003: move-result-object v0 │ │ -1b86b8: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -1b86bc: 1101 |0006: return-object v1 │ │ +1b86a4: |[1b86a4] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b86b4: 7100 025d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5d02 │ │ +1b86ba: 0c00 |0003: move-result-object v0 │ │ +1b86bc: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +1b86c0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318792,20 +318793,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 │ │ -1b86c0: |[1b86c0] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b86d0: 1c00 1b11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b86d4: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ -1b86da: 0c01 |0005: move-result-object v1 │ │ -1b86dc: 1f01 1b11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b86e0: 1101 |0008: return-object v1 │ │ +1b86c4: |[1b86c4] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b86d4: 1c00 1b11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b86d8: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ +1b86de: 0c01 |0005: move-result-object v1 │ │ +1b86e0: 1f01 1b11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b86e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318813,20 +318814,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 │ │ -1b871c: |[1b871c] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b872c: 6200 e342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ -1b8730: 6e10 855f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5f85 │ │ -1b8736: 0c00 |0005: move-result-object v0 │ │ -1b8738: 1f00 0812 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ -1b873c: 1100 |0008: return-object v0 │ │ +1b8720: |[1b8720] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b8730: 6200 e342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ +1b8734: 6e10 855f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5f85 │ │ +1b873a: 0c00 |0005: move-result-object v0 │ │ +1b873c: 1f00 0812 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ +1b8740: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318834,17 +318835,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b8688: |[1b8688] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -1b8698: 5210 e742 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ -1b869c: 0f00 |0002: return v0 │ │ +1b868c: |[1b868c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +1b869c: 5210 e742 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ +1b86a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 13615 (Prefs.java) │ │ @@ -319025,32 +319026,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b8e00: |[1b8e00] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1b8e10: 0e00 |0000: return-void │ │ +1b8e04: |[1b8e04] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1b8e14: 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 │ │ -1b8e14: |[1b8e14] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1b8e24: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b8e2a: 0e00 |0003: return-void │ │ +1b8e18: |[1b8e18] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1b8e28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b8e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319058,20 +319059,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b88fc: |[1b88fc] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -1b890c: 1a00 7c79 |0000: const-string v0, "pref_always_load_remote_content" // string@797c │ │ -1b8910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8912: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8918: 0a02 |0006: move-result v2 │ │ -1b891a: 0f02 |0007: return v2 │ │ +1b8900: |[1b8900] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +1b8910: 1a00 7c79 |0000: const-string v0, "pref_always_load_remote_content" // string@797c │ │ +1b8914: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8916: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b891c: 0a02 |0006: move-result v2 │ │ +1b891e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319079,25 +319080,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 │ │ -1b8bc8: |[1b8bc8] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b8bd8: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8bdc: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ -1b8be0: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8be6: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8bec: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8bf2: 0c03 |000d: move-result-object v3 │ │ -1b8bf4: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -1b8bf8: 7130 155d 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@5d15 │ │ -1b8bfe: 0c02 |0013: move-result-object v2 │ │ -1b8c00: 1102 |0014: return-object v2 │ │ +1b8bcc: |[1b8bcc] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b8bdc: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8be0: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ +1b8be4: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8bea: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8bf0: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8bf6: 0c03 |000d: move-result-object v3 │ │ +1b8bf8: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +1b8bfc: 7130 155d 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@5d15 │ │ +1b8c02: 0c02 |0013: move-result-object v2 │ │ +1b8c04: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -319106,20 +319107,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 │ │ -1b891c: |[1b891c] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -1b892c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8932: 0c00 |0003: move-result-object v0 │ │ -1b8934: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ -1b893a: 0a00 |0007: move-result v0 │ │ -1b893c: 0f00 |0008: return v0 │ │ +1b8920: |[1b8920] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +1b8930: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8936: 0c00 |0003: move-result-object v0 │ │ +1b8938: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ +1b893e: 0a00 |0007: move-result v0 │ │ +1b8940: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -319129,34 +319130,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 │ │ -1b87b8: |[1b87b8] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -1b87c8: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ -1b87cc: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b87d0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b87d4: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b87d8: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b87de: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b87e4: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b87e8: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b87ee: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b87f4: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b87fa: 0c00 |0019: move-result-object v0 │ │ -1b87fc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1b87fe: 7130 155d 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@5d15 │ │ -1b8804: 0c02 |001e: move-result-object v2 │ │ -1b8806: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -1b880a: 2805 |0021: goto 0026 // +0005 │ │ -1b880c: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b8812: 0c03 |0025: move-result-object v3 │ │ -1b8814: 1103 |0026: return-object v3 │ │ +1b87bc: |[1b87bc] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +1b87cc: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ +1b87d0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b87d4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b87d8: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b87dc: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b87e2: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b87e8: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b87ec: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b87f2: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b87f8: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b87fe: 0c00 |0019: move-result-object v0 │ │ +1b8800: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1b8802: 7130 155d 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@5d15 │ │ +1b8808: 0c02 |001e: move-result-object v2 │ │ +1b880a: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +1b880e: 2805 |0021: goto 0026 // +0005 │ │ +1b8810: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b8816: 0c03 |0025: move-result-object v3 │ │ +1b8818: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x001b line=223 │ │ 0x0022 line=224 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -319168,34 +319169,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 │ │ -1b8d9c: |[1b8d9c] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b8dac: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ -1b8db0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b8db4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8db8: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b8dbc: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8dc2: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8dc8: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b8dcc: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b8dd2: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8dd8: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8dde: 0c00 |0019: move-result-object v0 │ │ -1b8de0: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b8de4: 6e10 005d 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ -1b8dea: 0a03 |001f: move-result v3 │ │ -1b8dec: 7130 0d5d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8df2: 0a02 |0023: move-result v2 │ │ -1b8df4: 7110 ff5c 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cff │ │ -1b8dfa: 0c02 |0027: move-result-object v2 │ │ -1b8dfc: 1102 |0028: return-object v2 │ │ +1b8da0: |[1b8da0] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b8db0: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ +1b8db4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b8db8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b8dbc: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b8dc0: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8dc6: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8dcc: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b8dd0: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b8dd6: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8ddc: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8de2: 0c00 |0019: move-result-object v0 │ │ +1b8de4: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8de8: 6e10 005d 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ +1b8dee: 0a03 |001f: move-result v3 │ │ +1b8df0: 7130 0d5d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8df6: 0a02 |0023: move-result v2 │ │ +1b8df8: 7110 ff5c 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cff │ │ +1b8dfe: 0c02 |0027: move-result-object v2 │ │ +1b8e00: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x001a line=254 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -319206,25 +319207,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 │ │ -1b8c04: |[1b8c04] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b8c14: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8c18: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ -1b8c1c: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8c22: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8c28: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8c2e: 0c03 |000d: move-result-object v3 │ │ -1b8c30: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b8c32: 7130 155d 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@5d15 │ │ -1b8c38: 0c02 |0012: move-result-object v2 │ │ -1b8c3a: 1102 |0013: return-object v2 │ │ +1b8c08: |[1b8c08] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b8c18: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8c1c: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ +1b8c20: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8c26: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8c2c: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8c32: 0c03 |000d: move-result-object v3 │ │ +1b8c34: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b8c36: 7130 155d 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@5d15 │ │ +1b8c3c: 0c02 |0012: move-result-object v2 │ │ +1b8c3e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -319233,25 +319234,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 │ │ -1b8c3c: |[1b8c3c] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b8c4c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8c50: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ -1b8c54: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8c5a: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8c60: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8c66: 0c03 |000d: move-result-object v3 │ │ -1b8c68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b8c6a: 7130 155d 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@5d15 │ │ -1b8c70: 0c02 |0012: move-result-object v2 │ │ -1b8c72: 1102 |0013: return-object v2 │ │ +1b8c40: |[1b8c40] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b8c50: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8c54: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ +1b8c58: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8c5e: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8c64: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8c6a: 0c03 |000d: move-result-object v3 │ │ +1b8c6c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b8c6e: 7130 155d 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@5d15 │ │ +1b8c74: 0c02 |0012: move-result-object v2 │ │ +1b8c76: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -319260,20 +319261,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8b0c: |[1b8b0c] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ -1b8b1c: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ -1b8b20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b8b22: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8b28: 0a02 |0006: move-result v2 │ │ -1b8b2a: 0f02 |0007: return v2 │ │ +1b8b10: |[1b8b10] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ +1b8b20: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ +1b8b24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b8b26: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8b2c: 0a02 |0006: move-result v2 │ │ +1b8b2e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319281,20 +319282,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 │ │ -1b8b2c: |[1b8b2c] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -1b8b3c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8b42: 0c00 |0003: move-result-object v0 │ │ -1b8b44: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ -1b8b4a: 0a00 |0007: move-result v0 │ │ -1b8b4c: 0f00 |0008: return v0 │ │ +1b8b30: |[1b8b30] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +1b8b40: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8b46: 0c00 |0003: move-result-object v0 │ │ +1b8b48: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ +1b8b4e: 0a00 |0007: move-result v0 │ │ +1b8b50: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -319304,20 +319305,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 │ │ -1b8d4c: |[1b8d4c] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -1b8d5c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8d62: 0c00 |0003: move-result-object v0 │ │ -1b8d64: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ -1b8d6a: 0b00 |0007: move-result-wide v0 │ │ -1b8d6c: 1000 |0008: return-wide v0 │ │ +1b8d50: |[1b8d50] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +1b8d60: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8d66: 0c00 |0003: move-result-object v0 │ │ +1b8d68: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ +1b8d6e: 0b00 |0007: move-result-wide v0 │ │ +1b8d70: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -319327,20 +319328,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 │ │ -1b8c74: |[1b8c74] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b8c84: 1a00 c179 |0000: const-string v0, "pref_led_color" // string@79c1 │ │ -1b8c88: 1a01 9e4a |0002: const-string v1, "blue" // string@4a9e │ │ -1b8c8c: 7130 155d 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@5d15 │ │ -1b8c92: 0c02 |0007: move-result-object v2 │ │ -1b8c94: 1102 |0008: return-object v2 │ │ +1b8c78: |[1b8c78] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b8c88: 1a00 c179 |0000: const-string v0, "pref_led_color" // string@79c1 │ │ +1b8c8c: 1a01 9e4a |0002: const-string v1, "blue" // string@4a9e │ │ +1b8c90: 7130 155d 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@5d15 │ │ +1b8c96: 0c02 |0007: move-result-object v2 │ │ +1b8c98: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319348,26 +319349,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b8b50: |[1b8b50] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -1b8b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b8b62: 7110 300b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b30 │ │ -1b8b68: 0c00 |0004: move-result-object v0 │ │ -1b8b6a: 1a01 d379 |0005: const-string v1, "pref_notification_priority" // string@79d3 │ │ -1b8b6e: 7130 155d 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@5d15 │ │ -1b8b74: 0c02 |000a: move-result-object v2 │ │ -1b8b76: 7110 810a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a81 │ │ -1b8b7c: 0c02 |000e: move-result-object v2 │ │ -1b8b7e: 6e10 790a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1b8b84: 0a02 |0012: move-result v2 │ │ -1b8b86: 0f02 |0013: return v2 │ │ +1b8b54: |[1b8b54] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +1b8b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b8b66: 7110 300b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b30 │ │ +1b8b6c: 0c00 |0004: move-result-object v0 │ │ +1b8b6e: 1a01 d379 |0005: const-string v1, "pref_notification_priority" // string@79d3 │ │ +1b8b72: 7130 155d 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@5d15 │ │ +1b8b78: 0c02 |000a: move-result-object v2 │ │ +1b8b7a: 7110 810a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a81 │ │ +1b8b80: 0c02 |000e: move-result-object v2 │ │ +1b8b82: 6e10 790a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1b8b88: 0a02 |0012: move-result v2 │ │ +1b8b8a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319375,22 +319376,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 │ │ -1b8d70: |[1b8d70] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -1b8d80: 2200 5410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1054 │ │ -1b8d84: 1a01 d679 |0002: const-string v1, "pref_notification_privacy" // string@79d6 │ │ -1b8d88: 1a02 c847 |0004: const-string v2, "all" // string@47c8 │ │ -1b8d8c: 7130 155d 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@5d15 │ │ -1b8d92: 0c03 |0009: move-result-object v3 │ │ -1b8d94: 7020 9c58 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@589c │ │ -1b8d9a: 1100 |000d: return-object v0 │ │ +1b8d74: |[1b8d74] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +1b8d84: 2200 5410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1054 │ │ +1b8d88: 1a01 d679 |0002: const-string v1, "pref_notification_privacy" // string@79d6 │ │ +1b8d8c: 1a02 c847 |0004: const-string v2, "all" // string@47c8 │ │ +1b8d90: 7130 155d 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@5d15 │ │ +1b8d96: 0c03 |0009: move-result-object v3 │ │ +1b8d98: 7020 9c58 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@589c │ │ +1b8d9e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319398,32 +319399,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 │ │ -1b8818: |[1b8818] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -1b8828: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -1b882c: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b8832: 0c00 |0005: move-result-object v0 │ │ -1b8834: 1a01 bd79 |0006: const-string v1, "pref_key_ringtone" // string@79bd │ │ -1b8838: 7130 155d 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@5d15 │ │ -1b883e: 0c02 |000b: move-result-object v2 │ │ -1b8840: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -1b8844: 1a00 3357 |000e: const-string v0, "file:" // string@5733 │ │ -1b8848: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b884e: 0a00 |0013: move-result v0 │ │ -1b8850: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -1b8854: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -1b8858: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b885e: 0c02 |001b: move-result-object v2 │ │ -1b8860: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b8866: 0c02 |001f: move-result-object v2 │ │ -1b8868: 1102 |0020: return-object v2 │ │ +1b881c: |[1b881c] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +1b882c: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +1b8830: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b8836: 0c00 |0005: move-result-object v0 │ │ +1b8838: 1a01 bd79 |0006: const-string v1, "pref_key_ringtone" // string@79bd │ │ +1b883c: 7130 155d 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@5d15 │ │ +1b8842: 0c02 |000b: move-result-object v2 │ │ +1b8844: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +1b8848: 1a00 3357 |000e: const-string v0, "file:" // string@5733 │ │ +1b884c: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b8852: 0a00 |0013: move-result v0 │ │ +1b8854: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +1b8858: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +1b885c: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b8862: 0c02 |001b: move-result-object v2 │ │ +1b8864: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b886a: 0c02 |001f: move-result-object v2 │ │ +1b886c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000e line=196 │ │ 0x0016 line=197 │ │ 0x001c line=200 │ │ locals : │ │ @@ -319434,20 +319435,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8b88: |[1b8b88] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -1b8b98: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ -1b8b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8b9e: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8ba4: 0a02 |0006: move-result v2 │ │ -1b8ba6: 0f02 |0007: return v2 │ │ +1b8b8c: |[1b8b8c] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +1b8b9c: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ +1b8ba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8ba2: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8ba8: 0a02 |0006: move-result v2 │ │ +1b8baa: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319455,20 +319456,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8ba8: |[1b8ba8] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -1b8bb8: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ -1b8bbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8bbe: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8bc4: 0a02 |0006: move-result v2 │ │ -1b8bc6: 0f02 |0007: return v2 │ │ +1b8bac: |[1b8bac] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +1b8bbc: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ +1b8bc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8bc2: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8bc8: 0a02 |0006: move-result v2 │ │ +1b8bca: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319476,20 +319477,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 │ │ -1b8c98: |[1b8c98] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1b8ca8: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8cae: 0c00 |0003: move-result-object v0 │ │ -1b8cb0: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ -1b8cb6: 0c00 |0007: move-result-object v0 │ │ -1b8cb8: 1100 |0008: return-object v0 │ │ +1b8c9c: |[1b8c9c] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1b8cac: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8cb2: 0c00 |0003: move-result-object v0 │ │ +1b8cb4: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ +1b8cba: 0c00 |0007: move-result-object v0 │ │ +1b8cbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -319499,26 +319500,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 │ │ -1b8d14: |[1b8d14] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -1b8d24: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8d2a: 0c01 |0003: move-result-object v1 │ │ -1b8d2c: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ -1b8d32: 0a00 |0007: move-result v0 │ │ -1b8d34: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -1b8d38: 7100 bd0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ -1b8d3e: 0c03 |000d: move-result-object v3 │ │ -1b8d40: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ -1b8d46: 0c01 |0011: move-result-object v1 │ │ -1b8d48: 1101 |0012: return-object v1 │ │ -1b8d4a: 1103 |0013: return-object v3 │ │ +1b8d18: |[1b8d18] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +1b8d28: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8d2e: 0c01 |0003: move-result-object v1 │ │ +1b8d30: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ +1b8d36: 0a00 |0007: move-result v0 │ │ +1b8d38: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +1b8d3c: 7100 bd0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ +1b8d42: 0c03 |000d: move-result-object v3 │ │ +1b8d44: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ +1b8d4a: 0c01 |0011: move-result-object v1 │ │ +1b8d4c: 1101 |0012: return-object v1 │ │ +1b8d4e: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x000a line=323 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -319530,48 +319531,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 │ │ -1b886c: |[1b886c] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -1b887c: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1b8880: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b8884: 7010 de0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b888a: 1a02 9e79 |0007: const-string v2, "pref_contact_photo_identifiers" // string@799e │ │ -1b888e: 7130 165d 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@5d16 │ │ -1b8894: 0c03 |000c: move-result-object v3 │ │ -1b8896: 7020 8a0c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c8a │ │ -1b889c: 7210 0d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1b88a2: 0c03 |0013: move-result-object v3 │ │ -1b88a4: 7210 ee0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b88aa: 0a00 |0017: move-result v0 │ │ -1b88ac: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1b88b0: 7210 ef0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b88b6: 0c00 |001d: move-result-object v0 │ │ -1b88b8: 1f00 0a03 |001e: check-cast v0, Ljava/lang/String; // type@030a │ │ -1b88bc: 6e20 010b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b01 │ │ -1b88c2: 0a01 |0023: move-result v1 │ │ -1b88c4: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -1b88c8: 1a03 d443 |0026: const-string v3, "\|" // string@43d4 │ │ -1b88cc: 6e20 1f0b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b88d2: 0c03 |002b: move-result-object v3 │ │ -1b88d4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1b88d6: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -1b88da: 7110 8f0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a8f │ │ -1b88e0: 0c03 |0032: move-result-object v3 │ │ -1b88e2: 6e10 890a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1b88e8: 0b03 |0036: move-result-wide v3 │ │ -1b88ea: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -1b88ee: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ -1b88f4: 0c03 |003c: move-result-object v3 │ │ -1b88f6: 1103 |003d: return-object v3 │ │ -1b88f8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -1b88fa: 1103 |003f: return-object v3 │ │ +1b8870: |[1b8870] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +1b8880: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1b8884: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b8888: 7010 de0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b888e: 1a02 9e79 |0007: const-string v2, "pref_contact_photo_identifiers" // string@799e │ │ +1b8892: 7130 165d 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@5d16 │ │ +1b8898: 0c03 |000c: move-result-object v3 │ │ +1b889a: 7020 8a0c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c8a │ │ +1b88a0: 7210 0d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1b88a6: 0c03 |0013: move-result-object v3 │ │ +1b88a8: 7210 ee0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b88ae: 0a00 |0017: move-result v0 │ │ +1b88b0: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1b88b4: 7210 ef0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b88ba: 0c00 |001d: move-result-object v0 │ │ +1b88bc: 1f00 0a03 |001e: check-cast v0, Ljava/lang/String; // type@030a │ │ +1b88c0: 6e20 010b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b01 │ │ +1b88c6: 0a01 |0023: move-result v1 │ │ +1b88c8: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +1b88cc: 1a03 d443 |0026: const-string v3, "\|" // string@43d4 │ │ +1b88d0: 6e20 1f0b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b88d6: 0c03 |002b: move-result-object v3 │ │ +1b88d8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1b88da: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +1b88de: 7110 8f0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a8f │ │ +1b88e4: 0c03 |0032: move-result-object v3 │ │ +1b88e6: 6e10 890a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1b88ec: 0b03 |0036: move-result-wide v3 │ │ +1b88ee: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +1b88f2: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ +1b88f8: 0c03 |003c: move-result-object v3 │ │ +1b88fa: 1103 |003d: return-object v3 │ │ +1b88fc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +1b88fe: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0010 line=335 │ │ 0x0020 line=336 │ │ 0x0026 line=337 │ │ 0x002d line=338 │ │ @@ -319585,25 +319586,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 │ │ -1b8cbc: |[1b8cbc] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b8ccc: 7100 845c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ -1b8cd2: 0a00 |0003: move-result v0 │ │ -1b8cd4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b8cd8: 1a00 ef85 |0006: const-string v0, "system" // string@85ef │ │ -1b8cdc: 2803 |0008: goto 000b // +0003 │ │ -1b8cde: 1a00 8269 |0009: const-string v0, "light" // string@6982 │ │ -1b8ce2: 1a01 097a |000b: const-string v1, "pref_theme" // string@7a09 │ │ -1b8ce6: 7130 155d 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@5d15 │ │ -1b8cec: 0c02 |0010: move-result-object v2 │ │ -1b8cee: 1102 |0011: return-object v2 │ │ +1b8cc0: |[1b8cc0] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b8cd0: 7100 845c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ +1b8cd6: 0a00 |0003: move-result v0 │ │ +1b8cd8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b8cdc: 1a00 ef85 |0006: const-string v0, "system" // string@85ef │ │ +1b8ce0: 2803 |0008: goto 000b // +0003 │ │ +1b8ce2: 1a00 8269 |0009: const-string v0, "light" // string@6982 │ │ +1b8ce6: 1a01 097a |000b: const-string v1, "pref_theme" // string@7a09 │ │ +1b8cea: 7130 155d 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@5d15 │ │ +1b8cf0: 0c02 |0010: move-result-object v2 │ │ +1b8cf2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319611,20 +319612,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 │ │ -1b8cf0: |[1b8cf0] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b8d00: 1a00 187a |0000: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ -1b8d04: 1a01 c760 |0002: const-string v1, "https://webxdc.org/apps/" // string@60c7 │ │ -1b8d08: 7130 155d 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@5d15 │ │ -1b8d0e: 0c02 |0007: move-result-object v2 │ │ -1b8d10: 1102 |0008: return-object v2 │ │ +1b8cf4: |[1b8cf4] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b8d04: 1a00 187a |0000: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ +1b8d08: 1a01 c760 |0002: const-string v1, "https://webxdc.org/apps/" // string@60c7 │ │ +1b8d0c: 7130 155d 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@5d15 │ │ +1b8d12: 0c02 |0007: move-result-object v2 │ │ +1b8d14: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319632,20 +319633,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8940: |[1b8940] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ -1b8950: 1a00 9579 |0000: const-string v0, "pref_builtin_camera" // string@7995 │ │ -1b8954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8956: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b895c: 0a02 |0006: move-result v2 │ │ -1b895e: 0f02 |0007: return v2 │ │ +1b8944: |[1b8944] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ +1b8954: 1a00 9579 |0000: const-string v0, "pref_builtin_camera" // string@7995 │ │ +1b8958: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b895a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8960: 0a02 |0006: move-result v2 │ │ +1b8962: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319653,20 +319654,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8960: |[1b8960] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -1b8970: 1a00 a579 |0000: const-string v0, "pref_developer_mode_enabled" // string@79a5 │ │ -1b8974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8976: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b897c: 0a02 |0006: move-result v2 │ │ -1b897e: 0f02 |0007: return v2 │ │ +1b8964: |[1b8964] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +1b8974: 1a00 a579 |0000: const-string v0, "pref_developer_mode_enabled" // string@79a5 │ │ +1b8978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b897a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8980: 0a02 |0006: move-result v2 │ │ +1b8982: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319674,20 +319675,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8980: |[1b8980] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -1b8990: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ -1b8994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8996: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b899c: 0a02 |0006: move-result v2 │ │ -1b899e: 0f02 |0007: return v2 │ │ +1b8984: |[1b8984] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +1b8994: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ +1b8998: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b899a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b89a0: 0a02 |0006: move-result v2 │ │ +1b89a2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319695,25 +319696,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b89a0: |[1b89a0] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -1b89b0: 7110 1a50 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b89b6: 0c01 |0003: move-result-object v1 │ │ -1b89b8: 1a00 6770 |0004: const-string v0, "media_quality" // string@7067 │ │ -1b89bc: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ -1b89c2: 0a01 |0009: move-result v1 │ │ -1b89c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1b89c6: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -1b89ca: 2802 |000d: goto 000f // +0002 │ │ -1b89cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b89ce: 0f00 |000f: return v0 │ │ +1b89a4: |[1b89a4] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +1b89b4: 7110 1a50 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b89ba: 0c01 |0003: move-result-object v1 │ │ +1b89bc: 1a00 6770 |0004: const-string v0, "media_quality" // string@7067 │ │ +1b89c0: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ +1b89c6: 0a01 |0009: move-result v1 │ │ +1b89c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1b89ca: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +1b89ce: 2802 |000d: goto 000f // +0002 │ │ +1b89d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b89d2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319721,20 +319722,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b89d0: |[1b89d0] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -1b89e0: 1a00 bc79 |0000: const-string v0, "pref_key_inthread_notifications" // string@79bc │ │ -1b89e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b89e6: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b89ec: 0a02 |0006: move-result v2 │ │ -1b89ee: 0f02 |0007: return v2 │ │ +1b89d4: |[1b89d4] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +1b89e4: 1a00 bc79 |0000: const-string v0, "pref_key_inthread_notifications" // string@79bc │ │ +1b89e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b89ea: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b89f0: 0a02 |0006: move-result v2 │ │ +1b89f2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #28 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319742,20 +319743,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b89f0: |[1b89f0] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -1b8a00: 1a00 b879 |0000: const-string v0, "pref_incognito_keyboard" // string@79b8 │ │ -1b8a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8a06: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a0c: 0a02 |0006: move-result v2 │ │ -1b8a0e: 0f02 |0007: return v2 │ │ +1b89f4: |[1b89f4] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +1b8a04: 1a00 b879 |0000: const-string v0, "pref_incognito_keyboard" // string@79b8 │ │ +1b8a08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8a0a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a10: 0a02 |0006: move-result v2 │ │ +1b8a12: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319763,21 +319764,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8a10: |[1b8a10] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -1b8a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8a22: 1a01 c579 |0001: const-string v1, "pref_location_streaming_enabled" // string@79c5 │ │ -1b8a26: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a2c: 0a02 |0006: move-result v2 │ │ -1b8a2e: 0f02 |0007: return v2 │ │ -1b8a30: 0f00 |0008: return v0 │ │ +1b8a14: |[1b8a14] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +1b8a24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8a26: 1a01 c579 |0001: const-string v1, "pref_location_streaming_enabled" // string@79c5 │ │ +1b8a2a: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a30: 0a02 |0006: move-result v2 │ │ +1b8a32: 0f02 |0007: return v2 │ │ +1b8a34: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -319787,20 +319788,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8a44: |[1b8a44] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -1b8a54: 1a00 d279 |0000: const-string v0, "pref_new_broadcast_list" // string@79d2 │ │ -1b8a58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8a5a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a60: 0a02 |0006: move-result v2 │ │ -1b8a62: 0f02 |0007: return v2 │ │ +1b8a48: |[1b8a48] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +1b8a58: 1a00 d279 |0000: const-string v0, "pref_new_broadcast_list" // string@79d2 │ │ +1b8a5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8a5e: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a64: 0a02 |0006: move-result v2 │ │ +1b8a66: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319808,20 +319809,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8a64: |[1b8a64] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -1b8a74: 1a00 be79 |0000: const-string v0, "pref_key_vibrate" // string@79be │ │ -1b8a78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b8a7a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a80: 0a02 |0006: move-result v2 │ │ -1b8a82: 0f02 |0007: return v2 │ │ +1b8a68: |[1b8a68] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +1b8a78: 1a00 be79 |0000: const-string v0, "pref_key_vibrate" // string@79be │ │ +1b8a7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b8a7e: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a84: 0a02 |0006: move-result v2 │ │ +1b8a86: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319829,20 +319830,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8a84: |[1b8a84] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -1b8a94: 1a00 a879 |0000: const-string v0, "pref_disable_passphrase" // string@79a8 │ │ -1b8a98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8a9a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8aa0: 0a02 |0006: move-result v2 │ │ -1b8aa2: 0f02 |0007: return v2 │ │ +1b8a88: |[1b8a88] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +1b8a98: 1a00 a879 |0000: const-string v0, "pref_disable_passphrase" // string@79a8 │ │ +1b8a9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8a9e: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8aa4: 0a02 |0006: move-result v2 │ │ +1b8aa6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319850,36 +319851,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b8aa4: |[1b8aa4] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -1b8ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8ab6: 0f00 |0001: return v0 │ │ +1b8aa8: |[1b8aa8] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +1b8ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8aba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : 'isScreenSecurityEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8ab8: |[1b8ab8] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -1b8ac8: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ -1b8acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8ace: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8ad4: 0a02 |0006: move-result v2 │ │ -1b8ad6: 0f02 |0007: return v2 │ │ +1b8abc: |[1b8abc] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +1b8acc: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ +1b8ad0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8ad2: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8ad8: 0a02 |0006: move-result v2 │ │ +1b8ada: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319887,21 +319888,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8ad8: |[1b8ad8] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -1b8ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8aea: 1a01 ee79 |0001: const-string v1, "pref_reliable_service" // string@79ee │ │ -1b8aee: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8af4: 0a02 |0006: move-result v2 │ │ -1b8af6: 0f02 |0007: return v2 │ │ -1b8af8: 0f00 |0008: return v0 │ │ +1b8adc: |[1b8adc] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +1b8aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8aee: 1a01 ee79 |0001: const-string v1, "pref_reliable_service" // string@79ee │ │ +1b8af2: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8af8: 0a02 |0006: move-result v2 │ │ +1b8afa: 0f02 |0007: return v2 │ │ +1b8afc: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=229 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -319911,18 +319912,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b8e2c: |[1b8e2c] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -1b8e3c: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ -1b8e40: 7120 285d 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ -1b8e46: 0e00 |0005: return-void │ │ +1b8e30: |[1b8e30] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +1b8e40: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ +1b8e44: 7120 285d 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ +1b8e4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #37 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319930,23 +319931,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 │ │ -1b8e48: |[1b8e48] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b8e58: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8e5e: 0c00 |0003: move-result-object v0 │ │ -1b8e60: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b8e66: 0c00 |0007: move-result-object v0 │ │ -1b8e68: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1b8e6e: 0c00 |000b: move-result-object v0 │ │ -1b8e70: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b8e76: 0e00 |000f: return-void │ │ +1b8e4c: |[1b8e4c] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b8e5c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8e62: 0c00 |0003: move-result-object v0 │ │ +1b8e64: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b8e6a: 0c00 |0007: move-result-object v0 │ │ +1b8e6c: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1b8e72: 0c00 |000b: move-result-object v0 │ │ +1b8e74: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b8e7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -319955,23 +319956,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 │ │ -1b8e78: |[1b8e78] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -1b8e88: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8e8c: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ -1b8e90: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8e96: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8e9c: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8ea2: 0c03 |000d: move-result-object v3 │ │ -1b8ea4: 7130 375d 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b8eaa: 0e00 |0011: return-void │ │ +1b8e7c: |[1b8e7c] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +1b8e8c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8e90: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ +1b8e94: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8e9a: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8ea0: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8ea6: 0c03 |000d: move-result-object v3 │ │ +1b8ea8: 7130 375d 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b8eae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -319981,23 +319982,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 │ │ -1b8eac: |[1b8eac] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -1b8ebc: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8ec2: 0c00 |0003: move-result-object v0 │ │ -1b8ec4: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b8eca: 0c00 |0007: move-result-object v0 │ │ -1b8ecc: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -1b8ed2: 0c00 |000b: move-result-object v0 │ │ -1b8ed4: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b8eda: 0e00 |000f: return-void │ │ +1b8eb0: |[1b8eb0] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +1b8ec0: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8ec6: 0c00 |0003: move-result-object v0 │ │ +1b8ec8: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b8ece: 0c00 |0007: move-result-object v0 │ │ +1b8ed0: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +1b8ed6: 0c00 |000b: move-result-object v0 │ │ +1b8ed8: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b8ede: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -320007,33 +320008,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 │ │ -1b8edc: |[1b8edc] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -1b8eec: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ -1b8ef0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b8ef4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8ef8: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b8efc: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8f02: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f08: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b8f0c: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b8f12: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f18: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8f1e: 0c00 |0019: move-result-object v0 │ │ -1b8f20: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -1b8f24: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b8f2a: 0c03 |001f: move-result-object v3 │ │ -1b8f2c: 7130 375d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b8f32: 2804 |0023: goto 0027 // +0004 │ │ -1b8f34: 7120 285d 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ -1b8f3a: 0e00 |0027: return-void │ │ +1b8ee0: |[1b8ee0] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +1b8ef0: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ +1b8ef4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b8ef8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b8efc: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b8f00: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8f06: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f0c: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b8f10: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b8f16: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f1c: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8f22: 0c00 |0019: move-result-object v0 │ │ +1b8f24: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +1b8f28: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b8f2e: 0c03 |001f: move-result-object v3 │ │ +1b8f30: 7130 375d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b8f36: 2804 |0023: goto 0027 // +0004 │ │ +1b8f38: 7120 285d 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ +1b8f3e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x001c line=214 │ │ 0x0024 line=217 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -320046,34 +320047,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 │ │ -1b8f3c: |[1b8f3c] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -1b8f4c: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ -1b8f50: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b8f54: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8f58: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b8f5c: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8f62: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f68: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b8f6c: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b8f72: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f78: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8f7e: 0c00 |0019: move-result-object v0 │ │ -1b8f80: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b8f84: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -1b8f88: 6e10 005d 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ -1b8f8e: 0a03 |0021: move-result v3 │ │ -1b8f90: 7130 315d 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b8f96: 2804 |0025: goto 0029 // +0004 │ │ -1b8f98: 7120 285d 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ -1b8f9e: 0e00 |0029: return-void │ │ +1b8f40: |[1b8f40] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +1b8f50: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ +1b8f54: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b8f58: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b8f5c: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b8f60: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8f66: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f6c: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b8f70: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b8f76: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f7c: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8f82: 0c00 |0019: move-result-object v0 │ │ +1b8f84: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8f88: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +1b8f8c: 6e10 005d 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ +1b8f92: 0a03 |0021: move-result v3 │ │ +1b8f94: 7130 315d 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b8f9a: 2804 |0025: goto 0029 // +0004 │ │ +1b8f9c: 7120 285d 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ +1b8fa2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x001a line=244 │ │ 0x001e line=245 │ │ 0x0026 line=248 │ │ locals : │ │ @@ -320087,23 +320088,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 │ │ -1b8fa0: |[1b8fa0] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1b8fb0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8fb4: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ -1b8fb8: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8fbe: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8fc4: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8fca: 0c04 |000d: move-result-object v4 │ │ -1b8fcc: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b8fd2: 0e00 |0011: return-void │ │ +1b8fa4: |[1b8fa4] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1b8fb4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8fb8: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ +1b8fbc: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8fc2: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8fc8: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8fce: 0c04 |000d: move-result-object v4 │ │ +1b8fd0: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b8fd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -320113,23 +320114,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 │ │ -1b8fd4: |[1b8fd4] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1b8fe4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8fe8: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ -1b8fec: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8ff2: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8ff8: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8ffe: 0c04 |000d: move-result-object v4 │ │ -1b9000: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b9006: 0e00 |0011: return-void │ │ +1b8fd8: |[1b8fd8] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1b8fe8: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8fec: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ +1b8ff0: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8ff6: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8ffc: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9002: 0c04 |000d: move-result-object v4 │ │ +1b9004: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b900a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -320139,18 +320140,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 │ │ -1b9008: |[1b9008] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ -1b9018: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ -1b901c: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b9022: 0e00 |0005: return-void │ │ +1b900c: |[1b900c] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ +1b901c: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ +1b9020: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b9026: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320159,18 +320160,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 │ │ -1b9024: |[1b9024] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -1b9034: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ -1b9038: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ -1b903e: 0e00 |0005: return-void │ │ +1b9028: |[1b9028] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +1b9038: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ +1b903c: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ +1b9042: 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 │ │ │ │ @@ -320179,23 +320180,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 │ │ -1b9040: |[1b9040] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1b9050: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b9056: 0c00 |0003: move-result-object v0 │ │ -1b9058: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b905e: 0c00 |0007: move-result-object v0 │ │ -1b9060: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -1b9066: 0c00 |000b: move-result-object v0 │ │ -1b9068: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b906e: 0e00 |000f: return-void │ │ +1b9044: |[1b9044] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1b9054: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b905a: 0c00 |0003: move-result-object v0 │ │ +1b905c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b9062: 0c00 |0007: move-result-object v0 │ │ +1b9064: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +1b906a: 0c00 |000b: move-result-object v0 │ │ +1b906c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b9072: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -320205,23 +320206,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 │ │ -1b9070: |[1b9070] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -1b9080: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b9086: 0c00 |0003: move-result-object v0 │ │ -1b9088: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b908e: 0c00 |0007: move-result-object v0 │ │ -1b9090: 7240 b800 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -1b9096: 0c00 |000b: move-result-object v0 │ │ -1b9098: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b909e: 0e00 |000f: return-void │ │ +1b9074: |[1b9074] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +1b9084: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b908a: 0c00 |0003: move-result-object v0 │ │ +1b908c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b9092: 0c00 |0007: move-result-object v0 │ │ +1b9094: 7240 b800 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +1b909a: 0c00 |000b: move-result-object v0 │ │ +1b909c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b90a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -320231,20 +320232,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 │ │ -1b90a0: |[1b90a0] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -1b90b0: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ -1b90b4: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b90ba: 0c02 |0005: move-result-object v2 │ │ -1b90bc: 7130 375d 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b90c2: 0e00 |0009: return-void │ │ +1b90a4: |[1b90a4] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +1b90b4: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ +1b90b8: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b90be: 0c02 |0005: move-result-object v2 │ │ +1b90c0: 7130 375d 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b90c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -320253,18 +320254,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 │ │ -1b90c4: |[1b90c4] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -1b90d4: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ -1b90d8: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b90de: 0e00 |0005: return-void │ │ +1b90c8: |[1b90c8] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +1b90d8: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ +1b90dc: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b90e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320273,18 +320274,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 │ │ -1b90e0: |[1b90e0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -1b90f0: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ -1b90f4: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b90fa: 0e00 |0005: return-void │ │ +1b90e4: |[1b90e4] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +1b90f4: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ +1b90f8: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b90fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320293,18 +320294,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 │ │ -1b90fc: |[1b90fc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -1b910c: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ -1b9110: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ -1b9116: 0e00 |0005: return-void │ │ +1b9100: |[1b9100] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +1b9110: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ +1b9114: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ +1b911a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -320313,23 +320314,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 │ │ -1b9118: |[1b9118] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1b9128: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b912e: 0c00 |0003: move-result-object v0 │ │ -1b9130: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b9136: 0c00 |0007: move-result-object v0 │ │ -1b9138: 7230 b900 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -1b913e: 0c00 |000b: move-result-object v0 │ │ -1b9140: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b9146: 0e00 |000f: return-void │ │ +1b911c: |[1b911c] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1b912c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b9132: 0c00 |0003: move-result-object v0 │ │ +1b9134: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b913a: 0c00 |0007: move-result-object v0 │ │ +1b913c: 7230 b900 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +1b9142: 0c00 |000b: move-result-object v0 │ │ +1b9144: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b914a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -320339,24 +320340,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 │ │ -1b9148: |[1b9148] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -1b9158: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b915e: 0c01 |0003: move-result-object v1 │ │ -1b9160: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b9166: 0c01 |0007: move-result-object v1 │ │ -1b9168: 1a00 9e79 |0008: const-string v0, "pref_contact_photo_identifiers" // string@799e │ │ -1b916c: 7230 ba00 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00ba │ │ -1b9172: 0c01 |000d: move-result-object v1 │ │ -1b9174: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b917a: 0e00 |0011: return-void │ │ +1b914c: |[1b914c] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +1b915c: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b9162: 0c01 |0003: move-result-object v1 │ │ +1b9164: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b916a: 0c01 |0007: move-result-object v1 │ │ +1b916c: 1a00 9e79 |0008: const-string v0, "pref_contact_photo_identifiers" // string@799e │ │ +1b9170: 7230 ba00 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00ba │ │ +1b9176: 0c01 |000d: move-result-object v1 │ │ +1b9178: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b917e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -320365,29 +320366,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 │ │ -1b917c: |[1b917c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b918c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -1b9190: 6e10 2c0b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b9196: 0c00 |0005: move-result-object v0 │ │ -1b9198: 6e10 120b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b919e: 0a00 |0009: move-result v0 │ │ -1b91a0: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -1b91a4: 1a00 c760 |000c: const-string v0, "https://webxdc.org/apps/" // string@60c7 │ │ -1b91a8: 6e20 050b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b91ae: 0a00 |0011: move-result v0 │ │ -1b91b0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1b91b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1b91b6: 1a00 187a |0015: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ -1b91ba: 7130 375d 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b91c0: 0e00 |001a: return-void │ │ +1b9180: |[1b9180] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b9190: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +1b9194: 6e10 2c0b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b919a: 0c00 |0005: move-result-object v0 │ │ +1b919c: 6e10 120b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b91a2: 0a00 |0009: move-result v0 │ │ +1b91a4: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +1b91a8: 1a00 c760 |000c: const-string v0, "https://webxdc.org/apps/" // string@60c7 │ │ +1b91ac: 6e20 050b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b91b2: 0a00 |0011: move-result v0 │ │ +1b91b4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1b91b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1b91ba: 1a00 187a |0015: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ +1b91be: 7130 375d 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b91c4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0015 line=155 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -320454,17 +320455,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b9428: |[1b9428] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -1b9438: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b943e: 0e00 |0003: return-void │ │ +1b942c: |[1b942c] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +1b943c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b9442: 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;) │ │ @@ -320472,60 +320473,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 │ │ -1b9440: |[1b9440] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -1b9450: 7110 435d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ -1b9456: 0a00 |0003: move-result v0 │ │ -1b9458: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -1b945c: 1a00 d558 |0006: const-string v0, "forwarded_message_ids" // string@58d5 │ │ -1b9460: 7110 3d5d 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ -1b9466: 0c02 |000b: move-result-object v2 │ │ -1b9468: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -1b946e: 284d |000f: goto 005c // +004d │ │ -1b9470: 7110 455d 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ -1b9476: 0a00 |0013: move-result v0 │ │ -1b9478: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -1b947c: 1a00 b264 |0016: const-string v0, "is_sharing" // string@64b2 │ │ -1b9480: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1b9482: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b9488: 7110 425d 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5d42 │ │ -1b948e: 0a00 |001f: move-result v0 │ │ -1b9490: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -1b9494: 1a00 1453 |0022: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ -1b9498: 7110 3c5d 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@5d3c │ │ -1b949e: 0a01 |0027: move-result v1 │ │ -1b94a0: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b94a6: 7110 415d 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ -1b94ac: 0c00 |002e: move-result-object v0 │ │ -1b94ae: 6e10 920c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ -1b94b4: 0a00 |0032: move-result v0 │ │ -1b94b6: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -1b94ba: 1a00 0183 |0035: const-string v0, "shared_uris" // string@8301 │ │ -1b94be: 7110 415d 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ -1b94c4: 0c01 |003a: move-result-object v1 │ │ -1b94c6: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -1b94cc: 7110 3e5d 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ -1b94d2: 0a00 |0041: move-result v0 │ │ -1b94d4: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -1b94d8: 1a00 ff82 |0044: const-string v0, "shared_contact_id" // string@82ff │ │ -1b94dc: 7110 3e5d 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ -1b94e2: 0a01 |0049: move-result v1 │ │ -1b94e4: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b94ea: 7110 3f5d 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ -1b94f0: 0c00 |0050: move-result-object v0 │ │ -1b94f2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -1b94f6: 1a00 a153 |0053: const-string v0, "draft_text" // string@53a1 │ │ -1b94fa: 7110 3f5d 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ -1b9500: 0c02 |0058: move-result-object v2 │ │ -1b9502: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b9508: 0e00 |005c: return-void │ │ +1b9444: |[1b9444] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +1b9454: 7110 435d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ +1b945a: 0a00 |0003: move-result v0 │ │ +1b945c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1b9460: 1a00 d558 |0006: const-string v0, "forwarded_message_ids" // string@58d5 │ │ +1b9464: 7110 3d5d 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ +1b946a: 0c02 |000b: move-result-object v2 │ │ +1b946c: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +1b9472: 284d |000f: goto 005c // +004d │ │ +1b9474: 7110 455d 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ +1b947a: 0a00 |0013: move-result v0 │ │ +1b947c: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +1b9480: 1a00 b264 |0016: const-string v0, "is_sharing" // string@64b2 │ │ +1b9484: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1b9486: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b948c: 7110 425d 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5d42 │ │ +1b9492: 0a00 |001f: move-result v0 │ │ +1b9494: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +1b9498: 1a00 1453 |0022: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ +1b949c: 7110 3c5d 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@5d3c │ │ +1b94a2: 0a01 |0027: move-result v1 │ │ +1b94a4: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b94aa: 7110 415d 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ +1b94b0: 0c00 |002e: move-result-object v0 │ │ +1b94b2: 6e10 920c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ +1b94b8: 0a00 |0032: move-result v0 │ │ +1b94ba: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +1b94be: 1a00 0183 |0035: const-string v0, "shared_uris" // string@8301 │ │ +1b94c2: 7110 415d 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ +1b94c8: 0c01 |003a: move-result-object v1 │ │ +1b94ca: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +1b94d0: 7110 3e5d 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ +1b94d6: 0a00 |0041: move-result v0 │ │ +1b94d8: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +1b94dc: 1a00 ff82 |0044: const-string v0, "shared_contact_id" // string@82ff │ │ +1b94e0: 7110 3e5d 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ +1b94e6: 0a01 |0049: move-result v1 │ │ +1b94e8: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b94ee: 7110 3f5d 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ +1b94f4: 0c00 |0050: move-result-object v0 │ │ +1b94f6: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +1b94fa: 1a00 a153 |0053: const-string v0, "draft_text" // string@53a1 │ │ +1b94fe: 7110 3f5d 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ +1b9504: 0c02 |0058: move-result-object v2 │ │ +1b9506: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b950c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -320545,23 +320546,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1b92b4: |[1b92b4] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -1b92c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1b92c6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b92cc: 0c02 |0004: move-result-object v2 │ │ -1b92ce: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ -1b92d2: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b92d8: 0a02 |000a: move-result v2 │ │ -1b92da: 0f02 |000b: return v2 │ │ -1b92dc: 0f00 |000c: return v0 │ │ +1b92b8: |[1b92b8] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +1b92c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1b92ca: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b92d0: 0c02 |0004: move-result-object v2 │ │ +1b92d2: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ +1b92d6: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b92dc: 0a02 |000a: move-result v2 │ │ +1b92de: 0f02 |000b: return v2 │ │ +1b92e0: 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; │ │ @@ -320571,23 +320572,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b9334: |[1b9334] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -1b9344: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b934a: 0c01 |0003: move-result-object v1 │ │ -1b934c: 1a00 d558 |0004: const-string v0, "forwarded_message_ids" // string@58d5 │ │ -1b9350: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -1b9356: 0c01 |0009: move-result-object v1 │ │ -1b9358: 1101 |000a: return-object v1 │ │ -1b935a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b935c: 1101 |000c: return-object v1 │ │ +1b9338: |[1b9338] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +1b9348: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b934e: 0c01 |0003: move-result-object v1 │ │ +1b9350: 1a00 d558 |0004: const-string v0, "forwarded_message_ids" // string@58d5 │ │ +1b9354: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +1b935a: 0c01 |0009: move-result-object v1 │ │ +1b935c: 1101 |000a: return-object v1 │ │ +1b935e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b9360: 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; │ │ @@ -320597,25 +320598,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1b92f0: |[1b92f0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -1b9300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b9302: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9308: 0c02 |0004: move-result-object v2 │ │ -1b930a: 1a01 ff82 |0005: const-string v1, "shared_contact_id" // string@82ff │ │ -1b930e: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b9314: 0a02 |000a: move-result v2 │ │ -1b9316: 0f02 |000b: return v2 │ │ -1b9318: 0d02 |000c: move-exception v2 │ │ -1b931a: 6e10 640a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b9320: 0f00 |0010: return v0 │ │ +1b92f4: |[1b92f4] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +1b9304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b9306: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b930c: 0c02 |0004: move-result-object v2 │ │ +1b930e: 1a01 ff82 |0005: const-string v1, "shared_contact_id" // string@82ff │ │ +1b9312: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b9318: 0a02 |000a: move-result v2 │ │ +1b931a: 0f02 |000b: return v2 │ │ +1b931c: 0d02 |000c: move-exception v2 │ │ +1b931e: 6e10 640a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b9324: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -320626,23 +320627,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 │ │ -1b9370: |[1b9370] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1b9380: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9386: 0c01 |0003: move-result-object v1 │ │ -1b9388: 1a00 a153 |0004: const-string v0, "draft_text" // string@53a1 │ │ -1b938c: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b9392: 0c01 |0009: move-result-object v1 │ │ -1b9394: 1101 |000a: return-object v1 │ │ -1b9396: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b9398: 1101 |000c: return-object v1 │ │ +1b9374: |[1b9374] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1b9384: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b938a: 0c01 |0003: move-result-object v1 │ │ +1b938c: 1a00 a153 |0004: const-string v0, "draft_text" // string@53a1 │ │ +1b9390: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b9396: 0c01 |0009: move-result-object v1 │ │ +1b9398: 1101 |000a: return-object v1 │ │ +1b939a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b939c: 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; │ │ @@ -320652,23 +320653,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 │ │ -1b93ac: |[1b93ac] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1b93bc: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b93c2: 0c01 |0003: move-result-object v1 │ │ -1b93c4: 1a00 0083 |0004: const-string v0, "shared_title" // string@8300 │ │ -1b93c8: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b93ce: 0c01 |0009: move-result-object v1 │ │ -1b93d0: 1101 |000a: return-object v1 │ │ -1b93d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b93d4: 1101 |000c: return-object v1 │ │ +1b93b0: |[1b93b0] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1b93c0: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b93c6: 0c01 |0003: move-result-object v1 │ │ +1b93c8: 1a00 0083 |0004: const-string v0, "shared_title" // string@8300 │ │ +1b93cc: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b93d2: 0c01 |0009: move-result-object v1 │ │ +1b93d4: 1101 |000a: return-object v1 │ │ +1b93d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b93d8: 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; │ │ @@ -320678,27 +320679,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 │ │ -1b93e8: |[1b93e8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -1b93f8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -1b93fc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9402: 0c01 |0005: move-result-object v1 │ │ -1b9404: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -1b9408: 1a00 0183 |0008: const-string v0, "shared_uris" // string@8301 │ │ -1b940c: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ -1b9412: 0c01 |000d: move-result-object v1 │ │ -1b9414: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -1b9418: 1101 |0010: return-object v1 │ │ -1b941a: 2201 7603 |0011: new-instance v1, Ljava/util/ArrayList; // type@0376 │ │ -1b941e: 7010 880c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1b9424: 1101 |0016: return-object v1 │ │ +1b93ec: |[1b93ec] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +1b93fc: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +1b9400: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9406: 0c01 |0005: move-result-object v1 │ │ +1b9408: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +1b940c: 1a00 0183 |0008: const-string v0, "shared_uris" // string@8301 │ │ +1b9410: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ +1b9416: 0c01 |000d: move-result-object v1 │ │ +1b9418: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +1b941c: 1101 |0010: return-object v1 │ │ +1b941e: 2201 7603 |0011: new-instance v1, Ljava/util/ArrayList; // type@0376 │ │ +1b9422: 7010 880c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1b9428: 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; │ │ @@ -320708,25 +320709,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b91c4: |[1b91c4] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -1b91d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b91d6: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b91dc: 0c03 |0004: move-result-object v3 │ │ -1b91de: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ -1b91e2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -1b91e4: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b91ea: 0a03 |000b: move-result v3 │ │ -1b91ec: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -1b91f0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1b91f2: 0f00 |000f: return v0 │ │ +1b91c8: |[1b91c8] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +1b91d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b91da: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b91e0: 0c03 |0004: move-result-object v3 │ │ +1b91e2: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ +1b91e6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +1b91e8: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b91ee: 0a03 |000b: move-result v3 │ │ +1b91f0: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +1b91f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1b91f6: 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; │ │ @@ -320736,24 +320737,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b9204: |[1b9204] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -1b9214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b9216: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b921c: 0c02 |0004: move-result-object v2 │ │ -1b921e: 1a01 d558 |0005: const-string v1, "forwarded_message_ids" // string@58d5 │ │ -1b9222: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -1b9228: 0c02 |000a: move-result-object v2 │ │ -1b922a: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -1b922e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1b9230: 0f00 |000e: return v0 │ │ +1b9208: |[1b9208] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +1b9218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b921a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9220: 0c02 |0004: move-result-object v2 │ │ +1b9222: 1a01 d558 |0005: const-string v1, "forwarded_message_ids" // string@58d5 │ │ +1b9226: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +1b922c: 0c02 |000a: move-result-object v2 │ │ +1b922e: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +1b9232: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1b9234: 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; │ │ @@ -320763,26 +320764,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b9244: |[1b9244] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -1b9254: 7110 435d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ -1b925a: 0a00 |0003: move-result v0 │ │ -1b925c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b9260: 7110 455d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ -1b9266: 0a01 |0009: move-result v1 │ │ -1b9268: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1b926c: 2803 |000c: goto 000f // +0003 │ │ -1b926e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b9270: 2802 |000e: goto 0010 // +0002 │ │ -1b9272: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b9274: 0f01 |0010: return v1 │ │ +1b9248: |[1b9248] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +1b9258: 7110 435d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ +1b925e: 0a00 |0003: move-result v0 │ │ +1b9260: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b9264: 7110 455d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ +1b926a: 0a01 |0009: move-result v1 │ │ +1b926c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1b9270: 2803 |000c: goto 000f // +0003 │ │ +1b9272: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b9274: 2802 |000e: goto 0010 // +0002 │ │ +1b9276: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b9278: 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;) │ │ @@ -320790,23 +320791,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1b9278: |[1b9278] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -1b9288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b928a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9290: 0c02 |0004: move-result-object v2 │ │ -1b9292: 1a01 b264 |0005: const-string v1, "is_sharing" // string@64b2 │ │ -1b9296: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b929c: 0a02 |000a: move-result v2 │ │ -1b929e: 0f02 |000b: return v2 │ │ -1b92a0: 0f00 |000c: return v0 │ │ +1b927c: |[1b927c] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +1b928c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b928e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9294: 0c02 |0004: move-result-object v2 │ │ +1b9296: 1a01 b264 |0005: const-string v1, "is_sharing" // string@64b2 │ │ +1b929a: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b92a0: 0a02 |000a: move-result v2 │ │ +1b92a2: 0f02 |000b: return v2 │ │ +1b92a4: 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; │ │ @@ -320816,43 +320817,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1b950c: |[1b950c] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -1b951c: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9522: 0c00 |0003: move-result-object v0 │ │ -1b9524: 1a01 d558 |0004: const-string v1, "forwarded_message_ids" // string@58d5 │ │ -1b9528: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b952e: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9534: 0c00 |000c: move-result-object v0 │ │ -1b9536: 1a01 0183 |000d: const-string v1, "shared_uris" // string@8301 │ │ -1b953a: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9540: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9546: 0c00 |0015: move-result-object v0 │ │ -1b9548: 1a01 ff82 |0016: const-string v1, "shared_contact_id" // string@82ff │ │ -1b954c: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9552: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9558: 0c00 |001e: move-result-object v0 │ │ -1b955a: 1a01 b264 |001f: const-string v1, "is_sharing" // string@64b2 │ │ -1b955e: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9564: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b956a: 0c00 |0027: move-result-object v0 │ │ -1b956c: 1a01 1453 |0028: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ -1b9570: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9576: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b957c: 0c02 |0030: move-result-object v2 │ │ -1b957e: 1a00 a153 |0031: const-string v0, "draft_text" // string@53a1 │ │ -1b9582: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9588: 2805 |0036: goto 003b // +0005 │ │ -1b958a: 0d02 |0037: move-exception v2 │ │ -1b958c: 6e10 c80a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0ac8 │ │ -1b9592: 0e00 |003b: return-void │ │ +1b9510: |[1b9510] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +1b9520: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9526: 0c00 |0003: move-result-object v0 │ │ +1b9528: 1a01 d558 |0004: const-string v1, "forwarded_message_ids" // string@58d5 │ │ +1b952c: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9532: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9538: 0c00 |000c: move-result-object v0 │ │ +1b953a: 1a01 0183 |000d: const-string v1, "shared_uris" // string@8301 │ │ +1b953e: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9544: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b954a: 0c00 |0015: move-result-object v0 │ │ +1b954c: 1a01 ff82 |0016: const-string v1, "shared_contact_id" // string@82ff │ │ +1b9550: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9556: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b955c: 0c00 |001e: move-result-object v0 │ │ +1b955e: 1a01 b264 |001f: const-string v1, "is_sharing" // string@64b2 │ │ +1b9562: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9568: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b956e: 0c00 |0027: move-result-object v0 │ │ +1b9570: 1a01 1453 |0028: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ +1b9574: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b957a: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9580: 0c02 |0030: move-result-object v2 │ │ +1b9582: 1a00 a153 |0031: const-string v0, "draft_text" // string@53a1 │ │ +1b9586: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b958c: 2805 |0036: goto 003b // +0005 │ │ +1b958e: 0d02 |0037: move-exception v2 │ │ +1b9590: 6e10 c80a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0ac8 │ │ +1b9596: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -320868,18 +320869,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 │ │ -1b95a4: |[1b95a4] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -1b95b4: 1a00 1453 |0000: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ -1b95b8: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b95be: 0e00 |0005: return-void │ │ +1b95a8: |[1b95a8] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +1b95b8: 1a00 1453 |0000: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ +1b95bc: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b95c2: 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 │ │ │ │ @@ -320888,18 +320889,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 │ │ -1b95c0: |[1b95c0] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -1b95d0: 1a00 d558 |0000: const-string v0, "forwarded_message_ids" // string@58d5 │ │ -1b95d4: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -1b95da: 0e00 |0005: return-void │ │ +1b95c4: |[1b95c4] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +1b95d4: 1a00 d558 |0000: const-string v0, "forwarded_message_ids" // string@58d5 │ │ +1b95d8: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +1b95de: 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 │ │ │ │ @@ -320908,21 +320909,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 │ │ -1b95dc: |[1b95dc] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -1b95ec: 1a00 ff82 |0000: const-string v0, "shared_contact_id" // string@82ff │ │ -1b95f0: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b95f6: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ -1b95fa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b95fc: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b9602: 0e00 |000b: return-void │ │ +1b95e0: |[1b95e0] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +1b95f0: 1a00 ff82 |0000: const-string v0, "shared_contact_id" // string@82ff │ │ +1b95f4: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b95fa: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ +1b95fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b9600: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b9606: 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 │ │ @@ -320932,21 +320933,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 │ │ -1b9604: |[1b9604] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1b9614: 1a00 a153 |0000: const-string v0, "draft_text" // string@53a1 │ │ -1b9618: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b961e: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ -1b9622: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b9624: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b962a: 0e00 |000b: return-void │ │ +1b9608: |[1b9608] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1b9618: 1a00 a153 |0000: const-string v0, "draft_text" // string@53a1 │ │ +1b961c: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b9622: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ +1b9626: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b9628: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b962e: 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; │ │ @@ -320956,18 +320957,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 │ │ -1b962c: |[1b962c] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1b963c: 1a00 0083 |0000: const-string v0, "shared_title" // string@8300 │ │ -1b9640: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b9646: 0e00 |0005: return-void │ │ +1b9630: |[1b9630] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1b9640: 1a00 0083 |0000: const-string v0, "shared_title" // string@8300 │ │ +1b9644: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b964a: 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; │ │ │ │ @@ -320976,21 +320977,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 │ │ -1b9648: |[1b9648] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -1b9658: 1a00 0183 |0000: const-string v0, "shared_uris" // string@8301 │ │ -1b965c: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -1b9662: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ -1b9666: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b9668: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b966e: 0e00 |000b: return-void │ │ +1b964c: |[1b964c] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +1b965c: 1a00 0183 |0000: const-string v0, "shared_uris" // string@8301 │ │ +1b9660: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +1b9666: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ +1b966a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b966c: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b9672: 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; │ │ @@ -321021,17 +321022,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b9730: |[1b9730] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -1b9740: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b9746: 0e00 |0003: return-void │ │ +1b9734: |[1b9734] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +1b9744: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b974a: 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;) │ │ @@ -321039,25 +321040,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 │ │ -1b96b0: |[1b96b0] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -1b96c0: 2410 6711 0200 |0000: filled-new-array {v2}, [I // type@1167 │ │ -1b96c6: 0c02 |0003: move-result-object v2 │ │ -1b96c8: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ -1b96ce: 0c01 |0007: move-result-object v1 │ │ -1b96d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b96d2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1b96d4: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -1b96da: 0a02 |000d: move-result v2 │ │ -1b96dc: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1b96e2: 0f02 |0011: return v2 │ │ +1b96b4: |[1b96b4] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +1b96c4: 2410 6711 0200 |0000: filled-new-array {v2}, [I // type@1167 │ │ +1b96ca: 0c02 |0003: move-result-object v2 │ │ +1b96cc: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ +1b96d2: 0c01 |0007: move-result-object v1 │ │ +1b96d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b96d6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1b96d8: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +1b96de: 0a02 |000d: move-result v2 │ │ +1b96e0: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1b96e6: 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; │ │ @@ -321068,24 +321069,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 │ │ -1b9670: |[1b9670] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1b9680: 7120 505d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5d50 │ │ -1b9686: 0a01 |0003: move-result v1 │ │ -1b9688: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ -1b968e: 0c00 |0007: move-result-object v0 │ │ -1b9690: 1100 |0008: return-object v0 │ │ -1b9692: 0d00 |0009: move-exception v0 │ │ -1b9694: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b969a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1b969c: 1100 |000e: return-object v0 │ │ +1b9674: |[1b9674] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1b9684: 7120 505d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5d50 │ │ +1b968a: 0a01 |0003: move-result v1 │ │ +1b968c: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ +1b9692: 0c00 |0007: move-result-object v0 │ │ +1b9694: 1100 |0008: return-object v0 │ │ +1b9696: 0d00 |0009: move-exception v0 │ │ +1b9698: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b969e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1b96a0: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -321097,20 +321098,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 │ │ -1b96e4: |[1b96e4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -1b96f4: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1b96fa: 0c00 |0003: move-result-object v0 │ │ -1b96fc: 7120 515d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5d51 │ │ -1b9702: 0a00 |0007: move-result v0 │ │ -1b9704: 0f00 |0008: return v0 │ │ +1b96e8: |[1b96e8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +1b96f8: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1b96fe: 0c00 |0003: move-result-object v0 │ │ +1b9700: 7120 515d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5d51 │ │ +1b9706: 0a00 |0007: move-result v0 │ │ +1b9708: 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 │ │ │ │ @@ -321119,21 +321120,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 │ │ -1b9708: |[1b9708] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -1b9718: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -1b971c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -1b9722: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1b9724: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -1b972a: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ -1b972e: 0f02 |000b: return v2 │ │ +1b970c: |[1b970c] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +1b971c: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +1b9720: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +1b9726: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1b9728: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +1b972e: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ +1b9732: 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; │ │ @@ -321186,30 +321187,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 │ │ -1b9748: |[1b9748] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -1b9758: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b975e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -1b9762: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -1b9766: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1b976a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -1b976e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -1b9772: 5b34 0e43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ -1b9776: 5b38 0d43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ -1b977a: 5b35 0b43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ -1b977e: 5a36 0c43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ -1b9782: 0e00 |0015: return-void │ │ -1b9784: 2204 d902 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d9 │ │ -1b9788: 1a05 f789 |0018: const-string v5, "uri, content type, and date must all be specified" // string@89f7 │ │ -1b978c: 7020 f009 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1b9792: 2704 |001d: throw v4 │ │ +1b974c: |[1b974c] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +1b975c: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b9762: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +1b9766: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +1b976a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1b976e: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +1b9772: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +1b9776: 5b34 0e43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ +1b977a: 5b38 0d43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ +1b977e: 5b35 0b43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ +1b9782: 5a36 0c43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ +1b9786: 0e00 |0015: return-void │ │ +1b9788: 2204 d902 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d9 │ │ +1b978c: 1a05 f789 |0018: const-string v5, "uri, content type, and date must all be specified" // string@89f7 │ │ +1b9790: 7020 f009 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1b9796: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -321252,17 +321253,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ba328: |[1ba328] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -1ba338: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba33e: 0e00 |0003: return-void │ │ +1ba32c: |[1ba32c] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +1ba33c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba342: 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;) │ │ @@ -321270,28 +321271,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 │ │ -1ba2e8: |[1ba2e8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -1ba2f8: 1a00 4365 |0000: const-string v0, "keyguard" // string@6543 │ │ -1ba2fc: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ -1ba302: 0c00 |0005: move-result-object v0 │ │ -1ba304: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -1ba308: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -1ba30c: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ -1ba312: 0c02 |000d: move-result-object v2 │ │ -1ba314: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -1ba318: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ -1ba31e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1ba320: 0f01 |0014: return v1 │ │ -1ba322: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1ba324: 0f01 |0016: return v1 │ │ +1ba2ec: |[1ba2ec] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +1ba2fc: 1a00 4365 |0000: const-string v0, "keyguard" // string@6543 │ │ +1ba300: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ +1ba306: 0c00 |0005: move-result-object v0 │ │ +1ba308: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +1ba30c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +1ba310: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ +1ba316: 0c02 |000d: move-result-object v2 │ │ +1ba318: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +1ba31c: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ +1ba322: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1ba324: 0f01 |0014: return v1 │ │ +1ba326: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1ba328: 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; │ │ @@ -321334,19 +321335,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 │ │ -1ba340: |[1ba340] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1ba350: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba356: 5b01 1543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ -1ba35a: 5902 1643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ -1ba35e: 0e00 |0007: return-void │ │ +1ba344: |[1ba344] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1ba354: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba35a: 5b01 1543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ +1ba35e: 5902 1643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ +1ba362: 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 │ │ @@ -321357,19 +321358,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ba360: |[1ba360] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1ba370: 5420 1543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ -1ba374: 5221 1643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ -1ba378: 6e30 755d 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@5d75 │ │ -1ba37e: 0e00 |0007: return-void │ │ +1ba364: |[1ba364] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1ba374: 5420 1543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ +1ba378: 5221 1643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ +1ba37c: 6e30 755d 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@5d75 │ │ +1ba382: 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; │ │ │ │ @@ -321407,19 +321408,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 │ │ -1ba380: |[1ba380] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1ba390: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba396: 5b01 1743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ -1ba39a: 5902 1843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ -1ba39e: 0e00 |0007: return-void │ │ +1ba384: |[1ba384] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1ba394: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba39a: 5b01 1743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ +1ba39e: 5902 1843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ +1ba3a2: 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 │ │ @@ -321430,19 +321431,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ba3a0: |[1ba3a0] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1ba3b0: 5420 1743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ -1ba3b4: 5221 1843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ -1ba3b8: 6e30 765d 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@5d76 │ │ -1ba3be: 0e00 |0007: return-void │ │ +1ba3a4: |[1ba3a4] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1ba3b4: 5420 1743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ +1ba3b8: 5221 1843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ +1ba3bc: 6e30 765d 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@5d76 │ │ +1ba3c2: 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; │ │ │ │ @@ -321543,26 +321544,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 │ │ -1ba610: |[1ba610] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -1ba620: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ -1ba626: 2200 8603 |0003: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ -1ba62a: 7010 fa0c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1ba630: 5b10 1943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba634: 5b12 1a43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba638: 5b13 1c43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ -1ba63c: 5c14 1d43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ -1ba640: 7110 1a50 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1ba646: 0c02 |0013: move-result-object v2 │ │ -1ba648: 5b12 1b43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ -1ba64c: 0e00 |0016: return-void │ │ +1ba614: |[1ba614] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +1ba624: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ +1ba62a: 2200 8603 |0003: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ +1ba62e: 7010 fa0c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1ba634: 5b10 1943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba638: 5b12 1a43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba63c: 5b13 1c43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ +1ba640: 5c14 1d43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ +1ba644: 7110 1a50 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1ba64a: 0c02 |0013: move-result-object v2 │ │ +1ba64c: 5b12 1b43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ +1ba650: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -321579,46 +321580,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1ba650: |[1ba650] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -1ba660: 5430 1943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba664: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ -1ba66a: 5430 1943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba66e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -1ba670: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba676: 0c01 |000b: move-result-object v1 │ │ -1ba678: 7220 050d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1ba67e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1ba680: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -1ba684: 7210 b70c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ -1ba68a: 0c04 |0015: move-result-object v4 │ │ -1ba68c: 7210 ee0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1ba692: 0a01 |0019: move-result v1 │ │ -1ba694: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -1ba698: 7210 ef0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1ba69e: 0c01 |001f: move-result-object v1 │ │ -1ba6a0: 1f01 f202 |0020: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1ba6a4: 6e10 790a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba6aa: 0a02 |0025: move-result v2 │ │ -1ba6ac: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -1ba6b0: 5432 1943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba6b4: 7220 050d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1ba6ba: 28e9 |002d: goto 0016 // -0017 │ │ -1ba6bc: 5534 1d43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ -1ba6c0: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -1ba6c4: 5434 1943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba6c8: 7110 800a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba6ce: 0c00 |0037: move-result-object v0 │ │ -1ba6d0: 7220 050d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1ba6d6: 6e10 775d 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ -1ba6dc: 0e00 |003e: return-void │ │ +1ba654: |[1ba654] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +1ba664: 5430 1943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba668: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ +1ba66e: 5430 1943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba672: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +1ba674: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba67a: 0c01 |000b: move-result-object v1 │ │ +1ba67c: 7220 050d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1ba682: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1ba684: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +1ba688: 7210 b70c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ +1ba68e: 0c04 |0015: move-result-object v4 │ │ +1ba690: 7210 ee0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1ba696: 0a01 |0019: move-result v1 │ │ +1ba698: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +1ba69c: 7210 ef0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1ba6a2: 0c01 |001f: move-result-object v1 │ │ +1ba6a4: 1f01 f202 |0020: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1ba6a8: 6e10 790a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba6ae: 0a02 |0025: move-result v2 │ │ +1ba6b0: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +1ba6b4: 5432 1943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba6b8: 7220 050d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1ba6be: 28e9 |002d: goto 0016 // -0017 │ │ +1ba6c0: 5534 1d43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ +1ba6c4: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +1ba6c8: 5434 1943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba6cc: 7110 800a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba6d2: 0c00 |0037: move-result-object v0 │ │ +1ba6d4: 7220 050d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1ba6da: 6e10 775d 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ +1ba6e0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -321633,34 +321634,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1ba5a4: |[1ba5a4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -1ba5b4: 2200 8003 |0000: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ -1ba5b8: 5431 1943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba5bc: 7210 130d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba5c2: 0a01 |0007: move-result v1 │ │ -1ba5c4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1ba5c6: b121 |0009: sub-int/2addr v1, v2 │ │ -1ba5c8: 7020 df0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0cdf │ │ -1ba5ce: 5431 1943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba5d2: 7210 130d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba5d8: 0a01 |0012: move-result v1 │ │ -1ba5da: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -1ba5de: 5431 1943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba5e2: 7220 0a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba5e8: 0c01 |001a: move-result-object v1 │ │ -1ba5ea: 1f01 f202 |001b: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1ba5ee: 7220 3e0d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ -1ba5f4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ba5f8: 28eb |0022: goto 000d // -0015 │ │ -1ba5fa: 1100 |0023: return-object v0 │ │ +1ba5a8: |[1ba5a8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +1ba5b8: 2200 8003 |0000: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ +1ba5bc: 5431 1943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba5c0: 7210 130d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba5c6: 0a01 |0007: move-result v1 │ │ +1ba5c8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1ba5ca: b121 |0009: sub-int/2addr v1, v2 │ │ +1ba5cc: 7020 df0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0cdf │ │ +1ba5d2: 5431 1943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba5d6: 7210 130d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba5dc: 0a01 |0012: move-result v1 │ │ +1ba5de: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +1ba5e2: 5431 1943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba5e6: 7220 0a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba5ec: 0c01 |001a: move-result-object v1 │ │ +1ba5ee: 1f01 f202 |001b: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1ba5f2: 7220 3e0d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ +1ba5f8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ba5fc: 28eb |0022: goto 000d // -0015 │ │ +1ba5fe: 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; │ │ @@ -321670,19 +321671,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ba564: |[1ba564] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -1ba574: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba578: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba57e: 0a00 |0005: move-result v0 │ │ -1ba580: 0f00 |0006: return v0 │ │ +1ba568: |[1ba568] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +1ba578: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba57c: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba582: 0a00 |0005: move-result v0 │ │ +1ba584: 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;) │ │ @@ -321690,19 +321691,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ba584: |[1ba584] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -1ba594: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba598: 7220 0a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba59e: 0c02 |0005: move-result-object v2 │ │ -1ba5a0: 1102 |0006: return-object v2 │ │ +1ba588: |[1ba588] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +1ba598: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba59c: 7220 0a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba5a2: 0c02 |0005: move-result-object v2 │ │ +1ba5a4: 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 │ │ │ │ @@ -321711,128 +321712,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ba5fc: |[1ba5fc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -1ba60c: 8130 |0000: int-to-long v0, v3 │ │ -1ba60e: 1000 |0001: return-wide v0 │ │ +1ba600: |[1ba600] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +1ba610: 8130 |0000: int-to-long v0, v3 │ │ +1ba612: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 202 16-bit code units │ │ -1ba3c0: |[1ba3c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1ba3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ba3d2: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ -1ba3d6: 54ac 1a43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba3da: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1ba3e0: 0c0c |0008: move-result-object v12 │ │ -1ba3e2: 1401 0401 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0104 │ │ -1ba3e8: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1ba3ee: 0c0c |000f: move-result-object v12 │ │ -1ba3f0: 140d b900 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00b9 │ │ -1ba3f6: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba3fc: 0c0d |0016: move-result-object v13 │ │ -1ba3fe: 1f0d 6d0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e6d │ │ -1ba402: 1401 5402 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0254 │ │ -1ba408: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba40e: 0c01 |001f: move-result-object v1 │ │ -1ba410: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ -1ba414: 1402 9b02 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a029b │ │ -1ba41a: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba420: 0c02 |0028: move-result-object v2 │ │ -1ba422: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -1ba426: 1403 de00 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00de │ │ -1ba42c: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba432: 0c03 |0031: move-result-object v3 │ │ -1ba434: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ -1ba438: 6e20 725d ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5d72 │ │ -1ba43e: 0c04 |0037: move-result-object v4 │ │ -1ba440: 1f04 f202 |0038: check-cast v4, Ljava/lang/Integer; // type@02f2 │ │ -1ba444: 6e10 790a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba44a: 0a04 |003d: move-result v4 │ │ -1ba44c: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ -1ba44e: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -1ba450: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ -1ba454: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ -1ba458: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -1ba45a: 2802 |0045: goto 0047 // +0002 │ │ -1ba45c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -1ba45e: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ -1ba462: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -1ba464: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ -1ba468: 54a4 1a43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba46c: 55a5 1d43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ -1ba470: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ -1ba474: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ -1ba47a: 2804 |0055: goto 0059 // +0004 │ │ -1ba47c: 1405 ba01 137f |0056: const v5, #float 1.95405e+38 // #7f1301ba │ │ -1ba482: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1ba488: 0c04 |005c: move-result-object v4 │ │ -1ba48a: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -1ba490: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -1ba496: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1ba49c: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -1ba49e: 2827 |0067: goto 008e // +0027 │ │ -1ba4a0: 54a5 1b43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ -1ba4a4: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ba4aa: 0c04 |006d: move-result-object v4 │ │ -1ba4ac: 2205 a710 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1ba4b0: 54a6 1a43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba4b4: 7030 765a 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1ba4ba: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -1ba4c0: 0c06 |0078: move-result-object v6 │ │ -1ba4c2: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -1ba4c8: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -1ba4ce: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -1ba4d4: 0c06 |0082: move-result-object v6 │ │ -1ba4d6: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1ba4dc: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1ba4e2: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ -1ba4e8: 0a02 |008c: move-result v2 │ │ -1ba4ea: 0759 |008d: move-object v9, v5 │ │ -1ba4ec: 54a4 1c43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ -1ba4f0: 6e20 304b 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@4b30 │ │ -1ba4f6: 54a4 1c43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ -1ba4fa: 6e40 334b 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@4b33 │ │ -1ba500: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -1ba504: 140d 0b02 087f |009a: const v13, #float 1.80786e+38 // #7f08020b │ │ -1ba50a: 2802 |009d: goto 009f // +0002 │ │ -1ba50c: 120d |009e: const/4 v13, #int 0 // #0 │ │ -1ba50e: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ -1ba514: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ -1ba518: 2803 |00a4: goto 00a7 // +0003 │ │ -1ba51a: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ -1ba51e: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ -1ba524: 54ad 1a43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba528: 7110 7f5c 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1ba52e: 0a0d |00af: move-result v13 │ │ -1ba530: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ -1ba534: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ -1ba536: 2803 |00b3: goto 00b6 // +0003 │ │ -1ba538: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ -1ba53c: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ -1ba542: 220d 2211 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1122 │ │ -1ba546: 7030 685d ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d68 │ │ -1ba54c: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ -1ba552: 220d 2311 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1123 │ │ -1ba556: 7030 6a5d ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d6a │ │ -1ba55c: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1ba562: 110c |00c9: return-object v12 │ │ +1ba3c4: |[1ba3c4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1ba3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ba3d6: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ +1ba3da: 54ac 1a43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba3de: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1ba3e4: 0c0c |0008: move-result-object v12 │ │ +1ba3e6: 1401 0401 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0104 │ │ +1ba3ec: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1ba3f2: 0c0c |000f: move-result-object v12 │ │ +1ba3f4: 140d b900 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00b9 │ │ +1ba3fa: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba400: 0c0d |0016: move-result-object v13 │ │ +1ba402: 1f0d 6d0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e6d │ │ +1ba406: 1401 5402 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0254 │ │ +1ba40c: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba412: 0c01 |001f: move-result-object v1 │ │ +1ba414: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ +1ba418: 1402 9b02 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a029b │ │ +1ba41e: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba424: 0c02 |0028: move-result-object v2 │ │ +1ba426: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +1ba42a: 1403 de00 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00de │ │ +1ba430: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba436: 0c03 |0031: move-result-object v3 │ │ +1ba438: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ +1ba43c: 6e20 725d ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5d72 │ │ +1ba442: 0c04 |0037: move-result-object v4 │ │ +1ba444: 1f04 f202 |0038: check-cast v4, Ljava/lang/Integer; // type@02f2 │ │ +1ba448: 6e10 790a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba44e: 0a04 |003d: move-result v4 │ │ +1ba450: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ +1ba452: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +1ba454: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ +1ba458: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ +1ba45c: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +1ba45e: 2802 |0045: goto 0047 // +0002 │ │ +1ba460: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +1ba462: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ +1ba466: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +1ba468: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ +1ba46c: 54a4 1a43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba470: 55a5 1d43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ +1ba474: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ +1ba478: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ +1ba47e: 2804 |0055: goto 0059 // +0004 │ │ +1ba480: 1405 ba01 137f |0056: const v5, #float 1.95405e+38 // #7f1301ba │ │ +1ba486: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1ba48c: 0c04 |005c: move-result-object v4 │ │ +1ba48e: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +1ba494: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +1ba49a: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1ba4a0: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +1ba4a2: 2827 |0067: goto 008e // +0027 │ │ +1ba4a4: 54a5 1b43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ +1ba4a8: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ba4ae: 0c04 |006d: move-result-object v4 │ │ +1ba4b0: 2205 a710 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1ba4b4: 54a6 1a43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba4b8: 7030 765a 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1ba4be: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +1ba4c4: 0c06 |0078: move-result-object v6 │ │ +1ba4c6: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +1ba4cc: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +1ba4d2: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +1ba4d8: 0c06 |0082: move-result-object v6 │ │ +1ba4da: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1ba4e0: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1ba4e6: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ +1ba4ec: 0a02 |008c: move-result v2 │ │ +1ba4ee: 0759 |008d: move-object v9, v5 │ │ +1ba4f0: 54a4 1c43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ +1ba4f4: 6e20 304b 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@4b30 │ │ +1ba4fa: 54a4 1c43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ +1ba4fe: 6e40 334b 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@4b33 │ │ +1ba504: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +1ba508: 140d 0b02 087f |009a: const v13, #float 1.80786e+38 // #7f08020b │ │ +1ba50e: 2802 |009d: goto 009f // +0002 │ │ +1ba510: 120d |009e: const/4 v13, #int 0 // #0 │ │ +1ba512: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ +1ba518: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ +1ba51c: 2803 |00a4: goto 00a7 // +0003 │ │ +1ba51e: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ +1ba522: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ +1ba528: 54ad 1a43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba52c: 7110 7f5c 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1ba532: 0a0d |00af: move-result v13 │ │ +1ba534: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ +1ba538: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ +1ba53a: 2803 |00b3: goto 00b6 // +0003 │ │ +1ba53c: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ +1ba540: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ +1ba546: 220d 2211 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1122 │ │ +1ba54a: 7030 685d ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d68 │ │ +1ba550: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ +1ba556: 220d 2311 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1123 │ │ +1ba55a: 7030 6a5d ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d6a │ │ +1ba560: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1ba566: 110c |00c9: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0025 line=106 │ │ 0x002e line=107 │ │ @@ -321865,25 +321866,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1ba6e0: |[1ba6e0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1ba6f0: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ -1ba6f4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1ba6f8: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba6fc: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba702: 0c02 |0009: move-result-object v2 │ │ -1ba704: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1ba708: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba70e: 0a02 |000f: move-result v2 │ │ -1ba710: 7220 6d5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5d6d │ │ -1ba716: 0e00 |0013: return-void │ │ +1ba6e4: |[1ba6e4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1ba6f4: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ +1ba6f8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1ba6fc: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba700: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba706: 0c02 |0009: move-result-object v2 │ │ +1ba708: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1ba70c: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba712: 0a02 |000f: move-result v2 │ │ +1ba714: 7220 6d5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5d6d │ │ +1ba71a: 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 │ │ @@ -321894,25 +321895,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1ba718: |[1ba718] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1ba728: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ -1ba72c: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1ba730: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba734: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba73a: 0c02 |0009: move-result-object v2 │ │ -1ba73c: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1ba740: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba746: 0a02 |000f: move-result v2 │ │ -1ba748: 7220 6c5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5d6c │ │ -1ba74e: 0e00 |0013: return-void │ │ +1ba71c: |[1ba71c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1ba72c: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ +1ba730: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1ba734: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba738: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba73e: 0c02 |0009: move-result-object v2 │ │ +1ba740: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1ba744: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba74a: 0a02 |000f: move-result v2 │ │ +1ba74c: 7220 6c5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5d6c │ │ +1ba752: 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 │ │ @@ -321923,21 +321924,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1ba750: |[1ba750] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -1ba760: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba764: 7220 110d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ -1ba76a: 0a02 |0005: move-result v2 │ │ -1ba76c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -1ba770: 6e10 775d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ -1ba776: 0e00 |000b: return-void │ │ +1ba754: |[1ba754] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +1ba764: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba768: 7220 110d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ +1ba76e: 0a02 |0005: move-result v2 │ │ +1ba770: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +1ba774: 6e10 775d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ +1ba77a: 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; │ │ @@ -321947,17 +321948,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 │ │ -1ba778: |[1ba778] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -1ba788: 5b01 1e43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ -1ba78c: 0e00 |0002: return-void │ │ +1ba77c: |[1ba77c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +1ba78c: 5b01 1e43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ +1ba790: 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; │ │ │ │ @@ -321999,20 +322000,20 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ba790: |[1ba790] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -1ba7a0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba7a6: 5b01 1f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ -1ba7aa: 5b02 2043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ -1ba7ae: 5b03 2143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ -1ba7b2: 0e00 |0009: return-void │ │ +1ba794: |[1ba794] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +1ba7a4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba7aa: 5b01 1f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ +1ba7ae: 5b02 2043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ +1ba7b2: 5b03 2143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ +1ba7b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -322024,20 +322025,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1ba7b4: |[1ba7b4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -1ba7c4: 5430 1f43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ -1ba7c8: 5431 2043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ -1ba7cc: 5432 2143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ -1ba7d0: 7130 845d 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d84 │ │ -1ba7d6: 0e00 |0009: return-void │ │ +1ba7b8: |[1ba7b8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +1ba7c8: 5430 1f43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ +1ba7cc: 5431 2043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ +1ba7d0: 5432 2143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ +1ba7d4: 7130 845d 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d84 │ │ +1ba7da: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -322082,21 +322083,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 │ │ -1ba7d8: |[1ba7d8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1ba7e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba7ee: 5b01 2243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ -1ba7f2: 5b02 2343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ -1ba7f6: 5b03 2443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ -1ba7fa: 5b04 2543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ -1ba7fe: 0e00 |000b: return-void │ │ +1ba7dc: |[1ba7dc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1ba7ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba7f2: 5b01 2243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ +1ba7f6: 5b02 2343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ +1ba7fa: 5b03 2443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ +1ba7fe: 5b04 2543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ +1ba802: 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; │ │ @@ -322109,21 +322110,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1ba800: |[1ba800] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -1ba810: 5440 2243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ -1ba814: 5441 2343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ -1ba818: 5442 2443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ -1ba81c: 5443 2543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ -1ba820: 7140 855d 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@5d85 │ │ -1ba826: 0e00 |000b: return-void │ │ +1ba804: |[1ba804] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +1ba814: 5440 2243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ +1ba818: 5441 2343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ +1ba81c: 5442 2443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ +1ba820: 5443 2543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ +1ba824: 7140 855d 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@5d85 │ │ +1ba82a: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -322159,17 +322160,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ba920: |[1ba920] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -1ba930: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba936: 0e00 |0003: return-void │ │ +1ba924: |[1ba924] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +1ba934: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba93a: 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;) │ │ @@ -322177,32 +322178,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 │ │ -1ba828: |[1ba828] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -1ba838: 6e10 930c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1ba83e: 0c02 |0003: move-result-object v2 │ │ -1ba840: 7210 ee0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1ba846: 0a00 |0007: move-result v0 │ │ -1ba848: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1ba84c: 7210 ef0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1ba852: 0c00 |000d: move-result-object v0 │ │ -1ba854: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ -1ba858: 7120 e75c 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ -1ba85e: 0c00 |0013: move-result-object v0 │ │ -1ba860: 7110 f15c 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ -1ba866: 0a00 |0017: move-result v0 │ │ -1ba868: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -1ba86c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -1ba86e: 0f01 |001b: return v1 │ │ -1ba870: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1ba872: 0f01 |001d: return v1 │ │ +1ba82c: |[1ba82c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +1ba83c: 6e10 930c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1ba842: 0c02 |0003: move-result-object v2 │ │ +1ba844: 7210 ee0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1ba84a: 0a00 |0007: move-result v0 │ │ +1ba84c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1ba850: 7210 ef0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1ba856: 0c00 |000d: move-result-object v0 │ │ +1ba858: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ +1ba85c: 7120 e75c 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ +1ba862: 0c00 |0013: move-result-object v0 │ │ +1ba864: 7110 f15c 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ +1ba86a: 0a00 |0017: move-result v0 │ │ +1ba86c: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +1ba870: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +1ba872: 0f01 |001b: return v1 │ │ +1ba874: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1ba876: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0010 line=83 │ │ 0x0014 line=84 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -322213,53 +322214,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 │ │ -1ba874: |[1ba874] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -1ba884: 7110 1a50 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1ba88a: 0c00 |0003: move-result-object v0 │ │ -1ba88c: 7120 e75c 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ -1ba892: 0c01 |0007: move-result-object v1 │ │ -1ba894: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -1ba898: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba89c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -1ba8a0: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8a6: 2832 |0011: goto 0043 // +0032 │ │ -1ba8a8: 7110 ec5c 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ -1ba8ae: 0a02 |0015: move-result v2 │ │ -1ba8b0: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -1ba8b4: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba8b8: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -1ba8bc: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8c2: 2824 |001f: goto 0043 // +0024 │ │ -1ba8c4: 7110 e95c 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ -1ba8ca: 0a02 |0023: move-result v2 │ │ -1ba8cc: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -1ba8d0: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba8d4: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -1ba8d8: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8de: 2816 |002d: goto 0043 // +0016 │ │ -1ba8e0: 7110 f15c 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ -1ba8e6: 0a02 |0031: move-result v2 │ │ -1ba8e8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -1ba8ec: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba8f0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -1ba8f4: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8fa: 2808 |003b: goto 0043 // +0008 │ │ -1ba8fc: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba900: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -1ba904: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba90a: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -1ba90e: 7140 875d 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@5d87 │ │ -1ba914: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -1ba918: 6e20 6907 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ -1ba91e: 1102 |004d: return-object v2 │ │ +1ba878: |[1ba878] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +1ba888: 7110 1a50 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1ba88e: 0c00 |0003: move-result-object v0 │ │ +1ba890: 7120 e75c 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ +1ba896: 0c01 |0007: move-result-object v1 │ │ +1ba898: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +1ba89c: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8a0: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +1ba8a4: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8aa: 2832 |0011: goto 0043 // +0032 │ │ +1ba8ac: 7110 ec5c 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ +1ba8b2: 0a02 |0015: move-result v2 │ │ +1ba8b4: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +1ba8b8: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8bc: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +1ba8c0: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8c6: 2824 |001f: goto 0043 // +0024 │ │ +1ba8c8: 7110 e95c 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ +1ba8ce: 0a02 |0023: move-result v2 │ │ +1ba8d0: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +1ba8d4: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8d8: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +1ba8dc: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8e2: 2816 |002d: goto 0043 // +0016 │ │ +1ba8e4: 7110 f15c 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ +1ba8ea: 0a02 |0031: move-result v2 │ │ +1ba8ec: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +1ba8f0: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8f4: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +1ba8f8: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8fe: 2808 |003b: goto 0043 // +0008 │ │ +1ba900: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba904: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +1ba908: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba90e: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +1ba912: 7140 875d 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@5d87 │ │ +1ba918: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +1ba91c: 6e20 6907 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ +1ba922: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000a line=96 │ │ 0x0012 line=97 │ │ 0x0018 line=98 │ │ @@ -322280,19 +322281,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 │ │ -1ba938: |[1ba938] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -1ba948: 7110 1a50 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1ba94e: 0c00 |0003: move-result-object v0 │ │ -1ba950: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ -1ba956: 0e00 |0007: return-void │ │ +1ba93c: |[1ba93c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +1ba94c: 7110 1a50 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1ba952: 0c00 |0003: move-result-object v0 │ │ +1ba954: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ +1ba95a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -322303,24 +322304,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 │ │ -1ba958: |[1ba958] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -1ba968: 8130 |0000: int-to-long v0, v3 │ │ -1ba96a: 7120 8e0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1ba970: 0c03 |0004: move-result-object v3 │ │ -1ba972: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1ba974: 2300 8011 |0006: new-array v0, v0, [Ljava/lang/Long; // type@1180 │ │ -1ba978: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ba97a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -1ba97e: 7120 835d 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5d83 │ │ -1ba984: 0e00 |000e: return-void │ │ +1ba95c: |[1ba95c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +1ba96c: 8130 |0000: int-to-long v0, v3 │ │ +1ba96e: 7120 8e0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1ba974: 0c03 |0004: move-result-object v3 │ │ +1ba976: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1ba978: 2300 8011 |0006: new-array v0, v0, [Ljava/lang/Long; // type@1180 │ │ +1ba97c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ba97e: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +1ba982: 7120 835d 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5d83 │ │ +1ba988: 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 │ │ │ │ @@ -322329,38 +322330,38 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -1ba988: |[1ba988] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -1ba998: 7100 6444 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@4464 │ │ -1ba99e: 7110 435d 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ -1ba9a4: 0a00 |0006: move-result v0 │ │ -1ba9a6: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ -1ba9aa: 7110 3d5d 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ -1ba9b0: 0c00 |000c: move-result-object v0 │ │ -1ba9b2: 7110 465d 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ -1ba9b8: 2201 2611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1126 │ │ -1ba9bc: 7040 7a5d 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d7a │ │ -1ba9c2: 7110 dd5d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ -1ba9c8: 281a |0018: goto 0032 // +001a │ │ -1ba9ca: 7110 455d 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ -1ba9d0: 0a00 |001c: move-result v0 │ │ -1ba9d2: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ -1ba9d6: 7110 415d 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ -1ba9dc: 0c00 |0022: move-result-object v0 │ │ -1ba9de: 7110 3f5d 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ -1ba9e4: 0c01 |0026: move-result-object v1 │ │ -1ba9e6: 7110 465d 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ -1ba9ec: 2202 2711 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1127 │ │ -1ba9f0: 7051 7c5d 4203 |002c: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5d7c │ │ -1ba9f6: 7110 dd5d 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ -1ba9fc: 0e00 |0032: return-void │ │ +1ba98c: |[1ba98c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +1ba99c: 7100 6444 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@4464 │ │ +1ba9a2: 7110 435d 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ +1ba9a8: 0a00 |0006: move-result v0 │ │ +1ba9aa: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ +1ba9ae: 7110 3d5d 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ +1ba9b4: 0c00 |000c: move-result-object v0 │ │ +1ba9b6: 7110 465d 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ +1ba9bc: 2201 2611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1126 │ │ +1ba9c0: 7040 7a5d 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d7a │ │ +1ba9c6: 7110 dd5d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ +1ba9cc: 281a |0018: goto 0032 // +001a │ │ +1ba9ce: 7110 455d 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ +1ba9d4: 0a00 |001c: move-result v0 │ │ +1ba9d6: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ +1ba9da: 7110 415d 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ +1ba9e0: 0c00 |0022: move-result-object v0 │ │ +1ba9e2: 7110 3f5d 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ +1ba9e8: 0c01 |0026: move-result-object v1 │ │ +1ba9ea: 7110 465d 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ +1ba9f0: 2202 2711 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1127 │ │ +1ba9f4: 7051 7c5d 4203 |002c: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5d7c │ │ +1ba9fa: 7110 dd5d 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ +1baa00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0010 line=41 │ │ @@ -322378,26 +322379,26 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1baa00: |[1baa00] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -1baa10: 2140 |0000: array-length v0, v4 │ │ -1baa12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1baa14: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -1baa18: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -1baa1c: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1baa22: 0b02 |0009: move-result-wide v2 │ │ -1baa24: 8423 |000a: long-to-int v3, v2 │ │ -1baa26: 7130 815d 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5d81 │ │ -1baa2c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1baa30: 28f2 |0010: goto 0002 // -000e │ │ -1baa32: 0e00 |0011: return-void │ │ +1baa04: |[1baa04] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +1baa14: 2140 |0000: array-length v0, v4 │ │ +1baa16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1baa18: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +1baa1c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +1baa20: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1baa26: 0b02 |0009: move-result-wide v2 │ │ +1baa28: 8423 |000a: long-to-int v3, v2 │ │ +1baa2a: 7130 815d 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5d81 │ │ +1baa30: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1baa34: 28f2 |0010: goto 0002 // -000e │ │ +1baa36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -322408,26 +322409,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 │ │ -1baa34: |[1baa34] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1baa44: 2140 |0000: array-length v0, v4 │ │ -1baa46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1baa48: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -1baa4c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -1baa50: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1baa56: 0b02 |0009: move-result-wide v2 │ │ -1baa58: 8423 |000a: long-to-int v3, v2 │ │ -1baa5a: 7140 865d 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@5d86 │ │ -1baa60: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1baa64: 28f2 |0010: goto 0002 // -000e │ │ -1baa66: 0e00 |0011: return-void │ │ +1baa38: |[1baa38] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1baa48: 2140 |0000: array-length v0, v4 │ │ +1baa4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1baa4c: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +1baa50: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +1baa54: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1baa5a: 0b02 |0009: move-result-wide v2 │ │ +1baa5c: 8423 |000a: long-to-int v3, v2 │ │ +1baa5e: 7140 865d 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@5d86 │ │ +1baa64: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1baa68: 28f2 |0010: goto 0002 // -000e │ │ +1baa6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -322439,47 +322440,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 │ │ -1baa68: |[1baa68] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -1baa78: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1baa7e: 0c00 |0003: move-result-object v0 │ │ -1baa80: 6e10 950c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1baa86: 0a01 |0007: move-result v1 │ │ -1baa88: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1baa8a: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -1baa8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1baa90: 6e20 900c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1baa96: 0c05 |000f: move-result-object v5 │ │ -1baa98: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ -1baa9c: 7130 805d 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@5d80 │ │ -1baaa2: 0c03 |0015: move-result-object v3 │ │ -1baaa4: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -1baaaa: 2823 |0019: goto 003c // +0023 │ │ -1baaac: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1baaae: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -1baab2: 7130 805d 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@5d80 │ │ -1baab8: 0c06 |0020: move-result-object v6 │ │ -1baaba: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -1baac0: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1baac6: 0c05 |0027: move-result-object v5 │ │ -1baac8: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1baace: 0a06 |002b: move-result v6 │ │ -1baad0: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -1baad4: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1baada: 0c06 |0031: move-result-object v6 │ │ -1baadc: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ -1baae0: 7130 805d 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@5d80 │ │ -1baae6: 0c06 |0037: move-result-object v6 │ │ -1baae8: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -1baaee: 28ed |003b: goto 0028 // -0013 │ │ -1baaf0: 0e00 |003c: return-void │ │ +1baa6c: |[1baa6c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +1baa7c: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1baa82: 0c00 |0003: move-result-object v0 │ │ +1baa84: 6e10 950c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1baa8a: 0a01 |0007: move-result v1 │ │ +1baa8c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1baa8e: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +1baa92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1baa94: 6e20 900c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1baa9a: 0c05 |000f: move-result-object v5 │ │ +1baa9c: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ +1baaa0: 7130 805d 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@5d80 │ │ +1baaa6: 0c03 |0015: move-result-object v3 │ │ +1baaa8: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +1baaae: 2823 |0019: goto 003c // +0023 │ │ +1baab0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1baab2: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +1baab6: 7130 805d 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@5d80 │ │ +1baabc: 0c06 |0020: move-result-object v6 │ │ +1baabe: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +1baac4: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1baaca: 0c05 |0027: move-result-object v5 │ │ +1baacc: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1baad2: 0a06 |002b: move-result v6 │ │ +1baad4: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +1baad8: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1baade: 0c06 |0031: move-result-object v6 │ │ +1baae0: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ +1baae4: 7130 805d 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@5d80 │ │ +1baaea: 0c06 |0037: move-result-object v6 │ │ +1baaec: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +1baaf2: 28ed |003b: goto 0028 // -0013 │ │ +1baaf4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=69 │ │ 0x000c line=70 │ │ 0x001d line=73 │ │ 0x0024 line=75 │ │ @@ -322495,74 +322496,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 │ │ -1baaf4: |[1baaf4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -1bab04: 7110 1a50 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1bab0a: 0c00 |0003: move-result-object v0 │ │ -1bab0c: 1a01 d94b |0004: const-string v1, "cannot-resolve.jpg" // string@4bd9 │ │ -1bab10: 7110 a756 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@56a7 │ │ -1bab16: 0a02 |0009: move-result v2 │ │ -1bab18: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -1bab1c: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -1bab22: 0c02 |000f: move-result-object v2 │ │ -1bab24: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -1bab26: 7220 0a0d 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bab2c: 0c02 |0014: move-result-object v2 │ │ -1bab2e: 1f02 0a03 |0015: check-cast v2, Ljava/lang/String; // type@030a │ │ -1bab32: 0721 |0017: move-object v1, v2 │ │ -1bab34: 2837 |0018: goto 004f // +0037 │ │ -1bab36: 6e10 1a02 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1bab3c: 0c02 |001c: move-result-object v2 │ │ -1bab3e: 1a03 1d4f |001d: const-string v3, "content" // string@4f1d │ │ -1bab42: 6e20 050b 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1bab48: 0a02 |0022: move-result v2 │ │ -1bab4a: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -1bab4e: 6e10 7000 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1bab54: 0c03 |0028: move-result-object v3 │ │ -1bab56: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -1bab58: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -1bab5a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1bab5c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -1bab5e: 07a4 |002d: move-object v4, v10 │ │ -1bab60: 7406 6300 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@0063 │ │ -1bab66: 0c02 |0031: move-result-object v2 │ │ -1bab68: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -1bab6c: 7210 0001 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -1bab72: 0a03 |0037: move-result v3 │ │ -1bab74: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -1bab78: 1a03 0044 |003a: const-string v3, "_display_name" // string@4400 │ │ -1bab7c: 7220 f900 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ -1bab82: 0a03 |003f: move-result v3 │ │ -1bab84: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -1bab88: 7220 fe00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -1bab8e: 0c01 |0045: move-result-object v1 │ │ -1bab90: 2806 |0046: goto 004c // +0006 │ │ -1bab92: 0d09 |0047: move-exception v9 │ │ -1bab94: 7210 f800 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1bab9a: 2709 |004b: throw v9 │ │ -1bab9c: 7210 f800 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1baba2: 1a02 7886 |004f: const-string v2, "temp" // string@8678 │ │ -1baba6: 7130 1850 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@5018 │ │ -1babac: 0c00 |0054: move-result-object v0 │ │ -1babae: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -1babb2: 7120 a656 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1babb8: 0c09 |005a: move-result-object v9 │ │ -1babba: 220a c102 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c1 │ │ -1babbe: 7020 b009 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ -1babc4: 7120 c65d a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ -1babca: 2806 |0063: goto 0069 // +0006 │ │ -1babcc: 0d09 |0064: move-exception v9 │ │ -1babce: 6e10 640a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1babd4: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -1babd6: 6e40 6707 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ -1babdc: 0e00 |006c: return-void │ │ +1baaf8: |[1baaf8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +1bab08: 7110 1a50 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1bab0e: 0c00 |0003: move-result-object v0 │ │ +1bab10: 1a01 d94b |0004: const-string v1, "cannot-resolve.jpg" // string@4bd9 │ │ +1bab14: 7110 a756 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@56a7 │ │ +1bab1a: 0a02 |0009: move-result v2 │ │ +1bab1c: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +1bab20: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +1bab26: 0c02 |000f: move-result-object v2 │ │ +1bab28: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +1bab2a: 7220 0a0d 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bab30: 0c02 |0014: move-result-object v2 │ │ +1bab32: 1f02 0a03 |0015: check-cast v2, Ljava/lang/String; // type@030a │ │ +1bab36: 0721 |0017: move-object v1, v2 │ │ +1bab38: 2837 |0018: goto 004f // +0037 │ │ +1bab3a: 6e10 1a02 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1bab40: 0c02 |001c: move-result-object v2 │ │ +1bab42: 1a03 1d4f |001d: const-string v3, "content" // string@4f1d │ │ +1bab46: 6e20 050b 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1bab4c: 0a02 |0022: move-result v2 │ │ +1bab4e: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +1bab52: 6e10 7000 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1bab58: 0c03 |0028: move-result-object v3 │ │ +1bab5a: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +1bab5c: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +1bab5e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1bab60: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +1bab62: 07a4 |002d: move-object v4, v10 │ │ +1bab64: 7406 6300 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@0063 │ │ +1bab6a: 0c02 |0031: move-result-object v2 │ │ +1bab6c: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +1bab70: 7210 0001 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +1bab76: 0a03 |0037: move-result v3 │ │ +1bab78: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +1bab7c: 1a03 0044 |003a: const-string v3, "_display_name" // string@4400 │ │ +1bab80: 7220 f900 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ +1bab86: 0a03 |003f: move-result v3 │ │ +1bab88: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +1bab8c: 7220 fe00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +1bab92: 0c01 |0045: move-result-object v1 │ │ +1bab94: 2806 |0046: goto 004c // +0006 │ │ +1bab96: 0d09 |0047: move-exception v9 │ │ +1bab98: 7210 f800 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1bab9e: 2709 |004b: throw v9 │ │ +1baba0: 7210 f800 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1baba6: 1a02 7886 |004f: const-string v2, "temp" // string@8678 │ │ +1babaa: 7130 1850 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@5018 │ │ +1babb0: 0c00 |0054: move-result-object v0 │ │ +1babb2: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +1babb6: 7120 a656 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1babbc: 0c09 |005a: move-result-object v9 │ │ +1babbe: 220a c102 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c1 │ │ +1babc2: 7020 b009 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ +1babc8: 7120 c65d a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ +1babce: 2806 |0063: goto 0069 // +0006 │ │ +1babd0: 0d09 |0064: move-exception v9 │ │ +1babd2: 6e10 640a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1babd8: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +1babda: 6e40 6707 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ +1babe0: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -322618,17 +322619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bac6c: |[1bac6c] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -1bac7c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bac82: 0e00 |0003: return-void │ │ +1bac70: |[1bac70] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +1bac80: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bac86: 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;) │ │ @@ -322636,20 +322637,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 │ │ -1bac48: |[1bac48] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -1bac58: 1a00 a862 |0000: const-string v0, "input_method" // string@62a8 │ │ -1bac5c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bac62: 0c01 |0005: move-result-object v1 │ │ -1bac64: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ -1bac68: 1101 |0008: return-object v1 │ │ +1bac4c: |[1bac4c] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +1bac5c: 1a00 a862 |0000: const-string v0, "input_method" // string@62a8 │ │ +1bac60: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bac66: 0c01 |0005: move-result-object v1 │ │ +1bac68: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ +1bac6c: 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;) │ │ @@ -322657,20 +322658,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 │ │ -1bac00: |[1bac00] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -1bac10: 1a00 978a |0000: const-string v0, "vibrator" // string@8a97 │ │ -1bac14: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bac1a: 0c01 |0005: move-result-object v1 │ │ -1bac1c: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ -1bac20: 1101 |0008: return-object v1 │ │ +1bac04: |[1bac04] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +1bac14: 1a00 978a |0000: const-string v0, "vibrator" // string@8a97 │ │ +1bac18: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bac1e: 0c01 |0005: move-result-object v1 │ │ +1bac20: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ +1bac24: 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;) │ │ @@ -322678,20 +322679,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 │ │ -1bac24: |[1bac24] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -1bac34: 1a00 3c8b |0000: const-string v0, "window" // string@8b3c │ │ -1bac38: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bac3e: 0c01 |0005: move-result-object v1 │ │ -1bac40: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ -1bac44: 1101 |0008: return-object v1 │ │ +1bac28: |[1bac28] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +1bac38: 1a00 3c8b |0000: const-string v0, "window" // string@8b3c │ │ +1bac3c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bac42: 0c01 |0005: move-result-object v1 │ │ +1bac44: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ +1bac48: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -322781,17 +322782,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bac9c: |[1bac9c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -1bacac: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bacb2: 0e00 |0003: return-void │ │ +1baca0: |[1baca0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +1bacb0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bacb6: 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;) │ │ @@ -322799,34 +322800,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 │ │ -1bac84: |[1bac84] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -1bac94: 6200 2c43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ -1bac98: 1100 |0002: return-object v0 │ │ +1bac88: |[1bac88] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +1bac98: 6200 2c43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ +1bac9c: 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 │ │ -1bacb4: |[1bacb4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -1bacc4: 6900 2c43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ -1bacc8: 0e00 |0002: return-void │ │ +1bacb8: |[1bacb8] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +1bacc8: 6900 2c43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ +1baccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -322855,17 +322856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1baddc: |[1baddc] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -1badec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1badf2: 0e00 |0003: return-void │ │ +1bade0: |[1bade0] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +1badf0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1badf6: 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;) │ │ @@ -322873,26 +322874,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 │ │ -1baccc: |[1baccc] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1bacdc: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bace0: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bace6: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ -1bacea: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1bacec: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -1bacf2: 7210 fb09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1bacf8: 0a04 |000e: move-result v4 │ │ -1bacfa: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -1bacfe: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1bad00: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bad06: 1100 |0015: return-object v0 │ │ +1bacd0: |[1bacd0] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1bace0: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bace4: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bacea: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ +1bacee: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1bacf0: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +1bacf6: 7210 fb09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1bacfc: 0a04 |000e: move-result v4 │ │ +1bacfe: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +1bad02: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1bad04: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bad0a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -322901,25 +322902,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 │ │ -1bad08: |[1bad08] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1bad18: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bad1c: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bad22: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -1bad26: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -1bad2c: 7210 fb09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1bad32: 0a03 |000d: move-result v3 │ │ -1bad34: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -1bad38: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1bad3a: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bad40: 1100 |0014: return-object v0 │ │ +1bad0c: |[1bad0c] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1bad1c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bad20: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bad26: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +1bad2a: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +1bad30: 7210 fb09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1bad36: 0a03 |000d: move-result v3 │ │ +1bad38: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +1bad3c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1bad3e: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bad44: 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; │ │ @@ -322929,20 +322930,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 │ │ -1bad44: |[1bad44] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1bad54: 7210 fb09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1bad5a: 0a00 |0003: move-result v0 │ │ -1bad5c: 7120 945d 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5d94 │ │ -1bad62: 0c01 |0007: move-result-object v1 │ │ -1bad64: 1101 |0008: return-object v1 │ │ +1bad48: |[1bad48] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1bad58: 7210 fb09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1bad5e: 0a00 |0003: move-result v0 │ │ +1bad60: 7120 945d 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5d94 │ │ +1bad66: 0c01 |0007: move-result-object v1 │ │ +1bad68: 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;) │ │ @@ -322950,24 +322951,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 │ │ -1bad68: |[1bad68] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -1bad78: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bad7c: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bad82: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ -1bad86: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1bad88: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -1bad8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1bad90: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1bad94: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bad9a: 1100 |0011: return-object v0 │ │ +1bad6c: |[1bad6c] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +1bad7c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bad80: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bad86: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ +1bad8a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1bad8c: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +1bad92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1bad94: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1bad98: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bad9e: 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 │ │ @@ -322977,26 +322978,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 │ │ -1bad9c: |[1bad9c] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1badac: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1badb0: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1badb6: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ -1badba: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -1badc0: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ -1badc6: 7210 fb09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1badcc: 0a04 |0010: move-result v4 │ │ -1badce: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -1badd2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1badd4: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1badda: 1100 |0017: return-object v0 │ │ +1bada0: |[1bada0] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1badb0: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1badb4: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1badba: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ +1badbe: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +1badc4: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ +1badca: 7210 fb09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1badd0: 0a04 |0010: move-result v4 │ │ +1badd2: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +1badd6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1badd8: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1badde: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -323088,19 +323089,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bb28c: |[1bb28c] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -1bb29c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb2a2: 5a01 3543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb2a6: 5b03 3443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ -1bb2aa: 0e00 |0007: return-void │ │ +1bb290: |[1bb290] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +1bb2a0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb2a6: 5a01 3543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb2aa: 5b03 3443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ +1bb2ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -323151,24 +323152,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1bb2ac: |[1bb2ac] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -1bb2bc: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb2c2: 7100 5b0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1bb2c8: 0b00 |0006: move-result-wide v0 │ │ -1bb2ca: 5a20 3743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ -1bb2ce: 5b23 3843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ -1bb2d2: 2203 8603 |000b: new-instance v3, Ljava/util/LinkedList; // type@0386 │ │ -1bb2d6: 7010 fa0c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1bb2dc: 5b23 3643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb2e0: 0e00 |0012: return-void │ │ +1bb2b0: |[1bb2b0] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +1bb2c0: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb2c6: 7100 5b0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1bb2cc: 0b00 |0006: move-result-wide v0 │ │ +1bb2ce: 5a20 3743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ +1bb2d2: 5b23 3843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ +1bb2d6: 2203 8603 |000b: new-instance v3, Ljava/util/LinkedList; // type@0386 │ │ +1bb2da: 7010 fa0c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1bb2e0: 5b23 3643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb2e4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0009 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -323181,22 +323182,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1bb2e4: |[1bb2e4] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -1bb2f4: 5440 3643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb2f8: 2201 2f11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb2fc: 7100 5b0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1bb302: 0b02 |0007: move-result-wide v2 │ │ -1bb304: 7040 a65d 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5da6 │ │ -1bb30a: 7220 050d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1bb310: 0e00 |000e: return-void │ │ +1bb2e8: |[1bb2e8] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +1bb2f8: 5440 3643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb2fc: 2201 2f11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb300: 7100 5b0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1bb306: 0b02 |0007: move-result-wide v2 │ │ +1bb308: 7040 a65d 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5da6 │ │ +1bb30e: 7220 050d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1bb314: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -323205,95 +323206,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1bb314: |[1bb314] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -1bb324: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1bb328: 1a01 0043 |0002: const-string v1, "[" // string@4300 │ │ -1bb32c: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bb332: 5491 3843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ -1bb336: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb33c: 1a01 d643 |000c: const-string v1, "] " // string@43d6 │ │ -1bb340: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb346: 5491 3643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb34a: 7210 130d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb350: 0a01 |0016: move-result v1 │ │ -1bb352: 1a02 ea03 |0017: const-string v2, " " // string@03ea │ │ -1bb356: 1a03 bf0d |0019: const-string v3, ": " // string@0dbf │ │ -1bb35a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -1bb35e: 5491 3643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb362: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1bb364: 7220 0a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb36a: 0c01 |0023: move-result-object v1 │ │ -1bb36c: 1f01 2f11 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb370: 5411 3443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ -1bb374: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb37a: 6e20 470b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb380: 5491 3643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb384: 7220 0a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb38a: 0c01 |0033: move-result-object v1 │ │ -1bb38c: 1f01 2f11 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb390: 5314 3543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb394: 5396 3743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ -1bb398: bc64 |003a: sub-long/2addr v4, v6 │ │ -1bb39a: 6e30 430b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1bb3a0: 6e20 470b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb3a6: 5491 3643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3aa: 7210 130d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb3b0: 0a01 |0046: move-result v1 │ │ -1bb3b2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -1bb3b4: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -1bb3b8: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -1bb3ba: 5495 3643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3be: 7210 130d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb3c4: 0a05 |0050: move-result v5 │ │ -1bb3c6: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -1bb3ca: 5495 3643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3ce: 7220 0a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb3d4: 0c05 |0058: move-result-object v5 │ │ -1bb3d6: 1f05 2f11 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb3da: 5455 3443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ -1bb3de: 6e20 470b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb3e4: 6e20 470b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb3ea: 5495 3643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3ee: 7220 0a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb3f4: 0c05 |0068: move-result-object v5 │ │ -1bb3f6: 1f05 2f11 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb3fa: 5355 3543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb3fe: 5497 3643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb402: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1bb406: 7220 0a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb40c: 0c07 |0074: move-result-object v7 │ │ -1bb40e: 1f07 2f11 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb412: 5377 3543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb416: bc75 |0079: sub-long/2addr v5, v7 │ │ -1bb418: 6e30 430b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1bb41e: 6e20 470b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb424: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bb428: 28c9 |0082: goto 004b // -0037 │ │ -1bb42a: 1a01 6e88 |0083: const-string v1, "total: " // string@886e │ │ -1bb42e: 6e20 470b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb434: 5491 3643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb438: 7210 130d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb43e: 0a02 |008d: move-result v2 │ │ -1bb440: b142 |008e: sub-int/2addr v2, v4 │ │ -1bb442: 7220 0a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb448: 0c01 |0092: move-result-object v1 │ │ -1bb44a: 1f01 2f11 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb44e: 5311 3543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb452: 5393 3743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ -1bb456: bc31 |0099: sub-long/2addr v1, v3 │ │ -1bb458: 6e30 430b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1bb45e: 6e10 580b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bb464: 0c00 |00a0: move-result-object v0 │ │ -1bb466: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1bb46c: 0e00 |00a4: return-void │ │ +1bb318: |[1bb318] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +1bb328: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1bb32c: 1a01 0043 |0002: const-string v1, "[" // string@4300 │ │ +1bb330: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bb336: 5491 3843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ +1bb33a: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb340: 1a01 d643 |000c: const-string v1, "] " // string@43d6 │ │ +1bb344: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb34a: 5491 3643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb34e: 7210 130d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb354: 0a01 |0016: move-result v1 │ │ +1bb356: 1a02 ea03 |0017: const-string v2, " " // string@03ea │ │ +1bb35a: 1a03 bf0d |0019: const-string v3, ": " // string@0dbf │ │ +1bb35e: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +1bb362: 5491 3643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb366: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1bb368: 7220 0a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb36e: 0c01 |0023: move-result-object v1 │ │ +1bb370: 1f01 2f11 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb374: 5411 3443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ +1bb378: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb37e: 6e20 470b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb384: 5491 3643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb388: 7220 0a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb38e: 0c01 |0033: move-result-object v1 │ │ +1bb390: 1f01 2f11 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb394: 5314 3543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb398: 5396 3743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ +1bb39c: bc64 |003a: sub-long/2addr v4, v6 │ │ +1bb39e: 6e30 430b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1bb3a4: 6e20 470b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb3aa: 5491 3643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3ae: 7210 130d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb3b4: 0a01 |0046: move-result v1 │ │ +1bb3b6: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +1bb3b8: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +1bb3bc: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +1bb3be: 5495 3643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3c2: 7210 130d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb3c8: 0a05 |0050: move-result v5 │ │ +1bb3ca: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +1bb3ce: 5495 3643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3d2: 7220 0a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb3d8: 0c05 |0058: move-result-object v5 │ │ +1bb3da: 1f05 2f11 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb3de: 5455 3443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ +1bb3e2: 6e20 470b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb3e8: 6e20 470b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb3ee: 5495 3643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3f2: 7220 0a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb3f8: 0c05 |0068: move-result-object v5 │ │ +1bb3fa: 1f05 2f11 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb3fe: 5355 3543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb402: 5497 3643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb406: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1bb40a: 7220 0a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb410: 0c07 |0074: move-result-object v7 │ │ +1bb412: 1f07 2f11 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb416: 5377 3543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb41a: bc75 |0079: sub-long/2addr v5, v7 │ │ +1bb41c: 6e30 430b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1bb422: 6e20 470b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb428: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bb42c: 28c9 |0082: goto 004b // -0037 │ │ +1bb42e: 1a01 6e88 |0083: const-string v1, "total: " // string@886e │ │ +1bb432: 6e20 470b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb438: 5491 3643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb43c: 7210 130d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb442: 0a02 |008d: move-result v2 │ │ +1bb444: b142 |008e: sub-int/2addr v2, v4 │ │ +1bb446: 7220 0a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb44c: 0c01 |0092: move-result-object v1 │ │ +1bb44e: 1f01 2f11 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb452: 5311 3543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb456: 5393 3743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ +1bb45a: bc31 |0099: sub-long/2addr v1, v3 │ │ +1bb45c: 6e30 430b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1bb462: 6e10 580b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bb468: 0c00 |00a0: move-result-object v0 │ │ +1bb46a: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1bb470: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0011 line=31 │ │ 0x001d line=32 │ │ 0x002e line=33 │ │ @@ -323334,17 +323335,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb588: |[1bb588] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -1bb598: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb59e: 0e00 |0003: return-void │ │ +1bb58c: |[1bb58c] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +1bb59c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb5a2: 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;) │ │ @@ -323352,29 +323353,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1bb510: |[1bb510] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -1bb520: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bb524: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1bb528: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -1bb52c: 1a00 2a48 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@482a │ │ -1bb530: 2410 8311 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1bb536: 0c00 |000b: move-result-object v0 │ │ -1bb538: 7120 5c57 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@575c │ │ -1bb53e: 0a02 |000f: move-result v2 │ │ -1bb540: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1bb544: 2803 |0012: goto 0015 // +0003 │ │ -1bb546: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1bb548: 2802 |0014: goto 0016 // +0002 │ │ -1bb54a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1bb54c: 0f02 |0016: return v2 │ │ +1bb514: |[1bb514] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +1bb524: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bb528: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1bb52c: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +1bb530: 1a00 2a48 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@482a │ │ +1bb534: 2410 8311 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1bb53a: 0c00 |000b: move-result-object v0 │ │ +1bb53c: 7120 5c57 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@575c │ │ +1bb542: 0a02 |000f: move-result v2 │ │ +1bb544: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +1bb548: 2803 |0012: goto 0015 // +0003 │ │ +1bb54a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1bb54c: 2802 |0014: goto 0016 // +0002 │ │ +1bb54e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1bb550: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -323383,43 +323384,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb470: |[1bb470] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -1bb480: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ -1bb484: 1100 |0002: return-object v0 │ │ +1bb474: |[1bb474] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +1bb484: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ +1bb488: 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 │ │ -1bb550: |[1bb550] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1bb560: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1bb564: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1bb566: 1102 |0003: return-object v2 │ │ -1bb568: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -1bb56c: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -1bb572: 6e30 1b0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ -1bb578: 0c02 |000c: move-result-object v2 │ │ -1bb57a: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -1bb57e: 6e30 1b0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ -1bb584: 0c02 |0012: move-result-object v2 │ │ -1bb586: 1102 |0013: return-object v2 │ │ +1bb554: |[1bb554] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1bb564: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1bb568: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1bb56a: 1102 |0003: return-object v2 │ │ +1bb56c: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +1bb570: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +1bb576: 6e30 1b0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ +1bb57c: 0c02 |000c: move-result-object v2 │ │ +1bb57e: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +1bb582: 6e30 1b0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ +1bb588: 0c02 |0012: move-result-object v2 │ │ +1bb58a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -323428,25 +323429,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1bb488: |[1bb488] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -1bb498: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bb49c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1bb4a0: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -1bb4a4: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -1bb4a8: 7110 b05d 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5db0 │ │ -1bb4ae: 0c00 |000b: move-result-object v0 │ │ -1bb4b0: 1100 |000c: return-object v0 │ │ -1bb4b2: 7100 f55d 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5df5 │ │ -1bb4b8: 0c00 |0010: move-result-object v0 │ │ -1bb4ba: 1100 |0011: return-object v0 │ │ +1bb48c: |[1bb48c] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +1bb49c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bb4a0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1bb4a4: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +1bb4a8: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +1bb4ac: 7110 b05d 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5db0 │ │ +1bb4b2: 0c00 |000b: move-result-object v0 │ │ +1bb4b4: 1100 |000c: return-object v0 │ │ +1bb4b6: 7100 f55d 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5df5 │ │ +1bb4bc: 0c00 |0010: move-result-object v0 │ │ +1bb4be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -323455,37 +323456,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb4bc: |[1bb4bc] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -1bb4cc: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ -1bb4d0: 1100 |0002: return-object v0 │ │ +1bb4c0: |[1bb4c0] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +1bb4d0: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ +1bb4d4: 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 │ │ -1bb4d4: |[1bb4d4] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1bb4e4: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1bb4ea: 0c00 |0003: move-result-object v0 │ │ -1bb4ec: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1bb4f2: 0c00 |0007: move-result-object v0 │ │ -1bb4f4: 1100 |0008: return-object v0 │ │ +1bb4d8: |[1bb4d8] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1bb4e8: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1bb4ee: 0c00 |0003: move-result-object v0 │ │ +1bb4f0: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1bb4f6: 0c00 |0007: move-result-object v0 │ │ +1bb4f8: 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;) │ │ @@ -323493,17 +323494,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb4f8: |[1bb4f8] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -1bb508: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -1bb50c: 1100 |0002: return-object v0 │ │ +1bb4fc: |[1bb4fc] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +1bb50c: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +1bb510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14917 (StorageUtil.java) │ │ @@ -323535,17 +323536,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb5e8: |[1bb5e8] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -1bb5f8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb5fe: 0e00 |0003: return-void │ │ +1bb5ec: |[1bb5ec] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +1bb5fc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb602: 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;) │ │ @@ -323553,30 +323554,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 │ │ -1bb5a0: |[1bb5a0] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1bb5b0: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -1bb5b4: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ -1bb5b8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1bb5bc: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ -1bb5c2: 0a03 |0009: move-result v3 │ │ -1bb5c4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1bb5c6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1bb5ca: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1bb5cc: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ -1bb5d2: 8133 |0011: int-to-long v3, v3 │ │ -1bb5d4: bb31 |0012: add-long/2addr v1, v3 │ │ -1bb5d6: 28f3 |0013: goto 0006 // -000d │ │ -1bb5d8: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1bb5de: 6e10 ca09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1bb5e4: 1001 |001a: return-wide v1 │ │ +1bb5a4: |[1bb5a4] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1bb5b4: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +1bb5b8: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ +1bb5bc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1bb5c0: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ +1bb5c6: 0a03 |0009: move-result v3 │ │ +1bb5c8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1bb5ca: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1bb5ce: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1bb5d0: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ +1bb5d6: 8133 |0011: int-to-long v3, v3 │ │ +1bb5d8: bb31 |0012: add-long/2addr v1, v3 │ │ +1bb5da: 28f3 |0013: goto 0006 // -000d │ │ +1bb5dc: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1bb5e2: 6e10 ca09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1bb5e8: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -323610,17 +323611,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb6d8: |[1bb6d8] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -1bb6e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb6ee: 0e00 |0003: return-void │ │ +1bb6dc: |[1bb6dc] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +1bb6ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -323628,29 +323629,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 │ │ -1bb694: |[1bb694] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -1bb6a4: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -1bb6a8: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -1bb6ae: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1bb6b4: 0c02 |0008: move-result-object v2 │ │ -1bb6b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1bb6b8: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -1bb6be: 0a02 |000d: move-result v2 │ │ -1bb6c0: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -1bb6c4: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ -1bb6ca: 0c02 |0013: move-result-object v2 │ │ -1bb6cc: 7210 fd09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ -1bb6d2: 0c02 |0017: move-result-object v2 │ │ -1bb6d4: 1102 |0018: return-object v2 │ │ -1bb6d6: 1104 |0019: return-object v4 │ │ +1bb698: |[1bb698] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +1bb6a8: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +1bb6ac: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +1bb6b2: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1bb6b8: 0c02 |0008: move-result-object v2 │ │ +1bb6ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1bb6bc: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +1bb6c2: 0a02 |000d: move-result v2 │ │ +1bb6c4: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +1bb6c8: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ +1bb6ce: 0c02 |0013: move-result-object v2 │ │ +1bb6d0: 7210 fd09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ +1bb6d6: 0c02 |0017: move-result-object v2 │ │ +1bb6d8: 1102 |0018: return-object v2 │ │ +1bb6da: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=31 │ │ 0x0010 line=32 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -323662,21 +323663,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1bb630: |[1bb630] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -1bb640: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bb646: 0c01 |0003: move-result-object v1 │ │ -1bb648: 1400 8600 067f |0004: const v0, #float 1.78119e+38 // #7f060086 │ │ -1bb64e: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -1bb654: 0a01 |000a: move-result v1 │ │ -1bb656: 0f01 |000b: return v1 │ │ +1bb634: |[1bb634] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +1bb644: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bb64a: 0c01 |0003: move-result-object v1 │ │ +1bb64c: 1400 8600 067f |0004: const v0, #float 1.78119e+38 // #7f060086 │ │ +1bb652: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +1bb658: 0a01 |000a: move-result v1 │ │ +1bb65a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -323684,27 +323685,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 │ │ -1bb658: |[1bb658] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -1bb668: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -1bb66c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -1bb672: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1bb678: 0c02 |0008: move-result-object v2 │ │ -1bb67a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1bb67c: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -1bb682: 0a02 |000d: move-result v2 │ │ -1bb684: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -1bb688: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ -1bb68c: 0f02 |0012: return v2 │ │ -1bb68e: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -1bb692: 0f02 |0015: return v2 │ │ +1bb65c: |[1bb65c] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +1bb66c: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +1bb670: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +1bb676: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1bb67c: 0c02 |0008: move-result-object v2 │ │ +1bb67e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1bb680: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +1bb686: 0a02 |000d: move-result v2 │ │ +1bb688: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +1bb68c: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ +1bb690: 0f02 |0012: return v2 │ │ +1bb692: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +1bb696: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=22 │ │ 0x0010 line=23 │ │ locals : │ │ @@ -323716,23 +323717,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1bb600: |[1bb600] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -1bb610: 1400 8705 047f |0000: const v0, #float 1.75487e+38 // #7f040587 │ │ -1bb616: 1a01 8269 |0003: const-string v1, "light" // string@6982 │ │ -1bb61a: 7130 b55d 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5db5 │ │ -1bb620: 0c02 |0008: move-result-object v2 │ │ -1bb622: 1a00 6851 |0009: const-string v0, "dark" // string@5168 │ │ -1bb626: 6e20 050b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1bb62c: 0a02 |000e: move-result v2 │ │ -1bb62e: 0f02 |000f: return v2 │ │ +1bb604: |[1bb604] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +1bb614: 1400 8705 047f |0000: const v0, #float 1.75487e+38 // #7f040587 │ │ +1bb61a: 1a01 8269 |0003: const-string v1, "light" // string@6982 │ │ +1bb61e: 7130 b55d 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5db5 │ │ +1bb624: 0c02 |0008: move-result-object v2 │ │ +1bb626: 1a00 6851 |0009: const-string v0, "dark" // string@5168 │ │ +1bb62a: 6e20 050b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1bb630: 0a02 |000e: move-result v2 │ │ +1bb632: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -323761,17 +323762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb72c: |[1bb72c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -1bb73c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb742: 0e00 |0003: return-void │ │ +1bb730: |[1bb730] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +1bb740: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb746: 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;) │ │ @@ -323779,27 +323780,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -1bb6f0: |[1bb6f0] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -1bb700: 2207 ba03 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03ba │ │ -1bb704: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ -1bb708: 2206 b303 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03b3 │ │ -1bb70c: 7010 970d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d97 │ │ -1bb712: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1bb714: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1bb716: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -1bb71a: 0770 |000d: move-object v0, v7 │ │ -1bb71c: 7607 9f0d 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@0d9f │ │ -1bb722: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1bb724: 6e20 a00d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0da0 │ │ -1bb72a: 1107 |0015: return-object v7 │ │ +1bb6f4: |[1bb6f4] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +1bb704: 2207 ba03 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03ba │ │ +1bb708: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ +1bb70c: 2206 b303 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03b3 │ │ +1bb710: 7010 970d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d97 │ │ +1bb716: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1bb718: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1bb71a: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +1bb71e: 0770 |000d: move-object v0, v7 │ │ +1bb720: 7607 9f0d 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@0d9f │ │ +1bb726: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1bb728: 6e20 a00d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0da0 │ │ +1bb72e: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -323837,19 +323838,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 │ │ -1bb744: |[1bb744] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1bb754: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb75a: 5b01 3943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ -1bb75e: 5b02 3a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ -1bb762: 0e00 |0007: return-void │ │ +1bb748: |[1bb748] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1bb758: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb75e: 5b01 3943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ +1bb762: 5b02 3a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ +1bb766: 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; │ │ @@ -323860,19 +323861,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1bb764: |[1bb764] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -1bb774: 5420 3943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ -1bb778: 5421 3a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ -1bb77c: 7120 d65d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dd6 │ │ -1bb782: 0e00 |0007: return-void │ │ +1bb768: |[1bb768] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +1bb778: 5420 3943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ +1bb77c: 5421 3a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ +1bb780: 7120 d65d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dd6 │ │ +1bb786: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -323905,18 +323906,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 │ │ -1bb784: |[1bb784] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1bb794: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb79a: 5b01 3b43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ -1bb79e: 0e00 |0005: return-void │ │ +1bb788: |[1bb788] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1bb798: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb79e: 5b01 3b43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ +1bb7a2: 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; │ │ │ │ @@ -323926,18 +323927,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bb7a0: |[1bb7a0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -1bb7b0: 5410 3b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ -1bb7b4: 7110 d55d 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5dd5 │ │ -1bb7ba: 0e00 |0005: return-void │ │ +1bb7a4: |[1bb7a4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +1bb7b4: 5410 3b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ +1bb7b8: 7110 d55d 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5dd5 │ │ +1bb7be: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -324004,25 +324005,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1bbe2c: |[1bbe2c] org.thoughtcrime.securesms.util.Util.:()V │ │ -1bbe3c: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ -1bbe40: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -1bbe46: 0c01 |0005: move-result-object v1 │ │ -1bbe48: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ -1bbe4e: 6900 3f43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bbe52: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -1bbe56: 6800 4043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ -1bbe5a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1bbe5c: 6900 4143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbe60: 0e00 |0012: return-void │ │ +1bbe30: |[1bbe30] org.thoughtcrime.securesms.util.Util.:()V │ │ +1bbe40: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ +1bbe44: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +1bbe4a: 0c01 |0005: move-result-object v1 │ │ +1bbe4c: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ +1bbe52: 6900 3f43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bbe56: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +1bbe5a: 6800 4043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ +1bbe5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1bbe60: 6900 4143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbe64: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -324031,17 +324032,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bbe64: |[1bbe64] org.thoughtcrime.securesms.util.Util.:()V │ │ -1bbe74: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bbe7a: 0e00 |0003: return-void │ │ +1bbe68: |[1bbe68] org.thoughtcrime.securesms.util.Util.:()V │ │ +1bbe78: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bbe7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324049,26 +324050,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1bbbbc: |[1bbbbc] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -1bbbcc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -1bbbd0: 2410 6711 0400 |0002: filled-new-array {v4}, [I // type@1167 │ │ -1bbbd6: 0c03 |0005: move-result-object v3 │ │ -1bbbd8: 1103 |0006: return-object v3 │ │ -1bbbda: 2130 |0007: array-length v0, v3 │ │ -1bbbdc: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1bbbe0: 2311 6711 |000a: new-array v1, v1, [I // type@1167 │ │ -1bbbe4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1bbbe6: 7150 5a0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5a │ │ -1bbbec: 4b04 0100 |0010: aput v4, v1, v0 │ │ -1bbbf0: 1101 |0012: return-object v1 │ │ +1bbbc0: |[1bbbc0] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +1bbbd0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +1bbbd4: 2410 6711 0400 |0002: filled-new-array {v4}, [I // type@1167 │ │ +1bbbda: 0c03 |0005: move-result-object v3 │ │ +1bbbdc: 1103 |0006: return-object v3 │ │ +1bbbde: 2130 |0007: array-length v0, v3 │ │ +1bbbe0: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1bbbe4: 2311 6711 |000a: new-array v1, v1, [I // type@1167 │ │ +1bbbe8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1bbbea: 7150 5a0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5a │ │ +1bbbf0: 4b04 0100 |0010: aput v4, v1, v0 │ │ +1bbbf4: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -324081,23 +324082,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bbe7c: |[1bbe7c] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -1bbe8c: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bbe92: 0a00 |0003: move-result v0 │ │ -1bbe94: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1bbe98: 0e00 |0006: return-void │ │ -1bbe9a: 2200 d902 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1bbe9e: 1a01 1331 |0009: const-string v1, "Main-thread assertion failed." // string@3113 │ │ -1bbea2: 7020 f009 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bbea8: 2700 |000e: throw v0 │ │ +1bbe80: |[1bbe80] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +1bbe90: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bbe96: 0a00 |0003: move-result v0 │ │ +1bbe98: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1bbe9c: 0e00 |0006: return-void │ │ +1bbe9e: 2200 d902 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1bbea2: 1a01 1331 |0009: const-string v1, "Main-thread assertion failed." // string@3113 │ │ +1bbea6: 7020 f009 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bbeac: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324105,20 +324106,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bba40: |[1bba40] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -1bba50: 7120 a70a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ -1bba56: 0a00 |0003: move-result v0 │ │ -1bba58: 7120 ab0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ -1bba5e: 0a00 |0007: move-result v0 │ │ -1bba60: 0f00 |0008: return v0 │ │ +1bba44: |[1bba44] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +1bba54: 7120 a70a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ +1bba5a: 0a00 |0003: move-result v0 │ │ +1bba5c: 7120 ab0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ +1bba62: 0a00 |0007: move-result v0 │ │ +1bba64: 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 │ │ @@ -324128,20 +324129,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bba64: |[1bba64] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -1bba74: 7120 a80a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1bba7a: 0a00 |0003: move-result v0 │ │ -1bba7c: 7120 ac0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1bba82: 0a00 |0007: move-result v0 │ │ -1bba84: 0f00 |0008: return v0 │ │ +1bba68: |[1bba68] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +1bba78: 7120 a80a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1bba7e: 0a00 |0003: move-result v0 │ │ +1bba80: 7120 ac0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1bba86: 0a00 |0007: move-result v0 │ │ +1bba88: 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 │ │ @@ -324151,21 +324152,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bbeac: |[1bbeac] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -1bbebc: 6e10 ca09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1bbec2: 2807 |0003: goto 000a // +0007 │ │ -1bbec4: 0d01 |0004: move-exception v1 │ │ -1bbec6: 6200 3d43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ -1bbeca: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1bbed0: 0e00 |000a: return-void │ │ +1bbeb0: |[1bbeb0] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +1bbec0: 6e10 ca09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1bbec6: 2807 |0003: goto 000a // +0007 │ │ +1bbec8: 0d01 |0004: move-exception v1 │ │ +1bbeca: 6200 3d43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ +1bbece: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1bbed4: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -324176,31 +324177,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 │ │ -1bbde0: |[1bbde0] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1bbdf0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1bbdf4: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ -1bbdf8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1bbdfc: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ -1bbe02: 0a03 |0009: move-result v3 │ │ -1bbe04: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1bbe06: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1bbe0a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1bbe0c: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ -1bbe12: 8133 |0011: int-to-long v3, v3 │ │ -1bbe14: bb31 |0012: add-long/2addr v1, v3 │ │ -1bbe16: 28f3 |0013: goto 0006 // -000d │ │ -1bbe18: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1bbe1e: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cb │ │ -1bbe24: 6e10 ca09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1bbe2a: 1001 |001d: return-wide v1 │ │ +1bbde4: |[1bbde4] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1bbdf4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1bbdf8: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ +1bbdfc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1bbe00: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ +1bbe06: 0a03 |0009: move-result v3 │ │ +1bbe08: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1bbe0a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1bbe0e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1bbe10: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ +1bbe16: 8133 |0011: int-to-long v3, v3 │ │ +1bbe18: bb31 |0012: add-long/2addr v1, v3 │ │ +1bbe1a: 28f3 |0013: goto 0006 // -000d │ │ +1bbe1c: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1bbe22: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cb │ │ +1bbe28: 6e10 ca09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1bbe2e: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -324214,18 +324215,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 │ │ -1bb7bc: |[1bb7bc] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1bb7cc: 7120 2e0d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d2e │ │ -1bb7d2: 0a00 |0003: move-result v0 │ │ -1bb7d4: 0f00 |0004: return v0 │ │ +1bb7c0: |[1bb7c0] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1bb7d0: 7120 2e0d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d2e │ │ +1bb7d6: 0a00 |0003: move-result v0 │ │ +1bb7d8: 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; │ │ │ │ @@ -324234,26 +324235,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 │ │ -1bbbf4: |[1bbbf4] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -1bbc04: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bbc08: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bbc0e: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ -1bbc12: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1bbc14: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -1bbc1a: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -1bbc20: 0a01 |000e: move-result v1 │ │ -1bbc22: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -1bbc26: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1bbc28: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bbc2e: 1100 |0015: return-object v0 │ │ +1bbbf8: |[1bbbf8] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +1bbc08: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bbc0c: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bbc12: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ +1bbc16: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1bbc18: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +1bbc1e: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +1bbc24: 0a01 |000e: move-result v1 │ │ +1bbc26: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +1bbc2a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1bbc2c: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bbc32: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x000b line=91 │ │ 0x0012 line=90 │ │ locals : │ │ @@ -324264,22 +324265,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1bba88: |[1bba88] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -1bba98: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bba9e: 0c00 |0003: move-result-object v0 │ │ -1bbaa0: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -1bbaa6: 0c00 |0007: move-result-object v0 │ │ -1bbaa8: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ -1bbaae: 0a00 |000b: move-result v0 │ │ -1bbab0: 0f00 |000c: return v0 │ │ +1bba8c: |[1bba8c] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +1bba9c: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bbaa2: 0c00 |0003: move-result-object v0 │ │ +1bbaa4: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +1bbaaa: 0c00 |0007: move-result-object v0 │ │ +1bbaac: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ +1bbab2: 0a00 |000b: move-result v0 │ │ +1bbab4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -324288,43 +324289,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 │ │ -1bbd48: |[1bbd48] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -1bbd58: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ -1bbd5c: 1d00 |0002: monitor-enter v0 │ │ -1bbd5e: 6201 4143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbd62: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -1bbd66: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -1bbd6c: 0c01 |000a: move-result-object v1 │ │ -1bbd6e: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -1bbd74: 0c01 |000e: move-result-object v1 │ │ -1bbd76: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ -1bbd7c: 0c01 |0012: move-result-object v1 │ │ -1bbd7e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1bbd80: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ -1bbd86: 0c01 |0017: move-result-object v1 │ │ -1bbd88: 6901 4143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbd8c: 2805 |001a: goto 001f // +0005 │ │ -1bbd8e: 0d01 |001b: move-exception v1 │ │ -1bbd90: 6e10 640a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bbd96: 6201 4143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbd9a: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -1bbd9e: 7100 1c0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d1c │ │ -1bbda4: 0c01 |0026: move-result-object v1 │ │ -1bbda6: 6901 4143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbdaa: 6201 4143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbdae: 1e00 |002b: monitor-exit v0 │ │ -1bbdb0: 1101 |002c: return-object v1 │ │ -1bbdb2: 0d01 |002d: move-exception v1 │ │ -1bbdb4: 1e00 |002e: monitor-exit v0 │ │ -1bbdb6: 2701 |002f: throw v1 │ │ +1bbd4c: |[1bbd4c] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +1bbd5c: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ +1bbd60: 1d00 |0002: monitor-enter v0 │ │ +1bbd62: 6201 4143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbd66: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +1bbd6a: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +1bbd70: 0c01 |000a: move-result-object v1 │ │ +1bbd72: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +1bbd78: 0c01 |000e: move-result-object v1 │ │ +1bbd7a: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ +1bbd80: 0c01 |0012: move-result-object v1 │ │ +1bbd82: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1bbd84: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ +1bbd8a: 0c01 |0017: move-result-object v1 │ │ +1bbd8c: 6901 4143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbd90: 2805 |001a: goto 001f // +0005 │ │ +1bbd92: 0d01 |001b: move-exception v1 │ │ +1bbd94: 6e10 640a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bbd9a: 6201 4143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbd9e: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +1bbda2: 7100 1c0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d1c │ │ +1bbda8: 0c01 |0026: move-result-object v1 │ │ +1bbdaa: 6901 4143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbdae: 6201 4143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbdb2: 1e00 |002b: monitor-exit v0 │ │ +1bbdb4: 1101 |002c: return-object v1 │ │ +1bbdb6: 0d01 |002d: move-exception v1 │ │ +1bbdb8: 1e00 |002e: monitor-exit v0 │ │ +1bbdba: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -324345,54 +324346,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -1bbc30: |[1bbc30] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -1bbc40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1bbc44: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -1bbc48: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -1bbc4c: 1a08 a60d |0006: const-string v8, "0" // string@0da6 │ │ -1bbc50: 1108 |0008: return-object v8 │ │ -1bbc52: 1a00 c519 |0009: const-string v0, "GB" // string@19c5 │ │ -1bbc56: 1a01 313b |000b: const-string v1, "TB" // string@3b31 │ │ -1bbc5a: 1a02 7a10 |000d: const-string v2, "B" // string@107a │ │ -1bbc5e: 1a03 3365 |000f: const-string v3, "kB" // string@6533 │ │ -1bbc62: 1a04 cc30 |0011: const-string v4, "MB" // string@30cc │ │ -1bbc66: 2451 8311 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1183 │ │ -1bbc6c: 0c00 |0016: move-result-object v0 │ │ -1bbc6e: 8688 |0017: long-to-double v8, v8 │ │ -1bbc70: 7120 a40a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ -1bbc76: 0b01 |001b: move-result-wide v1 │ │ -1bbc78: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1bbc7c: 7120 a40a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ -1bbc82: 0b05 |0021: move-result-wide v5 │ │ -1bbc84: ce51 |0022: div-double/2addr v1, v5 │ │ -1bbc86: 8a11 |0023: double-to-int v1, v1 │ │ -1bbc88: 2202 0c03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1bbc8c: 7010 3b0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1bbc92: 2205 7103 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0371 │ │ -1bbc96: 1a06 6904 |002b: const-string v6, "#,##0.#" // string@0469 │ │ -1bbc9a: 7020 6e0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c6e │ │ -1bbca0: 8316 |0030: int-to-double v6, v1 │ │ -1bbca2: 7140 b20a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab2 │ │ -1bbca8: 0b03 |0034: move-result-wide v3 │ │ -1bbcaa: ce38 |0035: div-double/2addr v8, v3 │ │ -1bbcac: 6e30 6f0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c6f │ │ -1bbcb2: 0c08 |0039: move-result-object v8 │ │ -1bbcb4: 6e20 470b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bbcba: 1a08 e903 |003d: const-string v8, " " // string@03e9 │ │ -1bbcbe: 6e20 470b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bbcc4: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -1bbcc8: 6e20 470b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bbcce: 6e10 580b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bbcd4: 0c08 |004a: move-result-object v8 │ │ -1bbcd6: 1108 |004b: return-object v8 │ │ +1bbc34: |[1bbc34] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +1bbc44: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1bbc48: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +1bbc4c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +1bbc50: 1a08 a60d |0006: const-string v8, "0" // string@0da6 │ │ +1bbc54: 1108 |0008: return-object v8 │ │ +1bbc56: 1a00 c519 |0009: const-string v0, "GB" // string@19c5 │ │ +1bbc5a: 1a01 313b |000b: const-string v1, "TB" // string@3b31 │ │ +1bbc5e: 1a02 7a10 |000d: const-string v2, "B" // string@107a │ │ +1bbc62: 1a03 3365 |000f: const-string v3, "kB" // string@6533 │ │ +1bbc66: 1a04 cc30 |0011: const-string v4, "MB" // string@30cc │ │ +1bbc6a: 2451 8311 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1183 │ │ +1bbc70: 0c00 |0016: move-result-object v0 │ │ +1bbc72: 8688 |0017: long-to-double v8, v8 │ │ +1bbc74: 7120 a40a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ +1bbc7a: 0b01 |001b: move-result-wide v1 │ │ +1bbc7c: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1bbc80: 7120 a40a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ +1bbc86: 0b05 |0021: move-result-wide v5 │ │ +1bbc88: ce51 |0022: div-double/2addr v1, v5 │ │ +1bbc8a: 8a11 |0023: double-to-int v1, v1 │ │ +1bbc8c: 2202 0c03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1bbc90: 7010 3b0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1bbc96: 2205 7103 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0371 │ │ +1bbc9a: 1a06 6904 |002b: const-string v6, "#,##0.#" // string@0469 │ │ +1bbc9e: 7020 6e0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c6e │ │ +1bbca4: 8316 |0030: int-to-double v6, v1 │ │ +1bbca6: 7140 b20a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab2 │ │ +1bbcac: 0b03 |0034: move-result-wide v3 │ │ +1bbcae: ce38 |0035: div-double/2addr v8, v3 │ │ +1bbcb0: 6e30 6f0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c6f │ │ +1bbcb6: 0c08 |0039: move-result-object v8 │ │ +1bbcb8: 6e20 470b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bbcbe: 1a08 e903 |003d: const-string v8, " " // string@03e9 │ │ +1bbcc2: 6e20 470b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bbcc8: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +1bbccc: 6e20 470b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bbcd2: 6e10 580b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bbcd8: 0c08 |004a: move-result-object v8 │ │ +1bbcda: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -324403,40 +324404,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 │ │ -1bbcd8: |[1bbcd8] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -1bbce8: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ -1bbcec: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bbcf2: 0c02 |0005: move-result-object v2 │ │ -1bbcf4: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -1bbcf8: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ -1bbcfe: 0a00 |000b: move-result v0 │ │ -1bbd00: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -1bbd04: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ -1bbd0a: 0c00 |0011: move-result-object v0 │ │ -1bbd0c: 1a01 8686 |0012: const-string v1, "text/plain" // string@8686 │ │ -1bbd10: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ -1bbd16: 0a00 |0017: move-result v0 │ │ -1bbd18: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -1bbd1c: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ -1bbd22: 0c02 |001d: move-result-object v2 │ │ -1bbd24: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1bbd26: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ -1bbd2c: 0c02 |0022: move-result-object v2 │ │ -1bbd2e: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ -1bbd34: 0c02 |0026: move-result-object v2 │ │ -1bbd36: 7210 fd09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ -1bbd3c: 0c02 |002a: move-result-object v2 │ │ -1bbd3e: 1102 |002b: return-object v2 │ │ -1bbd40: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -1bbd44: 1102 |002e: return-object v2 │ │ +1bbcdc: |[1bbcdc] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +1bbcec: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ +1bbcf0: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bbcf6: 0c02 |0005: move-result-object v2 │ │ +1bbcf8: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +1bbcfc: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ +1bbd02: 0a00 |000b: move-result v0 │ │ +1bbd04: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +1bbd08: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ +1bbd0e: 0c00 |0011: move-result-object v0 │ │ +1bbd10: 1a01 8686 |0012: const-string v1, "text/plain" // string@8686 │ │ +1bbd14: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ +1bbd1a: 0a00 |0017: move-result v0 │ │ +1bbd1c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +1bbd20: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ +1bbd26: 0c02 |001d: move-result-object v2 │ │ +1bbd28: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1bbd2a: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ +1bbd30: 0c02 |0022: move-result-object v2 │ │ +1bbd32: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ +1bbd38: 0c02 |0026: move-result-object v2 │ │ +1bbd3a: 7210 fd09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ +1bbd40: 0c02 |002a: move-result-object v2 │ │ +1bbd42: 1102 |002b: return-object v2 │ │ +1bbd44: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +1bbd48: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -324449,18 +324450,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 │ │ -1bbab4: |[1bbab4] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -1bbac4: 7110 aa0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0caa │ │ -1bbaca: 0a00 |0003: move-result v0 │ │ -1bbacc: 0f00 |0004: return v0 │ │ +1bbab8: |[1bbab8] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +1bbac8: 7110 aa0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0caa │ │ +1bbace: 0a00 |0003: move-result v0 │ │ +1bbad0: 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;) │ │ @@ -324468,30 +324469,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1bb7d8: |[1bb7d8] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -1bb7e8: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1bb7ee: 0b00 |0003: move-result-wide v0 │ │ -1bb7f0: 6102 4043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ -1bb7f4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -1bb7f8: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -1bb7fc: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -1bb800: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -1bb804: 6200 3d43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ -1bb808: 1a01 6086 |0010: const-string v1, "tap discarded" // string@8660 │ │ -1bb80c: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1bb812: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1bb814: 0f00 |0016: return v0 │ │ -1bb816: 6800 4043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ -1bb81a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1bb81c: 0f00 |001a: return v0 │ │ +1bb7dc: |[1bb7dc] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +1bb7ec: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1bb7f2: 0b00 |0003: move-result-wide v0 │ │ +1bb7f4: 6102 4043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ +1bb7f8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +1bb7fc: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +1bb800: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +1bb804: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +1bb808: 6200 3d43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ +1bb80c: 1a01 6086 |0010: const-string v1, "tap discarded" // string@8660 │ │ +1bb810: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1bb816: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1bb818: 0f00 |0016: return v0 │ │ +1bb81a: 6800 4043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ +1bb81e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1bb820: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -324501,29 +324502,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 │ │ -1bb820: |[1bb820] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -1bb830: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -1bb834: 6e10 944b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4b94 │ │ -1bb83a: 0c00 |0005: move-result-object v0 │ │ -1bb83c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1bb840: 6e10 954b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4b95 │ │ -1bb846: 0c01 |000b: move-result-object v1 │ │ -1bb848: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1bb84e: 0a01 |000f: move-result v1 │ │ -1bb850: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1bb854: 2803 |0012: goto 0015 // +0003 │ │ -1bb856: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1bb858: 2802 |0014: goto 0016 // +0002 │ │ -1bb85a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1bb85c: 0f01 |0016: return v1 │ │ +1bb824: |[1bb824] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +1bb834: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +1bb838: 6e10 944b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4b94 │ │ +1bb83e: 0c00 |0005: move-result-object v0 │ │ +1bb840: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1bb844: 6e10 954b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4b95 │ │ +1bb84a: 0c01 |000b: move-result-object v1 │ │ +1bb84c: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1bb852: 0a01 |000f: move-result v1 │ │ +1bb854: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1bb858: 2803 |0012: goto 0015 // +0003 │ │ +1bb85a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1bb85c: 2802 |0014: goto 0016 // +0002 │ │ +1bb85e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1bb860: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324531,28 +324532,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1bb860: |[1bb860] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -1bb870: 1a00 cb60 |0000: const-string v0, "i.delta.chat" // string@60cb │ │ -1bb874: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ -1bb87a: 0c01 |0005: move-result-object v1 │ │ -1bb87c: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1bb882: 0a00 |0009: move-result v0 │ │ -1bb884: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1bb888: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ -1bb88e: 0c02 |000f: move-result-object v2 │ │ -1bb890: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -1bb894: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1bb896: 2802 |0013: goto 0015 // +0002 │ │ -1bb898: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1bb89a: 0f02 |0015: return v2 │ │ +1bb864: |[1bb864] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +1bb874: 1a00 cb60 |0000: const-string v0, "i.delta.chat" // string@60cb │ │ +1bb878: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ +1bb87e: 0c01 |0005: move-result-object v1 │ │ +1bb880: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1bb886: 0a00 |0009: move-result v0 │ │ +1bb888: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1bb88c: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ +1bb892: 0c02 |000f: move-result-object v2 │ │ +1bb894: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +1bb898: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1bb89a: 2802 |0013: goto 0015 // +0002 │ │ +1bb89c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1bb89e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324560,24 +324561,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1bb89c: |[1bb89c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -1bb8ac: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1bb8b2: 0c00 |0003: move-result-object v0 │ │ -1bb8b4: 7110 d05d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5dd0 │ │ -1bb8ba: 0a00 |0007: move-result v0 │ │ -1bb8bc: 0f00 |0008: return v0 │ │ -1bb8be: 0d00 |0009: move-exception v0 │ │ -1bb8c0: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bb8c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1bb8c8: 0f00 |000e: return v0 │ │ +1bb8a0: |[1bb8a0] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +1bb8b0: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1bb8b6: 0c00 |0003: move-result-object v0 │ │ +1bb8b8: 7110 d05d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5dd0 │ │ +1bb8be: 0a00 |0007: move-result v0 │ │ +1bb8c0: 0f00 |0008: return v0 │ │ +1bb8c2: 0d00 |0009: move-exception v0 │ │ +1bb8c4: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bb8ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1bb8cc: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=83 │ │ locals : │ │ @@ -324588,31 +324589,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1bb8dc: |[1bb8dc] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -1bb8ec: 1a00 f846 |0000: const-string v0, "activity" // string@46f8 │ │ -1bb8f0: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bb8f6: 0c01 |0005: move-result-object v1 │ │ -1bb8f8: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -1bb8fc: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ -1bb902: 0a00 |000b: move-result v0 │ │ -1bb904: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -1bb908: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ -1bb90e: 0a01 |0011: move-result v1 │ │ -1bb910: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -1bb914: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -1bb918: 2803 |0016: goto 0019 // +0003 │ │ -1bb91a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1bb91c: 2802 |0018: goto 001a // +0002 │ │ -1bb91e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1bb920: 0f01 |001a: return v1 │ │ +1bb8e0: |[1bb8e0] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +1bb8f0: 1a00 f846 |0000: const-string v0, "activity" // string@46f8 │ │ +1bb8f4: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bb8fa: 0c01 |0005: move-result-object v1 │ │ +1bb8fc: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +1bb900: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ +1bb906: 0a00 |000b: move-result v0 │ │ +1bb908: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +1bb90c: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ +1bb912: 0a01 |0011: move-result v1 │ │ +1bb914: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +1bb918: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +1bb91c: 2803 |0016: goto 0019 // +0003 │ │ +1bb91e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1bb920: 2802 |0018: goto 001a // +0002 │ │ +1bb922: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1bb924: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -324621,54 +324622,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1bb924: |[1bb924] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -1bb934: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ -1bb93a: 0c00 |0003: move-result-object v0 │ │ -1bb93c: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -1bb942: 0c01 |0007: move-result-object v1 │ │ -1bb944: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -1bb948: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1bb94a: 2802 |000b: goto 000d // +0002 │ │ -1bb94c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1bb94e: 0f00 |000d: return v0 │ │ +1bb928: |[1bb928] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +1bb938: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ +1bb93e: 0c00 |0003: move-result-object v0 │ │ +1bb940: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +1bb946: 0c01 |0007: move-result-object v1 │ │ +1bb948: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +1bb94c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1bb94e: 2802 |000b: goto 000d // +0002 │ │ +1bb950: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1bb952: 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 │ │ -1bb950: |[1bb950] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -1bb960: 6200 3e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ -1bb964: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -1bb968: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -1bb96e: 0c01 |0007: move-result-object v1 │ │ -1bb970: 1a00 7c46 |0008: const-string v0, "accessibility" // string@467c │ │ -1bb974: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bb97a: 0c01 |000d: move-result-object v1 │ │ -1bb97c: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ -1bb980: 6901 3e43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ -1bb984: 6201 3e43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ -1bb988: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ -1bb98e: 0a01 |0017: move-result v1 │ │ -1bb990: 0f01 |0018: return v1 │ │ -1bb992: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1bb994: 0f01 |001a: return v1 │ │ +1bb954: |[1bb954] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1bb964: 6200 3e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ +1bb968: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +1bb96c: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +1bb972: 0c01 |0007: move-result-object v1 │ │ +1bb974: 1a00 7c46 |0008: const-string v0, "accessibility" // string@467c │ │ +1bb978: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bb97e: 0c01 |000d: move-result-object v1 │ │ +1bb980: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ +1bb984: 6901 3e43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ +1bb988: 6201 3e43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ +1bb98c: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ +1bb992: 0a01 |0017: move-result v1 │ │ +1bb994: 0f01 |0018: return v1 │ │ +1bb996: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1bb998: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -324681,18 +324682,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bbee4: |[1bbee4] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -1bbef4: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -1bbef8: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ -1bbefe: 0e00 |0005: return-void │ │ +1bbee8: |[1bbee8] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +1bbef8: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +1bbefc: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ +1bbf02: 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;) │ │ @@ -324700,21 +324701,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 │ │ -1bbf00: |[1bbf00] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1bbf10: 7210 dc0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bbf16: 6e10 8b0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ -1bbf1c: 0e00 |0006: return-void │ │ -1bbf1e: 0d00 |0007: move-exception v0 │ │ -1bbf20: 6e10 8b0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ -1bbf26: 2700 |000b: throw v0 │ │ +1bbf04: |[1bbf04] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1bbf14: 7210 dc0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bbf1a: 6e10 8b0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ +1bbf20: 0e00 |0006: return-void │ │ +1bbf22: 0d00 |0007: move-exception v0 │ │ +1bbf24: 6e10 8b0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ +1bbf2a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -324727,24 +324728,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1bbf34: |[1bbf34] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -1bbf44: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ -1bbf48: 1d00 |0002: monitor-enter v0 │ │ -1bbf4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1bbf4c: 6901 4143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbf50: 1e00 |0006: monitor-exit v0 │ │ -1bbf52: 0e00 |0007: return-void │ │ -1bbf54: 0d01 |0008: move-exception v1 │ │ -1bbf56: 1e00 |0009: monitor-exit v0 │ │ -1bbf58: 2701 |000a: throw v1 │ │ +1bbf38: |[1bbf38] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +1bbf48: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ +1bbf4c: 1d00 |0002: monitor-enter v0 │ │ +1bbf4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1bbf50: 6901 4143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbf54: 1e00 |0006: monitor-exit v0 │ │ +1bbf56: 0e00 |0007: return-void │ │ +1bbf58: 0d01 |0008: move-exception v1 │ │ +1bbf5a: 1e00 |0009: monitor-exit v0 │ │ +1bbf5c: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -324756,42 +324757,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 │ │ -1bb9a8: |[1bb9a8] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -1bb9b8: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ -1bb9bc: 7020 9009 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1bb9c2: 2201 be02 |0005: new-instance v1, Ljava/io/File; // type@02be │ │ -1bb9c6: 7020 9009 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1bb9cc: 6e10 9509 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0995 │ │ -1bb9d2: 6e20 a509 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a5 │ │ -1bb9d8: 0a00 |0010: move-result v0 │ │ -1bb9da: 2806 |0011: goto 0017 // +0006 │ │ -1bb9dc: 0d00 |0012: move-exception v0 │ │ -1bb9de: 6e10 640a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bb9e4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1bb9e6: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -1bb9ea: 2201 bf02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02bf │ │ -1bb9ee: 7020 a809 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a8 │ │ -1bb9f4: 2204 c102 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c1 │ │ -1bb9f8: 7020 b009 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ -1bb9fe: 7120 c65d 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ -1bba04: 0b04 |0026: move-result-wide v4 │ │ -1bba06: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -1bba0a: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -1bba0e: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -1bba12: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -1bba14: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -1bba16: 2805 |002f: goto 0034 // +0005 │ │ -1bba18: 0d04 |0030: move-exception v4 │ │ -1bba1a: 6e10 640a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bba20: 0f00 |0034: return v0 │ │ +1bb9ac: |[1bb9ac] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +1bb9bc: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ +1bb9c0: 7020 9009 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1bb9c6: 2201 be02 |0005: new-instance v1, Ljava/io/File; // type@02be │ │ +1bb9ca: 7020 9009 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1bb9d0: 6e10 9509 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0995 │ │ +1bb9d6: 6e20 a509 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a5 │ │ +1bb9dc: 0a00 |0010: move-result v0 │ │ +1bb9de: 2806 |0011: goto 0017 // +0006 │ │ +1bb9e0: 0d00 |0012: move-exception v0 │ │ +1bb9e2: 6e10 640a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bb9e8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1bb9ea: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +1bb9ee: 2201 bf02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02bf │ │ +1bb9f2: 7020 a809 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a8 │ │ +1bb9f8: 2204 c102 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c1 │ │ +1bb9fc: 7020 b009 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ +1bba02: 7120 c65d 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ +1bba08: 0b04 |0026: move-result-wide v4 │ │ +1bba0a: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +1bba0e: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +1bba12: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +1bba16: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +1bba18: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +1bba1a: 2805 |002f: goto 0034 // +0005 │ │ +1bba1c: 0d04 |0030: move-exception v4 │ │ +1bba1e: 6e10 640a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bba24: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -324812,43 +324813,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1bbad0: |[1bbad0] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -1bbae0: 2020 0a03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030a │ │ -1bbae4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1bbae8: 1f02 0a03 |0004: check-cast v2, Ljava/lang/String; // type@030a │ │ -1bbaec: 7110 7b0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7b │ │ -1bbaf2: 0a02 |0009: move-result v2 │ │ -1bbaf4: 0f02 |000a: return v2 │ │ -1bbaf6: 2020 db02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02db │ │ -1bbafa: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -1bbafe: 1f02 db02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02db │ │ -1bbb02: 6e10 f309 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f3 │ │ -1bbb08: 0a02 |0014: move-result v2 │ │ -1bbb0a: 0f02 |0015: return v2 │ │ -1bbb0c: 2020 f202 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f2 │ │ -1bbb10: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -1bbb14: 1f02 f202 |001a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1bbb18: 6e10 790a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1bbb1e: 0a02 |001f: move-result v2 │ │ -1bbb20: 0f02 |0020: return v2 │ │ -1bbb22: 2020 f502 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f5 │ │ -1bbb26: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -1bbb2a: 1f02 f502 |0025: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1bbb2e: 6e10 890a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1bbb34: 0b00 |002a: move-result-wide v0 │ │ -1bbb36: 7120 e45d 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5de4 │ │ -1bbb3c: 0a02 |002e: move-result v2 │ │ -1bbb3e: 0f02 |002f: return v2 │ │ -1bbb40: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1bbb42: 0f02 |0031: return v2 │ │ +1bbad4: |[1bbad4] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +1bbae4: 2020 0a03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030a │ │ +1bbae8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1bbaec: 1f02 0a03 |0004: check-cast v2, Ljava/lang/String; // type@030a │ │ +1bbaf0: 7110 7b0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7b │ │ +1bbaf6: 0a02 |0009: move-result v2 │ │ +1bbaf8: 0f02 |000a: return v2 │ │ +1bbafa: 2020 db02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02db │ │ +1bbafe: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +1bbb02: 1f02 db02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02db │ │ +1bbb06: 6e10 f309 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f3 │ │ +1bbb0c: 0a02 |0014: move-result v2 │ │ +1bbb0e: 0f02 |0015: return v2 │ │ +1bbb10: 2020 f202 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f2 │ │ +1bbb14: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +1bbb18: 1f02 f202 |001a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1bbb1c: 6e10 790a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1bbb22: 0a02 |001f: move-result v2 │ │ +1bbb24: 0f02 |0020: return v2 │ │ +1bbb26: 2020 f502 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f5 │ │ +1bbb2a: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +1bbb2e: 1f02 f502 |0025: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1bbb32: 6e10 890a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1bbb38: 0b00 |002a: move-result-wide v0 │ │ +1bbb3a: 7120 e45d 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5de4 │ │ +1bbb40: 0a02 |002e: move-result v2 │ │ +1bbb42: 0f02 |002f: return v2 │ │ +1bbb44: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +1bbb46: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -324865,30 +324866,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 │ │ -1bbf70: |[1bbf70] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -1bbf80: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -1bbf86: 0c03 |0003: move-result-object v3 │ │ -1bbf88: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ -1bbf8c: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ -1bbf92: 0c00 |0009: move-result-object v0 │ │ -1bbf94: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bbf9a: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -1bbf9e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -1bbfa4: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -1bbfaa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1bbfac: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -1bbfb2: 0a02 |0019: move-result v2 │ │ -1bbfb4: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bbfba: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ -1bbfc0: 0e00 |0020: return-void │ │ +1bbf74: |[1bbf74] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +1bbf84: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +1bbf8a: 0c03 |0003: move-result-object v3 │ │ +1bbf8c: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ +1bbf90: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ +1bbf96: 0c00 |0009: move-result-object v0 │ │ +1bbf98: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bbf9e: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +1bbfa2: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +1bbfa8: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +1bbfae: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1bbfb0: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +1bbfb6: 0a02 |0019: move-result v2 │ │ +1bbfb8: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bbfbe: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ +1bbfc4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000d line=102 │ │ 0x001d line=103 │ │ locals : │ │ @@ -324900,24 +324901,24 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1bbfc4: |[1bbfc4] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -1bbfd4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1bbfd6: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ -1bbfdc: 0c01 |0004: move-result-object v1 │ │ -1bbfde: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ -1bbfe4: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ -1bbfea: 2805 |000b: goto 0010 // +0005 │ │ -1bbfec: 0d01 |000c: move-exception v1 │ │ -1bbfee: 6e10 640a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bbff4: 0e00 |0010: return-void │ │ +1bbfc8: |[1bbfc8] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +1bbfd8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1bbfda: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ +1bbfe0: 0c01 |0004: move-result-object v1 │ │ +1bbfe2: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ +1bbfe8: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ +1bbfee: 2805 |000b: goto 0010 // +0005 │ │ +1bbff0: 0d01 |000c: move-exception v1 │ │ +1bbff2: 6e10 640a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bbff8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=108 │ │ 0x000d line=110 │ │ locals : │ │ @@ -324928,25 +324929,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1bbb54: |[1bbb54] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -1bbb64: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ -1bbb6a: 0a00 |0003: move-result v0 │ │ -1bbb6c: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ -1bbb72: 0a01 |0007: move-result v1 │ │ -1bbb74: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ -1bbb7a: 0a03 |000b: move-result v3 │ │ -1bbb7c: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -1bbb80: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ -1bbb86: 0a03 |0011: move-result v3 │ │ -1bbb88: 0f03 |0012: return v3 │ │ +1bbb58: |[1bbb58] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +1bbb68: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ +1bbb6e: 0a00 |0003: move-result v0 │ │ +1bbb70: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ +1bbb76: 0a01 |0007: move-result v1 │ │ +1bbb78: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ +1bbb7e: 0a03 |000b: move-result v3 │ │ +1bbb80: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +1bbb84: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ +1bbb8a: 0a03 |0011: move-result v3 │ │ +1bbb8c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324954,22 +324955,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1bc008: |[1bc008] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -1bc018: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bc01e: 0a00 |0003: move-result v0 │ │ -1bc020: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1bc024: 7110 de5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ -1bc02a: 2804 |0009: goto 000d // +0004 │ │ -1bc02c: 7210 dc0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bc032: 0e00 |000d: return-void │ │ +1bc00c: |[1bc00c] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +1bc01c: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bc022: 0a00 |0003: move-result v0 │ │ +1bc024: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1bc028: 7110 de5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ +1bc02e: 2804 |0009: goto 000d // +0004 │ │ +1bc030: 7210 dc0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bc036: 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; │ │ @@ -324979,18 +324980,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bc034: |[1bc034] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -1bc044: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -1bc048: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ -1bc04e: 0e00 |0005: return-void │ │ +1bc038: |[1bc038] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +1bc048: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +1bc04c: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ +1bc052: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324998,20 +324999,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 │ │ -1bc050: |[1bc050] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -1bc060: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bc064: 2201 3611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@1136 │ │ -1bc068: 7020 bd5d 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5dbd │ │ -1bc06e: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -1bc074: 0e00 |000a: return-void │ │ +1bc054: |[1bc054] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +1bc064: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bc068: 2201 3611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@1136 │ │ +1bc06c: 7020 bd5d 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5dbd │ │ +1bc072: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +1bc078: 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 │ │ │ │ @@ -325020,23 +325021,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1bc078: |[1bc078] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -1bc088: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bc08e: 0a00 |0003: move-result v0 │ │ -1bc090: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1bc094: 7210 dc0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bc09a: 2806 |0009: goto 000f // +0006 │ │ -1bc09c: 6200 3f43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bc0a0: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ -1bc0a6: 0e00 |000f: return-void │ │ +1bc07c: |[1bc07c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +1bc08c: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bc092: 0a00 |0003: move-result v0 │ │ +1bc094: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1bc098: 7210 dc0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bc09e: 2806 |0009: goto 000f // +0006 │ │ +1bc0a0: 6200 3f43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bc0a4: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ +1bc0aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -325045,18 +325046,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 │ │ -1bc0a8: |[1bc0a8] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -1bc0b8: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bc0bc: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -1bc0c2: 0e00 |0005: return-void │ │ +1bc0ac: |[1bc0ac] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +1bc0bc: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bc0c0: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +1bc0c6: 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 │ │ │ │ @@ -325065,32 +325066,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1bc0c4: |[1bc0c4] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -1bc0d4: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bc0da: 0a00 |0003: move-result v0 │ │ -1bc0dc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1bc0e0: 7210 dc0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bc0e6: 2812 |0009: goto 001b // +0012 │ │ -1bc0e8: 2200 ac03 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03ac │ │ -1bc0ec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1bc0ee: 7020 890d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d89 │ │ -1bc0f4: 2201 3511 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@1135 │ │ -1bc0f8: 7030 bb5d 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dbb │ │ -1bc0fe: 7110 e05d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ -1bc104: 6e10 8a0d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d8a │ │ -1bc10a: 0e00 |001b: return-void │ │ -1bc10c: 0d02 |001c: move-exception v2 │ │ -1bc10e: 2200 d902 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1bc112: 7020 f009 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bc118: 2700 |0022: throw v0 │ │ +1bc0c8: |[1bc0c8] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +1bc0d8: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bc0de: 0a00 |0003: move-result v0 │ │ +1bc0e0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1bc0e4: 7210 dc0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bc0ea: 2812 |0009: goto 001b // +0012 │ │ +1bc0ec: 2200 ac03 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03ac │ │ +1bc0f0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1bc0f2: 7020 890d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d89 │ │ +1bc0f8: 2201 3511 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@1135 │ │ +1bc0fc: 7030 bb5d 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dbb │ │ +1bc102: 7110 e05d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ +1bc108: 6e10 8a0d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d8a │ │ +1bc10e: 0e00 |001b: return-void │ │ +1bc110: 0d02 |001c: move-exception v2 │ │ +1bc112: 2200 d902 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1bc116: 7020 f009 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bc11c: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -325105,21 +325106,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bc12c: |[1bc12c] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -1bc13c: 7120 740b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b74 │ │ -1bc142: 0e00 |0003: return-void │ │ -1bc144: 0d00 |0004: move-exception v0 │ │ -1bc146: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ -1bc14a: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bc150: 2701 |000a: throw v1 │ │ +1bc130: |[1bc130] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +1bc140: 7120 740b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b74 │ │ +1bc146: 0e00 |0003: return-void │ │ +1bc148: 0d00 |0004: move-exception v0 │ │ +1bc14a: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ +1bc14e: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bc154: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -325130,24 +325131,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bbb8c: |[1bbb8c] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -1bbb9c: 8440 |0000: long-to-int v0, v4 │ │ -1bbb9e: 8101 |0001: int-to-long v1, v0 │ │ -1bbba0: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -1bbba4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1bbba8: 0f00 |0006: return v0 │ │ -1bbbaa: 2204 d702 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d7 │ │ -1bbbae: 1a05 d862 |0009: const-string v5, "integer overflow" // string@62d8 │ │ -1bbbb2: 7020 ed09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ed │ │ -1bbbb8: 2704 |000e: throw v4 │ │ +1bbb90: |[1bbb90] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +1bbba0: 8440 |0000: long-to-int v0, v4 │ │ +1bbba2: 8101 |0001: int-to-long v1, v0 │ │ +1bbba4: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +1bbba8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1bbbac: 0f00 |0006: return v0 │ │ +1bbbae: 2204 d702 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d7 │ │ +1bbbb2: 1a05 d862 |0009: const-string v5, "integer overflow" // string@62d8 │ │ +1bbbb6: 7020 ed09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ed │ │ +1bbbbc: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -325155,21 +325156,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 │ │ -1bc164: |[1bc164] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -1bc174: 6e30 d70a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ -1bc17a: 0e00 |0003: return-void │ │ -1bc17c: 0d00 |0004: move-exception v0 │ │ -1bc17e: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ -1bc182: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bc188: 2701 |000a: throw v1 │ │ +1bc168: |[1bc168] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +1bc178: 6e30 d70a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ +1bc17e: 0e00 |0003: return-void │ │ +1bc180: 0d00 |0004: move-exception v0 │ │ +1bc182: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ +1bc186: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bc18c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -325181,26 +325182,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1bc19c: |[1bc19c] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1bc1ac: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ -1bc1b0: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bc1b6: 0c00 |0005: move-result-object v0 │ │ -1bc1b8: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -1bc1bc: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ -1bc1c2: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1bc1c8: 0c02 |000e: move-result-object v2 │ │ -1bc1ca: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ -1bc1d0: 0c02 |0012: move-result-object v2 │ │ -1bc1d2: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ -1bc1d8: 0e00 |0016: return-void │ │ +1bc1a0: |[1bc1a0] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1bc1b0: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ +1bc1b4: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bc1ba: 0c00 |0005: move-result-object v0 │ │ +1bc1bc: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +1bc1c0: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ +1bc1c6: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1bc1cc: 0c02 |000e: move-result-object v2 │ │ +1bc1ce: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ +1bc1d4: 0c02 |0012: move-result-object v2 │ │ +1bc1d6: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ +1bc1dc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x000b line=273 │ │ 0x0013 line=274 │ │ locals : │ │ @@ -325233,18 +325234,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 │ │ -1bc41c: |[1bc41c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -1bc42c: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ -1bc432: 0a00 |0003: move-result v0 │ │ -1bc434: 0f00 |0004: return v0 │ │ +1bc420: |[1bc420] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +1bc430: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ +1bc436: 0a00 |0003: move-result v0 │ │ +1bc438: 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; │ │ @@ -325254,35 +325255,35 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1bc438: |[1bc438] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -1bc448: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ -1bc44e: 0a00 |0003: move-result v0 │ │ -1bc450: 0f00 |0004: return v0 │ │ +1bc43c: |[1bc43c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +1bc44c: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ +1bc452: 0a00 |0003: move-result v0 │ │ +1bc454: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc454: |[1bc454] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -1bc464: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -1bc468: 0f00 |0002: return v0 │ │ +1bc458: |[1bc458] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +1bc468: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +1bc46c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325290,18 +325291,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 │ │ -1bc46c: |[1bc46c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -1bc47c: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ -1bc482: 0a00 |0003: move-result v0 │ │ -1bc484: 0f00 |0004: return v0 │ │ +1bc470: |[1bc470] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +1bc480: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ +1bc486: 0a00 |0003: move-result v0 │ │ +1bc488: 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; │ │ │ │ @@ -325310,17 +325311,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 │ │ -1bc1dc: |[1bc1dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -1bc1ec: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1bc1f0: 1100 |0002: return-object v0 │ │ +1bc1e0: |[1bc1e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +1bc1f0: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1bc1f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325328,18 +325329,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 │ │ -1bc1f4: |[1bc1f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -1bc204: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1bc208: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ -1bc20e: 1100 |0005: return-object v0 │ │ +1bc1f8: |[1bc1f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +1bc208: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1bc20c: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ +1bc212: 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 │ │ @@ -325349,18 +325350,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 │ │ -1bc210: |[1bc210] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -1bc220: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -1bc224: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ -1bc22a: 1100 |0005: return-object v0 │ │ +1bc214: |[1bc214] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +1bc224: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +1bc228: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ +1bc22e: 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; │ │ │ │ @@ -325369,17 +325370,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 │ │ -1bc22c: |[1bc22c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -1bc23c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -1bc240: 1100 |0002: return-object v0 │ │ +1bc230: |[1bc230] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +1bc240: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +1bc244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325387,18 +325388,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 │ │ -1bc244: |[1bc244] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -1bc254: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ -1bc25a: 0c00 |0003: move-result-object v0 │ │ -1bc25c: 1100 |0004: return-object v0 │ │ +1bc248: |[1bc248] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +1bc258: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ +1bc25e: 0c00 |0003: move-result-object v0 │ │ +1bc260: 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 │ │ │ │ @@ -325407,18 +325408,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 │ │ -1bc2ec: |[1bc2ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2fc: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -1bc300: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ -1bc306: 1100 |0005: return-object v0 │ │ +1bc2f0: |[1bc2f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc300: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +1bc304: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ +1bc30a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325426,18 +325427,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 │ │ -1bc298: |[1bc298] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2a8: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ -1bc2ae: 0c00 |0003: move-result-object v0 │ │ -1bc2b0: 1100 |0004: return-object v0 │ │ +1bc29c: |[1bc29c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc2ac: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ +1bc2b2: 0c00 |0003: move-result-object v0 │ │ +1bc2b4: 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; │ │ │ │ @@ -325446,18 +325447,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 │ │ -1bc2b4: |[1bc2b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2c4: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ -1bc2ca: 0c00 |0003: move-result-object v0 │ │ -1bc2cc: 1100 |0004: return-object v0 │ │ +1bc2b8: |[1bc2b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc2c8: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ +1bc2ce: 0c00 |0003: move-result-object v0 │ │ +1bc2d0: 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; │ │ │ │ @@ -325466,18 +325467,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 │ │ -1bc2d0: |[1bc2d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2e0: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ -1bc2e6: 0c00 |0003: move-result-object v0 │ │ -1bc2e8: 1100 |0004: return-object v0 │ │ +1bc2d4: |[1bc2d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc2e4: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ +1bc2ea: 0c00 |0003: move-result-object v0 │ │ +1bc2ec: 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 │ │ │ │ @@ -325486,18 +325487,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 │ │ -1bc260: |[1bc260] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -1bc270: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ -1bc276: 0c00 |0003: move-result-object v0 │ │ -1bc278: 1100 |0004: return-object v0 │ │ +1bc264: |[1bc264] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +1bc274: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ +1bc27a: 0c00 |0003: move-result-object v0 │ │ +1bc27c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325505,35 +325506,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 │ │ -1bc308: |[1bc308] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -1bc318: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ -1bc31c: 1100 |0002: return-object v0 │ │ +1bc30c: |[1bc30c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +1bc31c: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ +1bc320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc358: |[1bc358] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1bc368: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ -1bc36e: 0c00 |0003: move-result-object v0 │ │ -1bc370: 1100 |0004: return-object v0 │ │ +1bc35c: |[1bc35c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1bc36c: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ +1bc372: 0c00 |0003: move-result-object v0 │ │ +1bc374: 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; │ │ │ │ @@ -325542,18 +325543,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 │ │ -1bc374: |[1bc374] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1bc384: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -1bc388: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ -1bc38e: 1100 |0005: return-object v0 │ │ +1bc378: |[1bc378] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1bc388: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +1bc38c: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ +1bc392: 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 │ │ │ │ @@ -325562,18 +325563,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 │ │ -1bc320: |[1bc320] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -1bc330: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ -1bc336: 0c00 |0003: move-result-object v0 │ │ -1bc338: 1100 |0004: return-object v0 │ │ +1bc324: |[1bc324] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +1bc334: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ +1bc33a: 0c00 |0003: move-result-object v0 │ │ +1bc33c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325581,18 +325582,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 │ │ -1bc390: |[1bc390] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -1bc3a0: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ -1bc3a6: 0c00 |0003: move-result-object v0 │ │ -1bc3a8: 1100 |0004: return-object v0 │ │ +1bc394: |[1bc394] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +1bc3a4: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ +1bc3aa: 0c00 |0003: move-result-object v0 │ │ +1bc3ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325600,18 +325601,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 │ │ -1bc3ac: |[1bc3ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -1bc3bc: 6e10 0b4d 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@4d0b │ │ -1bc3c2: 0c00 |0003: move-result-object v0 │ │ -1bc3c4: 1100 |0004: return-object v0 │ │ +1bc3b0: |[1bc3b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +1bc3c0: 6e10 0b4d 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@4d0b │ │ +1bc3c6: 0c00 |0003: move-result-object v0 │ │ +1bc3c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325619,35 +325620,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 │ │ -1bc488: |[1bc488] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -1bc498: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -1bc49c: 1100 |0002: return-object v0 │ │ +1bc48c: |[1bc48c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +1bc49c: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +1bc4a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc4a0: |[1bc4a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1bc4b0: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ -1bc4b6: 0c00 |0003: move-result-object v0 │ │ -1bc4b8: 1100 |0004: return-object v0 │ │ +1bc4a4: |[1bc4a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1bc4b4: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ +1bc4ba: 0c00 |0003: move-result-object v0 │ │ +1bc4bc: 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; │ │ │ │ @@ -325656,18 +325657,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 │ │ -1bc4bc: |[1bc4bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -1bc4cc: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ -1bc4d2: 0c00 |0003: move-result-object v0 │ │ -1bc4d4: 1100 |0004: return-object v0 │ │ +1bc4c0: |[1bc4c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +1bc4d0: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ +1bc4d6: 0c00 |0003: move-result-object v0 │ │ +1bc4d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325675,34 +325676,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc568: |[1bc568] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -1bc578: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -1bc57c: 0e00 |0002: return-void │ │ +1bc56c: |[1bc56c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +1bc57c: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +1bc580: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc5b0: |[1bc5b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -1bc5c0: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ -1bc5c6: 0e00 |0003: return-void │ │ +1bc5b4: |[1bc5b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +1bc5c4: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ +1bc5ca: 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 │ │ │ │ @@ -325711,17 +325712,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 │ │ -1bc580: |[1bc580] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -1bc590: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ -1bc596: 0e00 |0003: return-void │ │ +1bc584: |[1bc584] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +1bc594: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ +1bc59a: 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; │ │ @@ -325731,17 +325732,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 │ │ -1bc5c8: |[1bc5c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -1bc5d8: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ -1bc5de: 0e00 |0003: return-void │ │ +1bc5cc: |[1bc5cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +1bc5dc: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ +1bc5e2: 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; │ │ │ │ @@ -325750,17 +325751,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 │ │ -1bc5e0: |[1bc5e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -1bc5f0: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ -1bc5f6: 0e00 |0003: return-void │ │ +1bc5e4: |[1bc5e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +1bc5f4: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ +1bc5fa: 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; │ │ │ │ @@ -325769,17 +325770,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 │ │ -1bc598: |[1bc598] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -1bc5a8: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ -1bc5ae: 0e00 |0003: return-void │ │ +1bc59c: |[1bc59c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +1bc5ac: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ +1bc5b2: 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 │ │ │ │ @@ -325788,17 +325789,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 │ │ -1bc5f8: |[1bc5f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -1bc608: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ -1bc60e: 0e00 |0003: return-void │ │ +1bc5fc: |[1bc5fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +1bc60c: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ +1bc612: 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; │ │ │ │ @@ -325807,17 +325808,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 │ │ -1bc610: |[1bc610] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -1bc620: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ -1bc626: 0e00 |0003: return-void │ │ +1bc614: |[1bc614] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +1bc624: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ +1bc62a: 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; │ │ │ │ @@ -325826,17 +325827,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 │ │ -1bc628: |[1bc628] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -1bc638: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ -1bc63e: 0e00 |0003: return-void │ │ +1bc62c: |[1bc62c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +1bc63c: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ +1bc642: 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 │ │ │ │ @@ -325845,18 +325846,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 │ │ -1bc3c8: |[1bc3c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -1bc3d8: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ -1bc3de: 0a00 |0003: move-result v0 │ │ -1bc3e0: 0f00 |0004: return v0 │ │ +1bc3cc: |[1bc3cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +1bc3dc: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ +1bc3e2: 0a00 |0003: move-result v0 │ │ +1bc3e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325864,18 +325865,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 │ │ -1bc3e4: |[1bc3e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -1bc3f4: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ -1bc3fa: 0a00 |0003: move-result v0 │ │ -1bc3fc: 0f00 |0004: return v0 │ │ +1bc3e8: |[1bc3e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +1bc3f8: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ +1bc3fe: 0a00 |0003: move-result v0 │ │ +1bc400: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325883,18 +325884,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 │ │ -1bc400: |[1bc400] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -1bc410: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ -1bc416: 0a00 |0003: move-result v0 │ │ -1bc418: 0f00 |0004: return v0 │ │ +1bc404: |[1bc404] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +1bc414: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ +1bc41a: 0a00 |0003: move-result v0 │ │ +1bc41c: 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; │ │ │ │ @@ -325903,18 +325904,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 │ │ -1bc27c: |[1bc27c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc28c: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ -1bc292: 0c00 |0003: move-result-object v0 │ │ -1bc294: 1100 |0004: return-object v0 │ │ +1bc280: |[1bc280] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc290: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ +1bc296: 0c00 |0003: move-result-object v0 │ │ +1bc298: 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 │ │ │ │ @@ -325923,18 +325924,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 │ │ -1bc33c: |[1bc33c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1bc34c: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ -1bc352: 0c00 |0003: move-result-object v0 │ │ -1bc354: 1100 |0004: return-object v0 │ │ +1bc340: |[1bc340] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1bc350: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ +1bc356: 0c00 |0003: move-result-object v0 │ │ +1bc358: 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; │ │ │ │ @@ -325943,34 +325944,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc4d8: |[1bc4d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -1bc4e8: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -1bc4ec: 0e00 |0002: return-void │ │ +1bc4dc: |[1bc4dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +1bc4ec: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +1bc4f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc508: |[1bc508] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -1bc518: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ -1bc51e: 0e00 |0003: return-void │ │ +1bc50c: |[1bc50c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +1bc51c: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ +1bc522: 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; │ │ │ │ @@ -325979,17 +325980,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 │ │ -1bc4f0: |[1bc4f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -1bc500: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ -1bc506: 0e00 |0003: return-void │ │ +1bc4f4: |[1bc4f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +1bc504: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ +1bc50a: 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 │ │ │ │ @@ -325998,34 +325999,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc520: |[1bc520] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -1bc530: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -1bc534: 0e00 |0002: return-void │ │ +1bc524: |[1bc524] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +1bc534: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +1bc538: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #41 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc538: |[1bc538] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -1bc548: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ -1bc54e: 0e00 |0003: return-void │ │ +1bc53c: |[1bc53c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +1bc54c: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ +1bc552: 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 │ │ │ │ @@ -326034,17 +326035,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc550: |[1bc550] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -1bc560: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1bc564: 0e00 |0002: return-void │ │ +1bc554: |[1bc554] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +1bc564: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1bc568: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -326092,20 +326093,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 │ │ -1bc640: |[1bc640] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -1bc650: 5b01 4443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ -1bc654: 5902 4543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ -1bc658: 5b03 4343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ -1bc65c: 7010 d00a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bc662: 0e00 |0009: return-void │ │ +1bc644: |[1bc644] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +1bc654: 5b01 4443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ +1bc658: 5902 4543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ +1bc65c: 5b03 4343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ +1bc660: 7010 d00a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bc666: 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 │ │ @@ -326117,24 +326118,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1bc664: |[1bc664] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1bc674: 5412 4443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ -1bc678: 5210 4543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ -1bc67c: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bc682: 5412 4343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ -1bc686: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1bc688: 7110 f509 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ -1bc68e: 0c00 |000d: move-result-object v0 │ │ -1bc690: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -1bc696: 0e00 |0011: return-void │ │ +1bc668: |[1bc668] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +1bc678: 5412 4443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ +1bc67c: 5210 4543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ +1bc680: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bc686: 5412 4343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ +1bc68a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1bc68c: 7110 f509 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ +1bc692: 0c00 |000d: move-result-object v0 │ │ +1bc694: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +1bc69a: 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; │ │ @@ -326144,31 +326145,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bc698: |[1bc698] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1bc6a8: 0e00 |0000: return-void │ │ +1bc69c: |[1bc69c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1bc6ac: 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 │ │ -1bc6ac: |[1bc6ac] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1bc6bc: 0e00 |0000: return-void │ │ +1bc6b0: |[1bc6b0] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1bc6c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16577 (ViewUtil.java) │ │ │ │ Class #1880 header: │ │ @@ -326217,32 +326218,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bcb4c: |[1bcb4c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -1bcb5c: 0e00 |0000: return-void │ │ +1bcb50: |[1bcb50] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +1bcb60: 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 │ │ -1bcb60: |[1bcb60] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -1bcb70: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bcb76: 0e00 |0003: return-void │ │ +1bcb64: |[1bcb64] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +1bcb74: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bcb7a: 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;) │ │ @@ -326250,34 +326251,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 │ │ -1bcb78: |[1bcb78] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -1bcb88: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -1bcb8e: 0a00 |0003: move-result v0 │ │ -1bcb90: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1bcb94: 0e00 |0006: return-void │ │ -1bcb96: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bcb9c: 0c00 |000a: move-result-object v0 │ │ -1bcb9e: 7110 415c 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ -1bcba4: 0a00 |000e: move-result v0 │ │ -1bcba6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1bcba8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1bcbac: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bcbb2: 0e00 |0015: return-void │ │ -1bcbb4: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -1bcbba: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -1bcbc0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -1bcbc4: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -1bcbca: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bcbd0: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -1bcbd6: 0e00 |0027: return-void │ │ +1bcb7c: |[1bcb7c] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +1bcb8c: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +1bcb92: 0a00 |0003: move-result v0 │ │ +1bcb94: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1bcb98: 0e00 |0006: return-void │ │ +1bcb9a: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bcba0: 0c00 |000a: move-result-object v0 │ │ +1bcba2: 7110 415c 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ +1bcba8: 0a00 |000e: move-result v0 │ │ +1bcbaa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1bcbac: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1bcbb0: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bcbb6: 0e00 |0015: return-void │ │ +1bcbb8: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +1bcbbe: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +1bcbc4: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +1bcbc8: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +1bcbce: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bcbd4: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +1bcbda: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -326293,42 +326294,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 │ │ -1bc800: |[1bc800] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1bc810: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ -1bc814: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ -1bc81a: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -1bc820: 0a01 |0008: move-result v1 │ │ -1bc822: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -1bc824: 7110 f509 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ -1bc82a: 0c02 |000d: move-result-object v2 │ │ -1bc82c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -1bc830: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -1bc836: 2828 |0013: goto 003b // +0028 │ │ -1bc838: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bc83e: 0c01 |0017: move-result-object v1 │ │ -1bc840: 7110 415c 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ -1bc846: 0a01 |001b: move-result v1 │ │ -1bc848: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -1bc84c: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bc852: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -1bc858: 2817 |0024: goto 003b // +0017 │ │ -1bc85a: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -1bc860: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -1bc866: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -1bc86a: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -1bc870: 2201 3911 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@1139 │ │ -1bc874: 7040 125e 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@5e12 │ │ -1bc87a: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ -1bc880: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -1bc886: 1100 |003b: return-object v0 │ │ +1bc804: |[1bc804] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1bc814: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ +1bc818: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ +1bc81e: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +1bc824: 0a01 |0008: move-result v1 │ │ +1bc826: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +1bc828: 7110 f509 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ +1bc82e: 0c02 |000d: move-result-object v2 │ │ +1bc830: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +1bc834: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +1bc83a: 2828 |0013: goto 003b // +0028 │ │ +1bc83c: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bc842: 0c01 |0017: move-result-object v1 │ │ +1bc844: 7110 415c 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ +1bc84a: 0a01 |001b: move-result v1 │ │ +1bc84c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +1bc850: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bc856: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +1bc85c: 2817 |0024: goto 003b // +0017 │ │ +1bc85e: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +1bc864: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +1bc86a: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +1bc86e: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +1bc874: 2201 3911 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@1139 │ │ +1bc878: 7040 125e 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@5e12 │ │ +1bc87e: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ +1bc884: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +1bc88a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -326348,36 +326349,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1bc95c: |[1bc95c] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -1bc96c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -1bc970: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ -1bc976: 0a00 |0005: move-result v0 │ │ -1bc978: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -1bc97c: 2802 |0008: goto 000a // +0002 │ │ -1bc97e: 0f03 |0009: return v3 │ │ -1bc980: 6200 4643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@4346 │ │ -1bc984: 2201 0c03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1bc988: 1a02 2562 |000e: const-string v2, "index " // string@6225 │ │ -1bc98c: 7020 3e0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bc992: 6e20 420b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bc998: 1a03 4004 |0016: const-string v3, " out of bounds of " // string@0440 │ │ -1bc99c: 6e20 470b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bc9a2: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ -1bc9a8: 0c03 |001e: move-result-object v3 │ │ -1bc9aa: 6e20 470b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bc9b0: 6e10 580b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bc9b6: 0c03 |0025: move-result-object v3 │ │ -1bc9b8: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1bc9be: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1bc9c0: 0f03 |002a: return v3 │ │ +1bc960: |[1bc960] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +1bc970: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +1bc974: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ +1bc97a: 0a00 |0005: move-result v0 │ │ +1bc97c: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +1bc980: 2802 |0008: goto 000a // +0002 │ │ +1bc982: 0f03 |0009: return v3 │ │ +1bc984: 6200 4643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@4346 │ │ +1bc988: 2201 0c03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1bc98c: 1a02 2562 |000e: const-string v2, "index " // string@6225 │ │ +1bc990: 7020 3e0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bc996: 6e20 420b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bc99c: 1a03 4004 |0016: const-string v3, " out of bounds of " // string@0440 │ │ +1bc9a0: 6e20 470b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bc9a6: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ +1bc9ac: 0c03 |001e: move-result-object v3 │ │ +1bc9ae: 6e20 470b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bc9b4: 6e10 580b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bc9ba: 0c03 |0025: move-result-object v3 │ │ +1bc9bc: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1bc9c2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1bc9c4: 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; │ │ @@ -326387,25 +326388,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1bc9fc: |[1bc9fc] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -1bca0c: 8211 |0000: int-to-float v1, v1 │ │ -1bca0e: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -1bca14: 0c00 |0004: move-result-object v0 │ │ -1bca16: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -1bca1c: 0c00 |0008: move-result-object v0 │ │ -1bca1e: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -1bca22: a801 0100 |000b: mul-float v1, v1, v0 │ │ -1bca26: 7110 b50a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab5 │ │ -1bca2c: 0a01 |0010: move-result v1 │ │ -1bca2e: 0f01 |0011: return v1 │ │ +1bca00: |[1bca00] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +1bca10: 8211 |0000: int-to-float v1, v1 │ │ +1bca12: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +1bca18: 0c00 |0004: move-result-object v0 │ │ +1bca1a: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +1bca20: 0c00 |0008: move-result-object v0 │ │ +1bca22: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +1bca26: a801 0100 |000b: mul-float v1, v1, v0 │ │ +1bca2a: 7110 b50a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab5 │ │ +1bca30: 0a01 |0010: move-result v1 │ │ +1bca32: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326413,27 +326414,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 │ │ -1bc9c4: |[1bc9c4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -1bc9d4: 8233 |0000: int-to-float v3, v3 │ │ -1bc9d6: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bc9dc: 0c02 |0004: move-result-object v2 │ │ -1bc9de: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -1bc9e4: 0c02 |0008: move-result-object v2 │ │ -1bc9e6: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -1bc9ea: a803 0302 |000b: mul-float v3, v3, v2 │ │ -1bc9ee: 8932 |000d: float-to-double v2, v3 │ │ -1bc9f0: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1bc9f4: cb02 |0010: add-double/2addr v2, v0 │ │ -1bc9f6: 8a22 |0011: double-to-int v2, v2 │ │ -1bc9f8: 0f02 |0012: return v2 │ │ +1bc9c8: |[1bc9c8] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +1bc9d8: 8233 |0000: int-to-float v3, v3 │ │ +1bc9da: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bc9e0: 0c02 |0004: move-result-object v2 │ │ +1bc9e2: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +1bc9e8: 0c02 |0008: move-result-object v2 │ │ +1bc9ea: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +1bc9ee: a803 0302 |000b: mul-float v3, v3, v2 │ │ +1bc9f2: 8932 |000d: float-to-double v2, v3 │ │ +1bc9f4: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1bc9f8: cb02 |0010: add-double/2addr v2, v0 │ │ +1bc9fa: 8a22 |0011: double-to-int v2, v2 │ │ +1bc9fc: 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 │ │ │ │ @@ -326442,21 +326443,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 │ │ -1bcbd8: |[1bcbd8] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -1bcbe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bcbea: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -1bcbee: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ -1bcbf4: 0c03 |0006: move-result-object v3 │ │ -1bcbf6: 7120 185e 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@5e18 │ │ -1bcbfc: 0e00 |000a: return-void │ │ +1bcbdc: |[1bcbdc] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +1bcbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bcbee: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +1bcbf2: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ +1bcbf8: 0c03 |0006: move-result-object v3 │ │ +1bcbfa: 7120 185e 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@5e18 │ │ +1bcc00: 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 │ │ │ │ @@ -326465,19 +326466,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 │ │ -1bc888: |[1bc888] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1bc898: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1bc89c: 7130 1f5e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5e1f │ │ -1bc8a2: 0c01 |0005: move-result-object v1 │ │ -1bc8a4: 1101 |0006: return-object v1 │ │ +1bc88c: |[1bc88c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1bc89c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1bc8a0: 7130 1f5e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5e1f │ │ +1bc8a6: 0c01 |0005: move-result-object v1 │ │ +1bc8a8: 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 │ │ │ │ @@ -326486,22 +326487,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 │ │ -1bc8a8: |[1bc8a8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1bc8b8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1bc8bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1bc8be: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ -1bc8c4: 0c03 |0006: move-result-object v3 │ │ -1bc8c6: 7130 195e 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@5e19 │ │ -1bc8cc: 0c02 |000a: move-result-object v2 │ │ -1bc8ce: 1102 |000b: return-object v2 │ │ +1bc8ac: |[1bc8ac] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1bc8bc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1bc8c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1bc8c2: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ +1bc8c8: 0c03 |0006: move-result-object v3 │ │ +1bc8ca: 7130 195e 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@5e19 │ │ +1bc8d0: 0c02 |000a: move-result-object v2 │ │ +1bc8d2: 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 │ │ @@ -326511,18 +326512,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 │ │ -1bc6c0: |[1bc6c0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -1bc6d0: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -1bc6d6: 0c00 |0003: move-result-object v0 │ │ -1bc6d8: 1100 |0004: return-object v0 │ │ +1bc6c4: |[1bc6c4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +1bc6d4: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +1bc6da: 0c00 |0003: move-result-object v0 │ │ +1bc6dc: 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 │ │ │ │ @@ -326531,18 +326532,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 │ │ -1bc6dc: |[1bc6dc] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -1bc6ec: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1bc6f2: 0c00 |0003: move-result-object v0 │ │ -1bc6f4: 1100 |0004: return-object v0 │ │ +1bc6e0: |[1bc6e0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +1bc6f0: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1bc6f6: 0c00 |0003: move-result-object v0 │ │ +1bc6f8: 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 │ │ │ │ @@ -326551,21 +326552,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 │ │ -1bcb24: |[1bcb24] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -1bcb34: 2200 4911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@1149 │ │ -1bcb38: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -1bcb3e: 0c01 |0005: move-result-object v1 │ │ -1bcb40: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ -1bcb44: 7020 b85e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5eb8 │ │ -1bcb4a: 1100 |000b: return-object v0 │ │ +1bcb28: |[1bcb28] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +1bcb38: 2200 4911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@1149 │ │ +1bcb3c: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +1bcb42: 0c01 |0005: move-result-object v1 │ │ +1bcb44: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ +1bcb48: 7020 b85e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5eb8 │ │ +1bcb4e: 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 │ │ │ │ @@ -326574,23 +326575,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 │ │ -1bc73c: |[1bc73c] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -1bc74c: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ -1bc750: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ -1bc756: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ -1bc75a: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ -1bc760: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ -1bc766: 8131 |000d: int-to-long v1, v3 │ │ -1bc768: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ -1bc76e: 1100 |0011: return-object v0 │ │ +1bc740: |[1bc740] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +1bc750: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ +1bc754: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ +1bc75a: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ +1bc75e: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ +1bc764: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ +1bc76a: 8131 |000d: int-to-long v1, v3 │ │ +1bc76c: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ +1bc772: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -326602,28 +326603,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1bca30: |[1bca30] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -1bca40: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bca46: 0a00 |0003: move-result v0 │ │ -1bca48: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bca4c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bca52: 0c01 |0009: move-result-object v1 │ │ -1bca54: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bca58: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bca5c: 0f01 |000e: return v1 │ │ -1bca5e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bca64: 0c01 |0012: move-result-object v1 │ │ -1bca66: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bca6a: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bca6e: 0f01 |0017: return v1 │ │ +1bca34: |[1bca34] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +1bca44: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bca4a: 0a00 |0003: move-result v0 │ │ +1bca4c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bca50: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bca56: 0c01 |0009: move-result-object v1 │ │ +1bca58: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bca5c: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bca60: 0f01 |000e: return v1 │ │ +1bca62: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bca68: 0c01 |0012: move-result-object v1 │ │ +1bca6a: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bca6e: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bca72: 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; │ │ @@ -326633,28 +326634,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1bca70: |[1bca70] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -1bca80: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bca86: 0a00 |0003: move-result v0 │ │ -1bca88: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bca8c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bca92: 0c01 |0009: move-result-object v1 │ │ -1bca94: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bca98: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bca9c: 0f01 |000e: return v1 │ │ -1bca9e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcaa4: 0c01 |0012: move-result-object v1 │ │ -1bcaa6: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcaaa: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bcaae: 0f01 |0017: return v1 │ │ +1bca74: |[1bca74] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +1bca84: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bca8a: 0a00 |0003: move-result v0 │ │ +1bca8c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bca90: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bca96: 0c01 |0009: move-result-object v1 │ │ +1bca98: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bca9c: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bcaa0: 0f01 |000e: return v1 │ │ +1bcaa2: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcaa8: 0c01 |0012: move-result-object v1 │ │ +1bcaaa: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcaae: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bcab2: 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; │ │ @@ -326664,42 +326665,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1bcab0: |[1bcab0] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -1bcac0: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ -1bcac6: 0c00 |0003: move-result-object v0 │ │ -1bcac8: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bcacc: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -1bcad0: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -1bcad4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1bcad8: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ -1bcade: 0a04 |000f: move-result v4 │ │ -1bcae0: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ -1bcae6: 0c04 |0013: move-result-object v4 │ │ -1bcae8: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ -1bcaec: 0f04 |0016: return v4 │ │ -1bcaee: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -1bcaf4: 0c00 |001a: move-result-object v0 │ │ -1bcaf6: 1a01 0d53 |001b: const-string v1, "dimen" // string@530d │ │ -1bcafa: 1a02 fc47 |001d: const-string v2, "android" // string@47fc │ │ -1bcafe: 1a03 fc84 |001f: const-string v3, "status_bar_height" // string@84fc │ │ -1bcb02: 6e40 e400 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e4 │ │ -1bcb08: 0a00 |0024: move-result v0 │ │ -1bcb0a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -1bcb0e: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -1bcb14: 0c04 |002a: move-result-object v4 │ │ -1bcb16: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ -1bcb1c: 0a04 |002e: move-result v4 │ │ -1bcb1e: 2802 |002f: goto 0031 // +0002 │ │ -1bcb20: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -1bcb22: 0f04 |0031: return v4 │ │ +1bcab4: |[1bcab4] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +1bcac4: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ +1bcaca: 0c00 |0003: move-result-object v0 │ │ +1bcacc: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bcad0: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +1bcad4: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +1bcad8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1bcadc: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ +1bcae2: 0a04 |000f: move-result v4 │ │ +1bcae4: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ +1bcaea: 0c04 |0013: move-result-object v4 │ │ +1bcaec: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ +1bcaf0: 0f04 |0016: return v4 │ │ +1bcaf2: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +1bcaf8: 0c00 |001a: move-result-object v0 │ │ +1bcafa: 1a01 0d53 |001b: const-string v1, "dimen" // string@530d │ │ +1bcafe: 1a02 fc47 |001d: const-string v2, "android" // string@47fc │ │ +1bcb02: 1a03 fc84 |001f: const-string v3, "status_bar_height" // string@84fc │ │ +1bcb06: 6e40 e400 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e4 │ │ +1bcb0c: 0a00 |0024: move-result v0 │ │ +1bcb0e: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +1bcb12: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +1bcb18: 0c04 |002a: move-result-object v4 │ │ +1bcb1a: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ +1bcb20: 0a04 |002e: move-result v4 │ │ +1bcb22: 2802 |002f: goto 0031 // +0002 │ │ +1bcb24: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +1bcb26: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -326711,18 +326712,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc8d0: |[1bc8d0] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -1bc8e0: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ -1bc8e6: 0a00 |0003: move-result v0 │ │ -1bc8e8: 0f00 |0004: return v0 │ │ +1bc8d4: |[1bc8d4] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +1bc8e4: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ +1bc8ea: 0a00 |0003: move-result v0 │ │ +1bc8ec: 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;) │ │ @@ -326730,18 +326731,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc8ec: |[1bc8ec] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -1bc8fc: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ -1bc902: 0a00 |0003: move-result v0 │ │ -1bc904: 0f00 |0004: return v0 │ │ +1bc8f0: |[1bc8f0] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +1bc900: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ +1bc906: 0a00 |0003: move-result v0 │ │ +1bc908: 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;) │ │ @@ -326749,19 +326750,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 │ │ -1bc6f8: |[1bc6f8] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -1bc708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bc70a: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1bc710: 0c01 |0004: move-result-object v1 │ │ -1bc712: 1101 |0005: return-object v1 │ │ +1bc6fc: |[1bc6fc] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +1bc70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bc70e: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1bc714: 0c01 |0004: move-result-object v1 │ │ +1bc716: 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 │ │ @@ -326771,21 +326772,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 │ │ -1bc714: |[1bc714] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -1bc724: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1bc72a: 0c00 |0003: move-result-object v0 │ │ -1bc72c: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ -1bc730: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -1bc736: 0c00 |0009: move-result-object v0 │ │ -1bc738: 1100 |000a: return-object v0 │ │ +1bc718: |[1bc718] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +1bc728: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1bc72e: 0c00 |0003: move-result-object v0 │ │ +1bc730: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ +1bc734: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +1bc73a: 0c00 |0009: move-result-object v0 │ │ +1bc73c: 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 │ │ │ │ @@ -326794,22 +326795,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1bc770: |[1bc770] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -1bc780: 7110 c95d 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bc786: 0a00 |0003: move-result v0 │ │ -1bc788: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1bc78c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1bc78e: 2802 |0007: goto 0009 // +0002 │ │ -1bc790: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1bc792: 0f00 |0009: return v0 │ │ +1bc774: |[1bc774] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +1bc784: 7110 c95d 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bc78a: 0a00 |0003: move-result v0 │ │ +1bc78c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1bc790: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1bc792: 2802 |0007: goto 0009 // +0002 │ │ +1bc794: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1bc796: 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;) │ │ @@ -326817,20 +326818,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bc794: |[1bc794] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -1bc7a4: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bc7aa: 0c00 |0003: move-result-object v0 │ │ -1bc7ac: 7110 2b5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@5e2b │ │ -1bc7b2: 0a00 |0007: move-result v0 │ │ -1bc7b4: 0f00 |0008: return v0 │ │ +1bc798: |[1bc798] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +1bc7a8: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bc7ae: 0c00 |0003: move-result-object v0 │ │ +1bc7b0: 7110 2b5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@5e2b │ │ +1bc7b6: 0a00 |0007: move-result v0 │ │ +1bc7b8: 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;) │ │ @@ -326838,22 +326839,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1bc7b8: |[1bc7b8] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -1bc7c8: 7110 c95d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bc7ce: 0a01 |0003: move-result v1 │ │ -1bc7d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1bc7d2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -1bc7d6: 2802 |0007: goto 0009 // +0002 │ │ -1bc7d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1bc7da: 0f00 |0009: return v0 │ │ +1bc7bc: |[1bc7bc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +1bc7cc: 7110 c95d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bc7d2: 0a01 |0003: move-result v1 │ │ +1bc7d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1bc7d6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +1bc7da: 2802 |0007: goto 0009 // +0002 │ │ +1bc7dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1bc7de: 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;) │ │ @@ -326861,20 +326862,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bc7dc: |[1bc7dc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -1bc7ec: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bc7f2: 0c00 |0003: move-result-object v0 │ │ -1bc7f4: 7110 2d5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@5e2d │ │ -1bc7fa: 0a00 |0007: move-result v0 │ │ -1bc7fc: 0f00 |0008: return v0 │ │ +1bc7e0: |[1bc7e0] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +1bc7f0: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bc7f6: 0c00 |0003: move-result-object v0 │ │ +1bc7f8: 7110 2d5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@5e2d │ │ +1bc7fe: 0a00 |0007: move-result v0 │ │ +1bc800: 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;) │ │ @@ -326882,22 +326883,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 │ │ -1bcc00: |[1bcc00] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -1bcc10: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bcc16: 0a02 |0003: move-result v2 │ │ -1bcc18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1bcc1a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -1bcc1e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -1bcc22: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ -1bcc28: 0e00 |000c: return-void │ │ +1bcc04: |[1bcc04] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +1bcc14: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bcc1a: 0a02 |0003: move-result v2 │ │ +1bcc1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1bcc1e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +1bcc22: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +1bcc26: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ +1bcc2c: 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; │ │ @@ -326907,36 +326908,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 │ │ -1bc908: |[1bc908] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -1bc918: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bc91e: 0c02 |0003: move-result-object v2 │ │ -1bc920: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -1bc926: 0c02 |0007: move-result-object v2 │ │ -1bc928: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bc92c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -1bc930: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -1bc934: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1bc936: 8233 |000f: int-to-float v3, v3 │ │ -1bc938: 7130 e75d 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5de7 │ │ -1bc93e: 0a02 |0013: move-result v2 │ │ -1bc940: 0f02 |0014: return v2 │ │ -1bc942: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -1bc946: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1bc948: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -1bc94c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -1bc950: 0f01 |001c: return v1 │ │ -1bc952: 8233 |001d: int-to-float v3, v3 │ │ -1bc954: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -1bc958: c923 |0020: div-float/2addr v3, v2 │ │ -1bc95a: 0f03 |0021: return v3 │ │ +1bc90c: |[1bc90c] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +1bc91c: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bc922: 0c02 |0003: move-result-object v2 │ │ +1bc924: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +1bc92a: 0c02 |0007: move-result-object v2 │ │ +1bc92c: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bc930: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +1bc934: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +1bc938: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1bc93a: 8233 |000f: int-to-float v3, v3 │ │ +1bc93c: 7130 e75d 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5de7 │ │ +1bc942: 0a02 |0013: move-result v2 │ │ +1bc944: 0f02 |0014: return v2 │ │ +1bc946: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +1bc94a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1bc94c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +1bc950: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +1bc954: 0f01 |001c: return v1 │ │ +1bc956: 8233 |001d: int-to-float v3, v3 │ │ +1bc958: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +1bc95c: c923 |0020: div-float/2addr v3, v2 │ │ +1bc95e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -326949,17 +326950,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 │ │ -1bcc2c: |[1bcc2c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -1bcc3c: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ -1bcc42: 0e00 |0003: return-void │ │ +1bcc30: |[1bcc30] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +1bcc40: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ +1bcc46: 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; │ │ │ │ @@ -326968,30 +326969,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 │ │ -1bcc44: |[1bcc44] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -1bcc54: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bcc5a: 0a00 |0003: move-result v0 │ │ -1bcc5c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bcc60: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcc66: 0c00 |0009: move-result-object v0 │ │ -1bcc68: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcc6c: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bcc70: 2809 |000e: goto 0017 // +0009 │ │ -1bcc72: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcc78: 0c00 |0012: move-result-object v0 │ │ -1bcc7a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcc7e: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bcc82: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -1bcc88: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bcc8e: 0e00 |001d: return-void │ │ +1bcc48: |[1bcc48] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +1bcc58: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bcc5e: 0a00 |0003: move-result v0 │ │ +1bcc60: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bcc64: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcc6a: 0c00 |0009: move-result-object v0 │ │ +1bcc6c: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcc70: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bcc74: 2809 |000e: goto 0017 // +0009 │ │ +1bcc76: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcc7c: 0c00 |0012: move-result-object v0 │ │ +1bcc7e: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcc82: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bcc86: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +1bcc8c: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bcc92: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -327004,23 +327005,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 │ │ -1bcc90: |[1bcc90] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -1bcca0: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -1bcca6: 0a00 |0003: move-result v0 │ │ -1bcca8: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ -1bccae: 0a01 |0007: move-result v1 │ │ -1bccb0: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -1bccb6: 0a02 |000b: move-result v2 │ │ -1bccb8: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -1bccbe: 0e00 |000f: return-void │ │ +1bcc94: |[1bcc94] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +1bcca4: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +1bccaa: 0a00 |0003: move-result v0 │ │ +1bccac: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ +1bccb2: 0a01 |0007: move-result v1 │ │ +1bccb4: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +1bccba: 0a02 |000b: move-result v2 │ │ +1bccbc: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +1bccc2: 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 │ │ │ │ @@ -327029,23 +327030,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 │ │ -1bccc0: |[1bccc0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -1bccd0: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -1bccd6: 0a00 |0003: move-result v0 │ │ -1bccd8: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -1bccde: 0a01 |0007: move-result v1 │ │ -1bcce0: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ -1bcce6: 0a02 |000b: move-result v2 │ │ -1bcce8: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -1bccee: 0e00 |000f: return-void │ │ +1bccc4: |[1bccc4] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +1bccd4: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +1bccda: 0a00 |0003: move-result v0 │ │ +1bccdc: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +1bcce2: 0a01 |0007: move-result v1 │ │ +1bcce4: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ +1bccea: 0a02 |000b: move-result v2 │ │ +1bccec: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +1bccf2: 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 │ │ │ │ @@ -327054,30 +327055,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 │ │ -1bccf0: |[1bccf0] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -1bcd00: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bcd06: 0a00 |0003: move-result v0 │ │ -1bcd08: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bcd0c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcd12: 0c00 |0009: move-result-object v0 │ │ -1bcd14: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcd18: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bcd1c: 2809 |000e: goto 0017 // +0009 │ │ -1bcd1e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcd24: 0c00 |0012: move-result-object v0 │ │ -1bcd26: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcd2a: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bcd2e: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -1bcd34: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bcd3a: 0e00 |001d: return-void │ │ +1bccf4: |[1bccf4] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +1bcd04: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bcd0a: 0a00 |0003: move-result v0 │ │ +1bcd0c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bcd10: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcd16: 0c00 |0009: move-result-object v0 │ │ +1bcd18: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcd1c: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bcd20: 2809 |000e: goto 0017 // +0009 │ │ +1bcd22: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcd28: 0c00 |0012: move-result-object v0 │ │ +1bcd2a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcd2e: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bcd32: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +1bcd38: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bcd3e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -327090,25 +327091,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 │ │ -1bcd3c: |[1bcd3c] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -1bcd4c: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bcd52: 0a02 |0003: move-result v2 │ │ -1bcd54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1bcd56: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -1bcd5a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -1bcd5c: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -1bcd62: 2805 |000b: goto 0010 // +0005 │ │ -1bcd64: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -1bcd66: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -1bcd6c: 0e00 |0010: return-void │ │ +1bcd40: |[1bcd40] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +1bcd50: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bcd56: 0a02 |0003: move-result v2 │ │ +1bcd58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1bcd5a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +1bcd5e: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +1bcd60: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +1bcd66: 2805 |000b: goto 0010 // +0005 │ │ +1bcd68: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +1bcd6a: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +1bcd70: 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; │ │ @@ -327119,21 +327120,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 │ │ -1bcd70: |[1bcd70] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -1bcd80: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcd86: 0c00 |0003: move-result-object v0 │ │ -1bcd88: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcd8c: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ -1bcd90: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bcd96: 0e00 |000b: return-void │ │ +1bcd74: |[1bcd74] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +1bcd84: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcd8a: 0c00 |0003: move-result-object v0 │ │ +1bcd8c: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcd90: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ +1bcd94: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bcd9a: 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 │ │ @@ -327143,18 +327144,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 │ │ -1bcd98: |[1bcd98] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -1bcda8: 8211 |0000: int-to-float v1, v1 │ │ -1bcdaa: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ -1bcdb0: 0e00 |0004: return-void │ │ +1bcd9c: |[1bcd9c] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +1bcdac: 8211 |0000: int-to-float v1, v1 │ │ +1bcdae: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ +1bcdb4: 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 │ │ │ │ @@ -327163,24 +327164,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 │ │ -1bcdb4: |[1bcdb4] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -1bcdc4: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ -1bcdca: 0a00 |0003: move-result v0 │ │ -1bcdcc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1bcdce: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -1bcdd2: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ -1bcdd8: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -1bcddc: 0105 |000c: move v5, v0 │ │ -1bcdde: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ -1bcde4: 0e00 |0010: return-void │ │ +1bcdb8: |[1bcdb8] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +1bcdc8: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ +1bcdce: 0a00 |0003: move-result v0 │ │ +1bcdd0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1bcdd2: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +1bcdd6: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ +1bcddc: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +1bcde0: 0105 |000c: move v5, v0 │ │ +1bcde2: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ +1bcde8: 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; │ │ @@ -327193,23 +327194,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 │ │ -1bcde8: |[1bcde8] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -1bcdf8: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcdfe: 0c00 |0003: move-result-object v0 │ │ -1bce00: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -1bce04: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bce0a: 0c02 |0009: move-result-object v2 │ │ -1bce0c: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -1bce10: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bce16: 0e00 |000f: return-void │ │ +1bcdec: |[1bcdec] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +1bcdfc: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bce02: 0c00 |0003: move-result-object v0 │ │ +1bce04: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +1bce08: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bce0e: 0c02 |0009: move-result-object v2 │ │ +1bce10: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +1bce14: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bce1a: 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; │ │ @@ -327310,17 +327311,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bd03c: |[1bd03c] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -1bd04c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bd052: 0e00 |0003: return-void │ │ +1bd040: |[1bd040] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +1bd050: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bd056: 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;) │ │ @@ -327328,40 +327329,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 │ │ -1bcfd4: |[1bcfd4] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcfe4: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ -1bcfe8: 1100 |0002: return-object v0 │ │ +1bcfd8: |[1bcfd8] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bcfe8: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ +1bcfec: 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 │ │ -1bcfec: |[1bcfec] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcffc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -1bd000: 7100 4e5e 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ -1bd006: 0c01 |0005: move-result-object v1 │ │ -1bd008: 2807 |0006: goto 000d // +0007 │ │ -1bd00a: 2200 4011 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd00e: 7020 6f5e 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ -1bd014: 0701 |000c: move-object v1, v0 │ │ -1bd016: 1101 |000d: return-object v1 │ │ +1bcff0: |[1bcff0] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd000: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +1bd004: 7100 4e5e 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ +1bd00a: 0c01 |0005: move-result-object v1 │ │ +1bd00c: 2807 |0006: goto 000d // +0007 │ │ +1bd00e: 2200 4011 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd012: 7020 6f5e 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ +1bd018: 0701 |000c: move-object v1, v0 │ │ +1bd01a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -327370,20 +327371,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 │ │ -1bd018: |[1bd018] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bd028: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd02c: 7110 655e 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bd032: 0c01 |0005: move-result-object v1 │ │ -1bd034: 7020 6f5e 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ -1bd03a: 1100 |0009: return-object v0 │ │ +1bd01c: |[1bd01c] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd02c: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd030: 7110 655e 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bd036: 0c01 |0005: move-result-object v1 │ │ +1bd038: 7020 6f5e 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ +1bd03e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -327486,17 +327487,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bd3e0: |[1bd3e0] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -1bd3f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bd3f6: 0e00 |0003: return-void │ │ +1bd3e4: |[1bd3e4] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +1bd3f4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bd3fa: 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;) │ │ @@ -327504,51 +327505,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 │ │ -1bd164: |[1bd164] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -1bd174: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd176: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1bd178: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -1bd17a: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -1bd17e: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd184: 0c04 |0008: move-result-object v4 │ │ -1bd186: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ -1bd18a: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -1bd18e: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -1bd192: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ -1bd196: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd19c: 0c04 |0014: move-result-object v4 │ │ -1bd19e: 1104 |0015: return-object v4 │ │ -1bd1a0: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -1bd1a4: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd1aa: 0c04 |001b: move-result-object v4 │ │ -1bd1ac: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd1b2: 0c05 |001f: move-result-object v5 │ │ -1bd1b4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1bd1b6: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1bd1ba: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -1bd1be: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -1bd1c2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -1bd1c6: 1a04 4e06 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@064e │ │ -1bd1ca: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd1d0: 0c04 |002e: move-result-object v4 │ │ -1bd1d2: 1104 |002f: return-object v4 │ │ -1bd1d4: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd1d8: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1bd1dc: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ -1bd1e0: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bd1e6: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bd1ec: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd1f2: 0c05 |003f: move-result-object v5 │ │ -1bd1f4: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd1fa: 2704 |0043: throw v4 │ │ +1bd168: |[1bd168] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +1bd178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd17a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1bd17c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +1bd17e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +1bd182: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd188: 0c04 |0008: move-result-object v4 │ │ +1bd18a: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ +1bd18e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +1bd192: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +1bd196: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ +1bd19a: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd1a0: 0c04 |0014: move-result-object v4 │ │ +1bd1a2: 1104 |0015: return-object v4 │ │ +1bd1a4: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +1bd1a8: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd1ae: 0c04 |001b: move-result-object v4 │ │ +1bd1b0: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd1b6: 0c05 |001f: move-result-object v5 │ │ +1bd1b8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1bd1ba: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1bd1be: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +1bd1c2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +1bd1c6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +1bd1ca: 1a04 4e06 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@064e │ │ +1bd1ce: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd1d4: 0c04 |002e: move-result-object v4 │ │ +1bd1d6: 1104 |002f: return-object v4 │ │ +1bd1d8: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd1dc: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1bd1e0: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ +1bd1e4: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bd1ea: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bd1f0: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd1f6: 0c05 |003f: move-result-object v5 │ │ +1bd1f8: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd1fe: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -327560,51 +327561,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 │ │ -1bd1fc: |[1bd1fc] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -1bd20c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd20e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1bd210: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -1bd212: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -1bd216: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd21c: 0c04 |0008: move-result-object v4 │ │ -1bd21e: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ -1bd222: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -1bd226: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -1bd22a: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ -1bd22e: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd234: 0c04 |0014: move-result-object v4 │ │ -1bd236: 1104 |0015: return-object v4 │ │ -1bd238: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -1bd23c: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd242: 0c04 |001b: move-result-object v4 │ │ -1bd244: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd24a: 0c05 |001f: move-result-object v5 │ │ -1bd24c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1bd24e: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1bd252: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -1bd256: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -1bd25a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -1bd25e: 1a04 4f06 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@064f │ │ -1bd262: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd268: 0c04 |002e: move-result-object v4 │ │ -1bd26a: 1104 |002f: return-object v4 │ │ -1bd26c: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd270: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1bd274: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ -1bd278: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bd27e: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bd284: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd28a: 0c05 |003f: move-result-object v5 │ │ -1bd28c: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd292: 2704 |0043: throw v4 │ │ +1bd200: |[1bd200] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +1bd210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd212: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1bd214: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +1bd216: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +1bd21a: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd220: 0c04 |0008: move-result-object v4 │ │ +1bd222: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ +1bd226: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +1bd22a: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +1bd22e: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ +1bd232: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd238: 0c04 |0014: move-result-object v4 │ │ +1bd23a: 1104 |0015: return-object v4 │ │ +1bd23c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +1bd240: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd246: 0c04 |001b: move-result-object v4 │ │ +1bd248: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd24e: 0c05 |001f: move-result-object v5 │ │ +1bd250: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1bd252: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1bd256: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +1bd25a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +1bd25e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +1bd262: 1a04 4f06 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@064f │ │ +1bd266: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd26c: 0c04 |002e: move-result-object v4 │ │ +1bd26e: 1104 |002f: return-object v4 │ │ +1bd270: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd274: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1bd278: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ +1bd27c: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bd282: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bd288: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd28e: 0c05 |003f: move-result-object v5 │ │ +1bd290: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd296: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -327617,43 +327618,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1bd294: |[1bd294] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -1bd2a4: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -1bd2a8: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -1bd2ac: 2825 |0004: goto 0029 // +0025 │ │ -1bd2ae: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -1bd2b2: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -1bd2b6: 2819 |0009: goto 0022 // +0019 │ │ -1bd2b8: 7110 800a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd2be: 0c02 |000d: move-result-object v2 │ │ -1bd2c0: 7110 800a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd2c6: 0c01 |0011: move-result-object v1 │ │ -1bd2c8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -1bd2ca: 2333 8111 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1bd2ce: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1bd2d0: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -1bd2d4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1bd2d6: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -1bd2da: 1a01 0d55 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@550d │ │ -1bd2de: 7120 6e5e 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd2e4: 0c01 |0020: move-result-object v1 │ │ -1bd2e6: 1101 |0021: return-object v1 │ │ -1bd2e8: 1a01 0c55 |0022: const-string v1, "end index" // string@550c │ │ -1bd2ec: 7130 5e5e 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ -1bd2f2: 0c01 |0027: move-result-object v1 │ │ -1bd2f4: 1101 |0028: return-object v1 │ │ -1bd2f6: 1a02 8b84 |0029: const-string v2, "start index" // string@848b │ │ -1bd2fa: 7130 5e5e 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ -1bd300: 0c01 |002e: move-result-object v1 │ │ -1bd302: 1101 |002f: return-object v1 │ │ +1bd298: |[1bd298] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +1bd2a8: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +1bd2ac: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +1bd2b0: 2825 |0004: goto 0029 // +0025 │ │ +1bd2b2: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +1bd2b6: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +1bd2ba: 2819 |0009: goto 0022 // +0019 │ │ +1bd2bc: 7110 800a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd2c2: 0c02 |000d: move-result-object v2 │ │ +1bd2c4: 7110 800a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd2ca: 0c01 |0011: move-result-object v1 │ │ +1bd2cc: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +1bd2ce: 2333 8111 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1bd2d2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1bd2d4: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +1bd2d8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1bd2da: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +1bd2de: 1a01 0d55 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@550d │ │ +1bd2e2: 7120 6e5e 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd2e8: 0c01 |0020: move-result-object v1 │ │ +1bd2ea: 1101 |0021: return-object v1 │ │ +1bd2ec: 1a01 0c55 |0022: const-string v1, "end index" // string@550c │ │ +1bd2f0: 7130 5e5e 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ +1bd2f6: 0c01 |0027: move-result-object v1 │ │ +1bd2f8: 1101 |0028: return-object v1 │ │ +1bd2fa: 1a02 8b84 |0029: const-string v2, "start index" // string@848b │ │ +1bd2fe: 7130 5e5e 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ +1bd304: 0c01 |002e: move-result-object v1 │ │ +1bd306: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -327666,20 +327667,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bd3f8: |[1bd3f8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -1bd408: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd40c: 0e00 |0002: return-void │ │ -1bd40e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd412: 7010 6e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ -1bd418: 2700 |0008: throw v0 │ │ +1bd3fc: |[1bd3fc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +1bd40c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd410: 0e00 |0002: return-void │ │ +1bd412: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd416: 7010 6e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ +1bd41c: 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;) │ │ @@ -327687,22 +327688,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd41c: |[1bd41c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -1bd42c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd430: 0e00 |0002: return-void │ │ -1bd432: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd436: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd43c: 0c01 |0008: move-result-object v1 │ │ -1bd43e: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd444: 2700 |000c: throw v0 │ │ +1bd420: |[1bd420] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +1bd430: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd434: 0e00 |0002: return-void │ │ +1bd436: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd43a: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd440: 0c01 |0008: move-result-object v1 │ │ +1bd442: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd448: 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; │ │ │ │ @@ -327711,22 +327712,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 │ │ -1bd448: |[1bd448] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -1bd458: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd45c: 0e00 |0002: return-void │ │ -1bd45e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd462: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd468: 0c01 |0008: move-result-object v1 │ │ -1bd46a: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd470: 2700 |000c: throw v0 │ │ +1bd44c: |[1bd44c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +1bd45c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd460: 0e00 |0002: return-void │ │ +1bd462: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd466: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd46c: 0c01 |0008: move-result-object v1 │ │ +1bd46e: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd474: 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; │ │ @@ -327737,19 +327738,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bd054: |[1bd054] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -1bd064: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ -1bd068: 7130 645e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5e64 │ │ -1bd06e: 0a01 |0005: move-result v1 │ │ -1bd070: 0f01 |0006: return v1 │ │ +1bd058: |[1bd058] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +1bd068: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ +1bd06c: 7130 645e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5e64 │ │ +1bd072: 0a01 |0005: move-result v1 │ │ +1bd074: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -327758,23 +327759,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1bd074: |[1bd074] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -1bd084: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -1bd088: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -1bd08c: 0f01 |0004: return v1 │ │ -1bd08e: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1bd092: 7130 5d5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5d │ │ -1bd098: 0c01 |000a: move-result-object v1 │ │ -1bd09a: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ -1bd0a0: 2700 |000e: throw v0 │ │ +1bd078: |[1bd078] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +1bd088: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +1bd08c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +1bd090: 0f01 |0004: return v1 │ │ +1bd092: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1bd096: 7130 5d5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5d │ │ +1bd09c: 0c01 |000a: move-result-object v1 │ │ +1bd09e: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ +1bd0a4: 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; │ │ @@ -327784,17 +327785,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 │ │ -1bd0f4: |[1bd0f4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd104: 6e10 d20a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1bd10a: 1100 |0003: return-object v0 │ │ +1bd0f8: |[1bd0f8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd108: 6e10 d20a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1bd10e: 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;) │ │ @@ -327802,22 +327803,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 │ │ -1bd10c: |[1bd10c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd11c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd120: 1100 |0002: return-object v0 │ │ -1bd122: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ -1bd126: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd12c: 0c01 |0008: move-result-object v1 │ │ -1bd12e: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ -1bd134: 2700 |000c: throw v0 │ │ +1bd110: |[1bd110] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd120: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd124: 1100 |0002: return-object v0 │ │ +1bd126: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ +1bd12a: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd130: 0c01 |0008: move-result-object v1 │ │ +1bd132: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ +1bd138: 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; │ │ │ │ @@ -327826,22 +327827,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 │ │ -1bd138: |[1bd138] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd148: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd14c: 1100 |0002: return-object v0 │ │ -1bd14e: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ -1bd152: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd158: 0c01 |0008: move-result-object v1 │ │ -1bd15a: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ -1bd160: 2700 |000c: throw v0 │ │ +1bd13c: |[1bd13c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd14c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd150: 1100 |0002: return-object v0 │ │ +1bd152: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ +1bd156: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd15c: 0c01 |0008: move-result-object v1 │ │ +1bd15e: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ +1bd164: 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; │ │ @@ -327852,19 +327853,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bd0a4: |[1bd0a4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -1bd0b4: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ -1bd0b8: 7130 695e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5e69 │ │ -1bd0be: 0a01 |0005: move-result v1 │ │ -1bd0c0: 0f01 |0006: return v1 │ │ +1bd0a8: |[1bd0a8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +1bd0b8: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ +1bd0bc: 7130 695e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5e69 │ │ +1bd0c2: 0a01 |0005: move-result v1 │ │ +1bd0c4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -327873,23 +327874,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1bd0c4: |[1bd0c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -1bd0d4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -1bd0d8: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -1bd0dc: 0f01 |0004: return v1 │ │ -1bd0de: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1bd0e2: 7130 5e5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ -1bd0e8: 0c01 |000a: move-result-object v1 │ │ -1bd0ea: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ -1bd0f0: 2700 |000e: throw v0 │ │ +1bd0c8: |[1bd0c8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +1bd0d8: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +1bd0dc: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +1bd0e0: 0f01 |0004: return v1 │ │ +1bd0e2: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1bd0e6: 7130 5e5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ +1bd0ec: 0c01 |000a: move-result-object v1 │ │ +1bd0ee: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ +1bd0f4: 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; │ │ @@ -327899,24 +327900,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1bd474: |[1bd474] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -1bd484: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -1bd488: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -1bd48c: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -1bd490: 0e00 |0006: return-void │ │ -1bd492: 2200 f002 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1bd496: 7130 5f5e 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5e5f │ │ -1bd49c: 0c01 |000c: move-result-object v1 │ │ -1bd49e: 7020 750a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ -1bd4a4: 2700 |0010: throw v0 │ │ +1bd478: |[1bd478] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +1bd488: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +1bd48c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +1bd490: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +1bd494: 0e00 |0006: return-void │ │ +1bd496: 2200 f002 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1bd49a: 7130 5f5e 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5e5f │ │ +1bd4a0: 0c01 |000c: move-result-object v1 │ │ +1bd4a2: 7020 750a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ +1bd4a8: 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 │ │ @@ -327926,20 +327927,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bd4a8: |[1bd4a8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -1bd4b8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd4bc: 0e00 |0002: return-void │ │ -1bd4be: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bd4c2: 7010 720a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a72 │ │ -1bd4c8: 2700 |0008: throw v0 │ │ +1bd4ac: |[1bd4ac] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +1bd4bc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd4c0: 0e00 |0002: return-void │ │ +1bd4c2: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bd4c6: 7010 720a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a72 │ │ +1bd4cc: 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;) │ │ @@ -327947,22 +327948,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd4cc: |[1bd4cc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -1bd4dc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd4e0: 0e00 |0002: return-void │ │ -1bd4e2: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bd4e6: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd4ec: 0c01 |0008: move-result-object v1 │ │ -1bd4ee: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1bd4f4: 2700 |000c: throw v0 │ │ +1bd4d0: |[1bd4d0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +1bd4e0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd4e4: 0e00 |0002: return-void │ │ +1bd4e6: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bd4ea: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd4f0: 0c01 |0008: move-result-object v1 │ │ +1bd4f2: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1bd4f8: 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; │ │ │ │ @@ -327971,22 +327972,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 │ │ -1bd4f8: |[1bd4f8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -1bd508: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd50c: 0e00 |0002: return-void │ │ -1bd50e: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bd512: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd518: 0c01 |0008: move-result-object v1 │ │ -1bd51a: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1bd520: 2700 |000c: throw v0 │ │ +1bd4fc: |[1bd4fc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +1bd50c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd510: 0e00 |0002: return-void │ │ +1bd512: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bd516: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd51c: 0c01 |0008: move-result-object v1 │ │ +1bd51e: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1bd524: 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; │ │ @@ -327997,69 +327998,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 │ │ -1bd304: |[1bd304] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -1bd314: 7110 320b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd31a: 0c06 |0003: move-result-object v6 │ │ -1bd31c: 2200 0c03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1bd320: 6e10 170b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1bd326: 0a01 |0009: move-result v1 │ │ -1bd328: 2172 |000a: array-length v2, v7 │ │ -1bd32a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -1bd32e: b021 |000d: add-int/2addr v1, v2 │ │ -1bd330: 7020 3c0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ -1bd336: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1bd338: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1bd33a: 2173 |0013: array-length v3, v7 │ │ -1bd33c: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -1bd340: 1a03 4b06 |0016: const-string v3, "%s" // string@064b │ │ -1bd344: 6e30 100b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b10 │ │ -1bd34a: 0a03 |001b: move-result v3 │ │ -1bd34c: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -1bd34e: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -1bd352: 2815 |001f: goto 0034 // +0015 │ │ -1bd354: 6e30 250b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ -1bd35a: 0c02 |0023: move-result-object v2 │ │ -1bd35c: 6e20 470b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd362: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1bd366: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -1bd36a: 6e20 460b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd370: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -1bd374: 0125 |0030: move v5, v2 │ │ -1bd376: 0112 |0031: move v2, v1 │ │ -1bd378: 0151 |0032: move v1, v5 │ │ -1bd37a: 28e0 |0033: goto 0013 // -0020 │ │ -1bd37c: 6e20 240b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1bd382: 0c06 |0037: move-result-object v6 │ │ -1bd384: 6e20 470b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd38a: 2176 |003b: array-length v6, v7 │ │ -1bd38c: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -1bd390: 1a06 0b04 |003e: const-string v6, " [" // string@040b │ │ -1bd394: 6e20 470b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd39a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -1bd39e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -1bd3a2: 6e20 460b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd3a8: 2171 |004a: array-length v1, v7 │ │ -1bd3aa: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -1bd3ae: 1a01 a60c |004d: const-string v1, ", " // string@0ca6 │ │ -1bd3b2: 6e20 470b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd3b8: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -1bd3bc: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -1bd3c0: 6e20 460b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd3c6: 0116 |0059: move v6, v1 │ │ -1bd3c8: 28f0 |005a: goto 004a // -0010 │ │ -1bd3ca: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -1bd3ce: 6e20 3f0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ -1bd3d4: 6e10 580b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd3da: 0c06 |0063: move-result-object v6 │ │ -1bd3dc: 1106 |0064: return-object v6 │ │ +1bd308: |[1bd308] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +1bd318: 7110 320b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd31e: 0c06 |0003: move-result-object v6 │ │ +1bd320: 2200 0c03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1bd324: 6e10 170b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1bd32a: 0a01 |0009: move-result v1 │ │ +1bd32c: 2172 |000a: array-length v2, v7 │ │ +1bd32e: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +1bd332: b021 |000d: add-int/2addr v1, v2 │ │ +1bd334: 7020 3c0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ +1bd33a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1bd33c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1bd33e: 2173 |0013: array-length v3, v7 │ │ +1bd340: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +1bd344: 1a03 4b06 |0016: const-string v3, "%s" // string@064b │ │ +1bd348: 6e30 100b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b10 │ │ +1bd34e: 0a03 |001b: move-result v3 │ │ +1bd350: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +1bd352: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +1bd356: 2815 |001f: goto 0034 // +0015 │ │ +1bd358: 6e30 250b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ +1bd35e: 0c02 |0023: move-result-object v2 │ │ +1bd360: 6e20 470b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd366: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1bd36a: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +1bd36e: 6e20 460b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd374: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +1bd378: 0125 |0030: move v5, v2 │ │ +1bd37a: 0112 |0031: move v2, v1 │ │ +1bd37c: 0151 |0032: move v1, v5 │ │ +1bd37e: 28e0 |0033: goto 0013 // -0020 │ │ +1bd380: 6e20 240b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1bd386: 0c06 |0037: move-result-object v6 │ │ +1bd388: 6e20 470b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd38e: 2176 |003b: array-length v6, v7 │ │ +1bd390: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +1bd394: 1a06 0b04 |003e: const-string v6, " [" // string@040b │ │ +1bd398: 6e20 470b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd39e: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +1bd3a2: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +1bd3a6: 6e20 460b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd3ac: 2171 |004a: array-length v1, v7 │ │ +1bd3ae: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +1bd3b2: 1a01 a60c |004d: const-string v1, ", " // string@0ca6 │ │ +1bd3b6: 6e20 470b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd3bc: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +1bd3c0: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +1bd3c4: 6e20 460b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd3ca: 0116 |0059: move v6, v1 │ │ +1bd3cc: 28f0 |005a: goto 004a // -0010 │ │ +1bd3ce: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +1bd3d2: 6e20 3f0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ +1bd3d8: 6e10 580b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd3de: 0c06 |0063: move-result-object v6 │ │ +1bd3e0: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -328141,18 +328142,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd6c4: |[1bd6c4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -1bd6d4: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ -1bd6da: 5901 4c43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ -1bd6de: 0e00 |0005: return-void │ │ +1bd6c8: |[1bd6c8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +1bd6d8: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ +1bd6de: 5901 4c43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ +1bd6e2: 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 │ │ @@ -328163,30 +328164,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1bd6e0: |[1bd6e0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1bd6f0: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ -1bd6f6: 0a00 |0003: move-result v0 │ │ -1bd6f8: 5231 4c43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ -1bd6fc: a800 0001 |0006: mul-float v0, v0, v1 │ │ -1bd700: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ -1bd706: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -1bd70a: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ -1bd710: 0a01 |0010: move-result v1 │ │ -1bd712: 5232 4c43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ -1bd716: a801 0102 |0013: mul-float v1, v1, v2 │ │ -1bd71a: 8711 |0015: float-to-int v1, v1 │ │ -1bd71c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -1bd720: b010 |0018: add-int/2addr v0, v1 │ │ -1bd722: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -1bd726: 0e00 |001b: return-void │ │ +1bd6e4: |[1bd6e4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1bd6f4: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ +1bd6fa: 0a00 |0003: move-result v0 │ │ +1bd6fc: 5231 4c43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ +1bd700: a800 0001 |0006: mul-float v0, v0, v1 │ │ +1bd704: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ +1bd70a: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +1bd70e: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ +1bd714: 0a01 |0010: move-result v1 │ │ +1bd716: 5232 4c43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ +1bd71a: a801 0102 |0013: mul-float v1, v1, v2 │ │ +1bd71e: 8711 |0015: float-to-int v1, v1 │ │ +1bd720: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +1bd724: b010 |0018: add-int/2addr v0, v1 │ │ +1bd726: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +1bd72a: 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; │ │ @@ -328196,17 +328197,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bd728: |[1bd728] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -1bd738: 6e20 7d5e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5e7d │ │ -1bd73e: 0e00 |0003: return-void │ │ +1bd72c: |[1bd72c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +1bd73c: 6e20 7d5e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5e7d │ │ +1bd742: 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; │ │ │ │ @@ -328267,22 +328268,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 │ │ -1bd764: |[1bd764] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1bd774: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -1bd77a: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ -1bd77e: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ -1bd784: 5b10 4e43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1bd788: 5b13 5243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ -1bd78c: 5b14 4f43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ -1bd790: 0e00 |000e: return-void │ │ +1bd768: |[1bd768] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1bd778: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +1bd77e: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ +1bd782: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ +1bd788: 5b10 4e43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1bd78c: 5b13 5243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ +1bd790: 5b14 4f43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ +1bd794: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -328297,20 +328298,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bd740: |[1bd740] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -1bd750: 5410 4e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1bd754: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1bd75a: 0c00 |0005: move-result-object v0 │ │ -1bd75c: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1bd760: 1100 |0008: return-object v0 │ │ +1bd744: |[1bd744] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +1bd754: 5410 4e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1bd758: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1bd75e: 0c00 |0005: move-result-object v0 │ │ +1bd760: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1bd764: 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;) │ │ @@ -328318,22 +328319,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1bd794: |[1bd794] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1bd7a4: 5401 5143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ -1bd7a8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -1bd7ac: 6e10 a35e 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ -1bd7b2: 2805 |0007: goto 000c // +0005 │ │ -1bd7b4: 0d01 |0008: move-exception v1 │ │ -1bd7b6: 6e10 640a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bd7bc: 0e00 |000c: return-void │ │ +1bd798: |[1bd798] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1bd7a8: 5401 5143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ +1bd7ac: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +1bd7b0: 6e10 a35e 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ +1bd7b6: 2805 |0007: goto 000c // +0005 │ │ +1bd7b8: 0d01 |0008: move-exception v1 │ │ +1bd7ba: 6e10 640a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bd7c0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -328345,30 +328346,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -1bd7d0: |[1bd7d0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -1bd7e0: 5470 4e43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1bd7e4: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1bd7ea: 0c00 |0005: move-result-object v0 │ │ -1bd7ec: 0701 |0006: move-object v1, v0 │ │ -1bd7ee: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1bd7f2: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -1bd7f6: 5472 5243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ -1bd7fa: 5473 4f43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ -1bd7fe: 5575 4d43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ -1bd802: 5476 5043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ -1bd806: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1bd808: 7706 b65e 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@5eb6 │ │ -1bd80e: 0c00 |0017: move-result-object v0 │ │ -1bd810: 5b70 5143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ -1bd814: 0e00 |001a: return-void │ │ +1bd7d4: |[1bd7d4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +1bd7e4: 5470 4e43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1bd7e8: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1bd7ee: 0c00 |0005: move-result-object v0 │ │ +1bd7f0: 0701 |0006: move-object v1, v0 │ │ +1bd7f2: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1bd7f6: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +1bd7fa: 5472 5243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ +1bd7fe: 5473 4f43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ +1bd802: 5575 4d43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ +1bd806: 5476 5043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ +1bd80a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1bd80c: 7706 b65e 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@5eb6 │ │ +1bd812: 0c00 |0017: move-result-object v0 │ │ +1bd814: 5b70 5143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ +1bd818: 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; │ │ │ │ @@ -328377,19 +328378,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1bd818: |[1bd818] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -1bd828: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd82a: 5c10 4d43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ -1bd82e: 5b12 5043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ -1bd832: 0e00 |0005: return-void │ │ +1bd81c: |[1bd81c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +1bd82c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd82e: 5c10 4d43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ +1bd832: 5b12 5043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ +1bd836: 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; │ │ @@ -328429,18 +328430,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 │ │ -1bd87c: |[1bd87c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -1bd88c: 5b01 5343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd890: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -1bd896: 0e00 |0005: return-void │ │ +1bd880: |[1bd880] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +1bd890: 5b01 5343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd894: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +1bd89a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -328450,19 +328451,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 │ │ -1bd834: |[1bd834] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd844: 1f01 8711 |0000: check-cast v1, [Ljava/lang/Void; // type@1187 │ │ -1bd848: 6e20 865e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5e86 │ │ -1bd84e: 0c01 |0005: move-result-object v1 │ │ -1bd850: 1101 |0006: return-object v1 │ │ +1bd838: |[1bd838] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd848: 1f01 8711 |0000: check-cast v1, [Ljava/lang/Void; // type@1187 │ │ +1bd84c: 6e20 865e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5e86 │ │ +1bd852: 0c01 |0005: move-result-object v1 │ │ +1bd854: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -328471,21 +328472,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 │ │ -1bd854: |[1bd854] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -1bd864: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd868: 7110 905e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5e90 │ │ -1bd86e: 0c00 |0005: move-result-object v0 │ │ -1bd870: 6e20 985e 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5e98 │ │ -1bd876: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1bd878: 1102 |000a: return-object v2 │ │ +1bd858: |[1bd858] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +1bd868: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd86c: 7110 905e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5e90 │ │ +1bd872: 0c00 |0005: move-result-object v0 │ │ +1bd874: 6e20 985e 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5e98 │ │ +1bd87a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1bd87c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -328494,18 +328495,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 │ │ -1bd898: |[1bd898] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -1bd8a8: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ -1bd8ac: 6e20 895e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5e89 │ │ -1bd8b2: 0e00 |0005: return-void │ │ +1bd89c: |[1bd89c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +1bd8ac: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ +1bd8b0: 6e20 895e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5e89 │ │ +1bd8b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -328514,31 +328515,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1bd8b4: |[1bd8b4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -1bd8c4: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8c8: 7110 8c5e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ -1bd8ce: 0a02 |0005: move-result v2 │ │ -1bd8d0: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -1bd8d4: 5412 5343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8d8: 7110 8d5e 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@5e8d │ │ -1bd8de: 0c02 |000d: move-result-object v2 │ │ -1bd8e0: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -1bd8e4: 5412 5343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8e8: 7110 8d5e 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@5e8d │ │ -1bd8ee: 0c02 |0015: move-result-object v2 │ │ -1bd8f0: 6e10 a35e 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ -1bd8f6: 5412 5343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8fa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -1bd8fc: 7120 8e5e 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@5e8e │ │ -1bd902: 0e00 |001f: return-void │ │ +1bd8b8: |[1bd8b8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +1bd8c8: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8cc: 7110 8c5e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ +1bd8d2: 0a02 |0005: move-result v2 │ │ +1bd8d4: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +1bd8d8: 5412 5343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8dc: 7110 8d5e 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@5e8d │ │ +1bd8e2: 0c02 |000d: move-result-object v2 │ │ +1bd8e4: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +1bd8e8: 5412 5343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8ec: 7110 8d5e 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@5e8d │ │ +1bd8f2: 0c02 |0015: move-result-object v2 │ │ +1bd8f4: 6e10 a35e 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ +1bd8fa: 5412 5343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8fe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +1bd900: 7120 8e5e 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@5e8e │ │ +1bd906: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0010 line=88 │ │ 0x0019 line=89 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -328549,34 +328550,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -1bd904: |[1bd904] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -1bd914: 5440 5343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd918: 7110 8c5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ -1bd91e: 0a00 |0005: move-result v0 │ │ -1bd920: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -1bd924: 5440 5343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd928: 7110 8f5e 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5e8f │ │ -1bd92e: 0c01 |000d: move-result-object v1 │ │ -1bd930: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bd936: 0c01 |0011: move-result-object v1 │ │ -1bd938: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1bd93a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -1bd93e: 7140 b45e 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@5eb4 │ │ -1bd944: 0c01 |0018: move-result-object v1 │ │ -1bd946: 7120 8e5e 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@5e8e │ │ -1bd94c: 2807 |001c: goto 0023 // +0007 │ │ -1bd94e: 5440 5343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd952: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1bd954: 7120 8e5e 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@5e8e │ │ -1bd95a: 0e00 |0023: return-void │ │ +1bd908: |[1bd908] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +1bd918: 5440 5343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd91c: 7110 8c5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ +1bd922: 0a00 |0005: move-result v0 │ │ +1bd924: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +1bd928: 5440 5343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd92c: 7110 8f5e 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5e8f │ │ +1bd932: 0c01 |000d: move-result-object v1 │ │ +1bd934: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bd93a: 0c01 |0011: move-result-object v1 │ │ +1bd93c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1bd93e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +1bd942: 7140 b45e 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@5eb4 │ │ +1bd948: 0c01 |0018: move-result-object v1 │ │ +1bd94a: 7120 8e5e 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@5e8e │ │ +1bd950: 2807 |001c: goto 0023 // +0007 │ │ +1bd952: 5440 5343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd956: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1bd958: 7120 8e5e 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@5e8e │ │ +1bd95e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x001d line=76 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -328649,22 +328650,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 │ │ -1bda24: |[1bda24] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -1bda34: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -1bda3a: 5b01 5a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bda3e: 5b02 5943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ -1bda42: 5b03 5743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ -1bda46: 5904 5843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ -1bda4a: 5c05 5643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bda4e: 0e00 |000d: return-void │ │ +1bda28: |[1bda28] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +1bda38: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +1bda3e: 5b01 5a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bda42: 5b02 5943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ +1bda46: 5b03 5743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ +1bda4a: 5904 5843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ +1bda4e: 5c05 5643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bda52: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -328682,17 +328683,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 │ │ -1bd974: |[1bd974] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -1bd984: 5500 5643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bd988: 0f00 |0002: return v0 │ │ +1bd978: |[1bd978] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +1bd988: 5500 5643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bd98c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -328700,17 +328701,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 │ │ -1bd9f4: |[1bd9f4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bda04: 5400 5443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bda08: 1100 |0002: return-object v0 │ │ +1bd9f8: |[1bd9f8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bda08: 5400 5443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bda0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -328718,17 +328719,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 │ │ -1bda0c: |[1bda0c] 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; │ │ -1bda1c: 5b01 5443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bda20: 1101 |0002: return-object v1 │ │ +1bda10: |[1bda10] 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; │ │ +1bda20: 5b01 5443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bda24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -328737,17 +328738,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 │ │ -1bd95c: |[1bd95c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -1bd96c: 5400 5a43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bd970: 1100 |0002: return-object v0 │ │ +1bd960: |[1bd960] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +1bd970: 5400 5a43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bd974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -328755,17 +328756,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 │ │ -1bd98c: |[1bd98c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -1bd99c: 5400 5543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ -1bd9a0: 1100 |0002: return-object v0 │ │ +1bd990: |[1bd990] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +1bd9a0: 5400 5543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ +1bd9a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -328774,18 +328775,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 │ │ -1bd9a4: |[1bd9a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd9b4: 6e20 925e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5e92 │ │ -1bd9ba: 0c01 |0003: move-result-object v1 │ │ -1bd9bc: 1101 |0004: return-object v1 │ │ +1bd9a8: |[1bd9a8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd9b8: 6e20 925e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5e92 │ │ +1bd9be: 0c01 |0003: move-result-object v1 │ │ +1bd9c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -328794,26 +328795,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 │ │ -1bd9c0: |[1bd9c0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -1bd9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bd9d2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -1bd9d6: 2131 |0003: array-length v1, v3 │ │ -1bd9d8: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -1bd9dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1bd9de: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -1bd9e2: 2802 |0009: goto 000b // +0002 │ │ -1bd9e4: 0703 |000a: move-object v3, v0 │ │ -1bd9e6: 5b23 5543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ -1bd9ea: 6e20 935e 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5e93 │ │ -1bd9f0: 1100 |0010: return-object v0 │ │ +1bd9c4: |[1bd9c4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +1bd9d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bd9d6: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +1bd9da: 2131 |0003: array-length v1, v3 │ │ +1bd9dc: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +1bd9e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1bd9e2: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +1bd9e6: 2802 |0009: goto 000b // +0002 │ │ +1bd9e8: 0703 |000a: move-object v3, v0 │ │ +1bd9ea: 5b23 5543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ +1bd9ee: 6e20 935e 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5e93 │ │ +1bd9f4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=52 │ │ 0x000d line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -328829,22 +328830,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1bda50: |[1bda50] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -1bda60: 2203 4411 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@1144 │ │ -1bda64: 7020 845e 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5e84 │ │ -1bda6a: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -1bda6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1bda70: 2311 8711 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1187 │ │ -1bda74: 6e30 875e 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@5e87 │ │ -1bda7a: 0e00 |000d: return-void │ │ +1bda54: |[1bda54] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +1bda64: 2203 4411 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@1144 │ │ +1bda68: 7020 845e 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5e84 │ │ +1bda6e: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +1bda72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1bda74: 2311 8711 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1187 │ │ +1bda78: 6e30 875e 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@5e87 │ │ +1bda7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -328854,18 +328855,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 │ │ -1bda7c: |[1bda7c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1bda8c: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ -1bda90: 6e20 965e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5e96 │ │ -1bda96: 0e00 |0005: return-void │ │ +1bda80: |[1bda80] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1bda90: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ +1bda94: 6e20 965e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5e96 │ │ +1bda9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -328874,40 +328875,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -1bda98: |[1bda98] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -1bdaa8: 5523 5643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bdaac: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -1bdab0: 5423 5443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdab4: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -1bdab8: 6e10 a35e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ -1bdabe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1bdac0: 5b23 5443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdac4: 5423 5a43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdac8: 5420 5943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ -1bdacc: 5221 5843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ -1bdad0: 7130 1609 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0916 │ │ -1bdad6: 0c03 |0017: move-result-object v3 │ │ -1bdad8: 5420 5743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ -1bdadc: 6e30 1709 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@0917 │ │ -1bdae2: 0c03 |001d: move-result-object v3 │ │ -1bdae4: 5420 5a43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdae8: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -1bdaee: 0c00 |0023: move-result-object v0 │ │ -1bdaf0: 1401 8003 067f |0024: const v1, #float 1.78135e+38 // #7f060380 │ │ -1bdaf6: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -1bdafc: 0a00 |002a: move-result v0 │ │ -1bdafe: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ -1bdb04: 0c03 |002e: move-result-object v3 │ │ -1bdb06: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ -1bdb0c: 0e00 |0032: return-void │ │ +1bda9c: |[1bda9c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +1bdaac: 5523 5643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bdab0: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +1bdab4: 5423 5443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdab8: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +1bdabc: 6e10 a35e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ +1bdac2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1bdac4: 5b23 5443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdac8: 5423 5a43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdacc: 5420 5943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ +1bdad0: 5221 5843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ +1bdad4: 7130 1609 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0916 │ │ +1bdada: 0c03 |0017: move-result-object v3 │ │ +1bdadc: 5420 5743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ +1bdae0: 6e30 1709 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@0917 │ │ +1bdae6: 0c03 |001d: move-result-object v3 │ │ +1bdae8: 5420 5a43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdaec: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +1bdaf2: 0c00 |0023: move-result-object v0 │ │ +1bdaf4: 1401 8003 067f |0024: const v1, #float 1.78135e+38 // #7f060380 │ │ +1bdafa: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +1bdb00: 0a00 |002a: move-result v0 │ │ +1bdb02: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ +1bdb08: 0c03 |002e: move-result-object v3 │ │ +1bdb0a: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ +1bdb10: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000c line=61 │ │ 0x000e line=64 │ │ 0x001a line=65 │ │ @@ -328922,36 +328923,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1bdb10: |[1bdb10] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -1bdb20: 5550 5643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bdb24: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -1bdb28: 5450 5a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdb2c: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bdb32: 0c00 |0009: move-result-object v0 │ │ -1bdb34: 5451 5a43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdb38: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bdb3e: 0c01 |000f: move-result-object v1 │ │ -1bdb40: 1402 1603 137f |0010: const v2, #float 1.95413e+38 // #7f130316 │ │ -1bdb46: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1bdb4c: 0c01 |0016: move-result-object v1 │ │ -1bdb4e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1bdb50: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1bdb52: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -1bdb56: 7153 b55e 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb5 │ │ -1bdb5c: 0c00 |001e: move-result-object v0 │ │ -1bdb5e: 5b50 5443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdb62: 2804 |0021: goto 0025 // +0004 │ │ -1bdb64: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -1bdb66: 5b50 5443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdb6a: 0e00 |0025: return-void │ │ +1bdb14: |[1bdb14] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +1bdb24: 5550 5643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bdb28: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +1bdb2c: 5450 5a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdb30: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bdb36: 0c00 |0009: move-result-object v0 │ │ +1bdb38: 5451 5a43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdb3c: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bdb42: 0c01 |000f: move-result-object v1 │ │ +1bdb44: 1402 1603 137f |0010: const v2, #float 1.95413e+38 // #7f130316 │ │ +1bdb4a: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1bdb50: 0c01 |0016: move-result-object v1 │ │ +1bdb52: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1bdb54: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1bdb56: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +1bdb5a: 7153 b55e 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb5 │ │ +1bdb60: 0c00 |001e: move-result-object v0 │ │ +1bdb62: 5b50 5443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdb66: 2804 |0021: goto 0025 // +0004 │ │ +1bdb68: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +1bdb6a: 5b50 5443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdb6e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000c line=42 │ │ 0x0019 line=41 │ │ 0x0023 line=45 │ │ @@ -328998,19 +328999,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 │ │ -1bdd64: |[1bdd64] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -1bdd74: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bdd7a: 5b01 6543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ -1bdd7e: 5b02 6643 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ -1bdd82: 0e00 |0007: return-void │ │ +1bdd68: |[1bdd68] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +1bdd78: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bdd7e: 5b01 6543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ +1bdd82: 5b02 6643 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ +1bdd86: 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; │ │ @@ -329021,19 +329022,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 │ │ -1bdd84: |[1bdd84] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1bdd94: 5420 6543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ -1bdd98: 5421 6643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ -1bdd9c: 7140 a85e 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@5ea8 │ │ -1bdda2: 0e00 |0007: return-void │ │ +1bdd88: |[1bdd88] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1bdd98: 5420 6543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ +1bdd9c: 5421 6643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ +1bdda0: 7140 a85e 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@5ea8 │ │ +1bdda6: 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 │ │ @@ -329079,18 +329080,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be0bc: |[1be0bc] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -1be0cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be0d2: 5b01 6c43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ -1be0d6: 0e00 |0005: return-void │ │ +1be0c0: |[1be0c0] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +1be0d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be0d6: 5b01 6c43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ +1be0da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -329101,25 +329102,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1be088: |[1be088] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -1be098: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be09c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1be0a0: 5410 6c43 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ -1be0a4: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -1be0aa: 0c00 |0009: move-result-object v0 │ │ -1be0ac: 5b10 6b43 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be0b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1be0b2: 5b10 6c43 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ -1be0b6: 5410 6b43 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be0ba: 1100 |0011: return-object v0 │ │ +1be08c: |[1be08c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +1be09c: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be0a0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1be0a4: 5410 6c43 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ +1be0a8: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +1be0ae: 0c00 |0009: move-result-object v0 │ │ +1be0b0: 5b10 6b43 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be0b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1be0b6: 5b10 6c43 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ +1be0ba: 5410 6b43 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be0be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x000d line=19 │ │ 0x000f line=22 │ │ locals : │ │ @@ -329130,21 +329131,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1be068: |[1be068] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -1be078: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be07c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1be080: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1be082: 2802 |0005: goto 0007 // +0002 │ │ -1be084: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1be086: 0f00 |0007: return v0 │ │ +1be06c: |[1be06c] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +1be07c: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be080: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1be084: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1be086: 2802 |0005: goto 0007 // +0002 │ │ +1be088: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1be08a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14937 (Stub.java) │ │ @@ -329188,18 +329189,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1be4ac: |[1be4ac] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -1be4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1be4be: 7030 e25e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5ee2 │ │ -1be4c4: 0e00 |0004: return-void │ │ +1be4b0: |[1be4b0] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +1be4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1be4c2: 7030 e25e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5ee2 │ │ +1be4c8: 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; │ │ │ │ @@ -329208,18 +329209,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 │ │ -1be4c8: |[1be4c8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1be4d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1be4da: 7040 e35e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5ee3 │ │ -1be4e0: 0e00 |0004: return-void │ │ +1be4cc: |[1be4cc] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1be4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1be4de: 7040 e35e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5ee3 │ │ +1be4e4: 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; │ │ @@ -329229,24 +329230,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1be4e4: |[1be4e4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1be4f4: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ -1be4fa: 1402 1001 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0110 │ │ -1be500: 7130 e65e 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5ee6 │ │ -1be506: 1401 db03 0a7f |0009: const v1, #float 1.83453e+38 // #7f0a03db │ │ -1be50c: 7120 215e 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@5e21 │ │ -1be512: 0c01 |000f: move-result-object v1 │ │ -1be514: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ -1be518: 5b01 6f43 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ -1be51c: 0e00 |0014: return-void │ │ +1be4e8: |[1be4e8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1be4f8: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ +1be4fe: 1402 1001 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0110 │ │ +1be504: 7130 e65e 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5ee6 │ │ +1be50a: 1401 db03 0a7f |0009: const v1, #float 1.83453e+38 // #7f0a03db │ │ +1be510: 7120 215e 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@5e21 │ │ +1be516: 0c01 |000f: move-result-object v1 │ │ +1be518: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ +1be51c: 5b01 6f43 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ +1be520: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000c line=69 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -329259,70 +329260,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 │ │ -1be564: |[1be564] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -1be574: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ -1be578: 6e10 e55e 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be57e: 0c01 |0005: move-result-object v1 │ │ -1be580: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ -1be586: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ -1be58c: 0c00 |000c: move-result-object v0 │ │ -1be58e: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ -1be592: 6e10 e55e 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be598: 0c02 |0012: move-result-object v2 │ │ -1be59a: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ -1be5a0: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ -1be5a4: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ -1be5aa: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ -1be5ae: 6e10 e55e 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be5b4: 0c04 |0020: move-result-object v4 │ │ -1be5b6: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ -1be5bc: 6e20 f008 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08f0 │ │ -1be5c2: 0c01 |0027: move-result-object v1 │ │ -1be5c4: 6e20 ee08 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ee │ │ -1be5ca: 0c00 |002b: move-result-object v0 │ │ -1be5cc: 6e20 ef08 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ef │ │ -1be5d2: 0c00 |002f: move-result-object v0 │ │ -1be5d4: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ -1be5da: 0c00 |0033: move-result-object v0 │ │ -1be5dc: 5b50 6e43 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be5e0: 2201 4a11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@114a │ │ -1be5e4: 5452 7043 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ -1be5e8: 7020 bb5e 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5ebb │ │ -1be5ee: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ -1be5f4: 5450 6f43 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ -1be5f8: 5451 6e43 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be5fc: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ -1be602: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ -1be606: 6e10 e55e 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be60c: 0c01 |004c: move-result-object v1 │ │ -1be60e: 1a02 d619 |004d: const-string v2, "GenericUserAgent" // string@19d6 │ │ -1be612: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -1be614: 7040 0d09 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@090d │ │ -1be61a: 2201 4d11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@114d │ │ -1be61e: 7020 f35e 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5ef3 │ │ -1be624: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ -1be628: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ -1be62e: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ -1be632: 7030 0309 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@0903 │ │ -1be638: 6e10 da56 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@56da │ │ -1be63e: 0c06 |0065: move-result-object v6 │ │ -1be640: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ -1be646: 0c06 |0069: move-result-object v6 │ │ -1be648: 6e20 0409 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@0904 │ │ -1be64e: 0c06 |006d: move-result-object v6 │ │ -1be650: 5450 6e43 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be654: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ -1be65a: 5456 6e43 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be65e: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -1be664: 0e00 |0078: return-void │ │ +1be568: |[1be568] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +1be578: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ +1be57c: 6e10 e55e 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be582: 0c01 |0005: move-result-object v1 │ │ +1be584: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ +1be58a: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ +1be590: 0c00 |000c: move-result-object v0 │ │ +1be592: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ +1be596: 6e10 e55e 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be59c: 0c02 |0012: move-result-object v2 │ │ +1be59e: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ +1be5a4: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ +1be5a8: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ +1be5ae: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ +1be5b2: 6e10 e55e 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be5b8: 0c04 |0020: move-result-object v4 │ │ +1be5ba: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ +1be5c0: 6e20 f008 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08f0 │ │ +1be5c6: 0c01 |0027: move-result-object v1 │ │ +1be5c8: 6e20 ee08 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ee │ │ +1be5ce: 0c00 |002b: move-result-object v0 │ │ +1be5d0: 6e20 ef08 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ef │ │ +1be5d6: 0c00 |002f: move-result-object v0 │ │ +1be5d8: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ +1be5de: 0c00 |0033: move-result-object v0 │ │ +1be5e0: 5b50 6e43 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be5e4: 2201 4a11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@114a │ │ +1be5e8: 5452 7043 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ +1be5ec: 7020 bb5e 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5ebb │ │ +1be5f2: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ +1be5f8: 5450 6f43 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ +1be5fc: 5451 6e43 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be600: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ +1be606: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ +1be60a: 6e10 e55e 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be610: 0c01 |004c: move-result-object v1 │ │ +1be612: 1a02 d619 |004d: const-string v2, "GenericUserAgent" // string@19d6 │ │ +1be616: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +1be618: 7040 0d09 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@090d │ │ +1be61e: 2201 4d11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@114d │ │ +1be622: 7020 f35e 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5ef3 │ │ +1be628: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ +1be62c: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ +1be632: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ +1be636: 7030 0309 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@0903 │ │ +1be63c: 6e10 da56 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@56da │ │ +1be642: 0c06 |0065: move-result-object v6 │ │ +1be644: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ +1be64a: 0c06 |0069: move-result-object v6 │ │ +1be64c: 6e20 0409 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@0904 │ │ +1be652: 0c06 |006d: move-result-object v6 │ │ +1be654: 5450 6e43 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be658: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ +1be65e: 5456 6e43 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be662: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +1be668: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -329349,19 +329350,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1be520: |[1be520] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -1be530: 5410 6e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be534: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1be538: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ -1be53e: 0e00 |0007: return-void │ │ +1be524: |[1be524] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +1be534: 5410 6e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be538: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1be53c: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ +1be542: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -329370,20 +329371,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1be540: |[1be540] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -1be550: 5420 6e43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be554: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1be558: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1be55a: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -1be560: 0e00 |0008: return-void │ │ +1be544: |[1be544] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +1be554: 5420 6e43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be558: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1be55c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1be55e: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +1be564: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -329392,17 +329393,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 │ │ -1be668: |[1be668] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -1be678: 7030 e85e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5ee8 │ │ -1be67e: 0e00 |0003: return-void │ │ +1be66c: |[1be66c] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +1be67c: 7030 e85e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5ee8 │ │ +1be682: 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 │ │ @@ -329412,17 +329413,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be680: |[1be680] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -1be690: 5b01 7043 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ -1be694: 0e00 |0002: return-void │ │ +1be684: |[1be684] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +1be694: 5b01 7043 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ +1be698: 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; │ │ │ │ @@ -329477,20 +329478,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1be800: |[1be800] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -1be810: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be816: 6e10 d20a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1be81c: 5b01 7943 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1be820: 7010 f85e 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5ef8 │ │ -1be826: 0e00 |000b: return-void │ │ +1be804: |[1be804] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +1be814: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be81a: 6e10 d20a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1be820: 5b01 7943 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1be824: 7010 f85e 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5ef8 │ │ +1be82a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -329502,28 +329503,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1be828: |[1be828] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -1be838: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1be83a: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ -1be840: 0a00 |0004: move-result v0 │ │ -1be842: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -1be846: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -1be84a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1be84c: 28f7 |000a: goto 0001 // -0009 │ │ -1be84e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -1be852: 0e00 |000d: return-void │ │ -1be854: 2203 0503 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0305 │ │ -1be858: 1a00 f317 |0010: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ -1be85c: 7020 e40a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be862: 2703 |0015: throw v3 │ │ +1be82c: |[1be82c] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +1be83c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1be83e: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ +1be844: 0a00 |0004: move-result v0 │ │ +1be846: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +1be84a: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +1be84e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1be850: 28f7 |000a: goto 0001 // -0009 │ │ +1be852: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +1be856: 0e00 |000d: return-void │ │ +1be858: 2203 0503 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0305 │ │ +1be85c: 1a00 f317 |0010: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ +1be860: 7020 e40a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be866: 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; │ │ @@ -329533,93 +329534,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -1be864: |[1be864] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -1be874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1be876: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ -1be87c: 0c01 |0004: move-result-object v1 │ │ -1be87e: 5bd1 7743 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be882: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ -1be886: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -1be88a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -1be88c: 2312 6711 |000c: new-array v2, v1, [I // type@1167 │ │ -1be890: 54d3 7743 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be894: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1be896: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ -1be89c: 0a02 |0014: move-result v2 │ │ -1be89e: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -1be8a2: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -1be8a6: 2326 6711 |0019: new-array v6, v2, [I // type@1167 │ │ -1be8aa: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -1be8b0: 121a |001e: const/4 v10, #int 1 // #1 │ │ -1be8b2: 23a2 7111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1171 │ │ -1be8b6: 234b 6711 |0021: new-array v11, v4, [I // type@1167 │ │ -1be8ba: 54d5 7743 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be8be: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -1be8c0: 120c |0026: const/4 v12, #int 0 // #0 │ │ -1be8c2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -1be8c4: 0728 |0028: move-object v8, v2 │ │ -1be8c6: 7708 2102 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0221 │ │ -1be8cc: 0a03 |002c: move-result v3 │ │ -1be8ce: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -1be8d2: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -1be8d6: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -1be8da: 2430 6711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1167 │ │ -1be8e0: 0c01 |0036: move-result-object v1 │ │ -1be8e2: 54d3 7743 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be8e6: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -1be8ea: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -1be8ee: 7150 2202 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0222 │ │ -1be8f4: 0c01 |0040: move-result-object v1 │ │ -1be8f6: 5bd1 7643 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1be8fa: 1a01 2e54 |0043: const-string v1, "eglCreateContext" // string@542e │ │ -1be8fe: 7020 f75e 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ -1be904: 54d1 7643 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1be908: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -1be90c: 2410 6711 0400 |004c: filled-new-array {v4}, [I // type@1167 │ │ -1be912: 0c01 |004f: move-result-object v1 │ │ -1be914: 54d3 7743 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be918: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -1be91c: 54d4 7943 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1be920: 7150 2302 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0223 │ │ -1be926: 0c00 |0059: move-result-object v0 │ │ -1be928: 5bd0 7843 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be92c: 1a00 3054 |005c: const-string v0, "eglCreateWindowSurface" // string@5430 │ │ -1be930: 7020 f75e 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ -1be936: 54d0 7843 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be93a: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -1be93e: 0e00 |0065: return-void │ │ -1be940: 2200 0503 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be944: 1a01 b585 |0068: const-string v1, "surface was null" // string@85b5 │ │ -1be948: 7020 e40a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be94e: 2700 |006d: throw v0 │ │ -1be950: 2200 0503 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be954: 1a01 9075 |0070: const-string v1, "null context" // string@7590 │ │ -1be958: 7020 e40a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be95e: 2700 |0075: throw v0 │ │ -1be960: 2200 0503 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be964: 1a01 3489 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8934 │ │ -1be968: 7020 e40a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be96e: 2700 |007d: throw v0 │ │ -1be970: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -1be972: 5bd0 7743 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be976: 2200 0503 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be97a: 1a01 3889 |0083: const-string v1, "unable to initialize EGL14" // string@8938 │ │ -1be97e: 7020 e40a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be984: 2700 |0088: throw v0 │ │ -1be986: 2200 0503 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be98a: 1a01 3689 |008b: const-string v1, "unable to get EGL14 display" // string@8936 │ │ -1be98e: 7020 e40a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be994: 2700 |0090: throw v0 │ │ -1be996: 0000 |0091: nop // spacer │ │ -1be998: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +1be868: |[1be868] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +1be878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1be87a: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ +1be880: 0c01 |0004: move-result-object v1 │ │ +1be882: 5bd1 7743 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be886: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ +1be88a: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +1be88e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +1be890: 2312 6711 |000c: new-array v2, v1, [I // type@1167 │ │ +1be894: 54d3 7743 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be898: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1be89a: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ +1be8a0: 0a02 |0014: move-result v2 │ │ +1be8a2: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +1be8a6: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +1be8aa: 2326 6711 |0019: new-array v6, v2, [I // type@1167 │ │ +1be8ae: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +1be8b4: 121a |001e: const/4 v10, #int 1 // #1 │ │ +1be8b6: 23a2 7111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1171 │ │ +1be8ba: 234b 6711 |0021: new-array v11, v4, [I // type@1167 │ │ +1be8be: 54d5 7743 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be8c2: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +1be8c4: 120c |0026: const/4 v12, #int 0 // #0 │ │ +1be8c6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +1be8c8: 0728 |0028: move-object v8, v2 │ │ +1be8ca: 7708 2102 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0221 │ │ +1be8d0: 0a03 |002c: move-result v3 │ │ +1be8d2: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +1be8d6: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +1be8da: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +1be8de: 2430 6711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1167 │ │ +1be8e4: 0c01 |0036: move-result-object v1 │ │ +1be8e6: 54d3 7743 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be8ea: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +1be8ee: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +1be8f2: 7150 2202 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0222 │ │ +1be8f8: 0c01 |0040: move-result-object v1 │ │ +1be8fa: 5bd1 7643 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1be8fe: 1a01 2e54 |0043: const-string v1, "eglCreateContext" // string@542e │ │ +1be902: 7020 f75e 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ +1be908: 54d1 7643 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1be90c: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +1be910: 2410 6711 0400 |004c: filled-new-array {v4}, [I // type@1167 │ │ +1be916: 0c01 |004f: move-result-object v1 │ │ +1be918: 54d3 7743 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be91c: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +1be920: 54d4 7943 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1be924: 7150 2302 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0223 │ │ +1be92a: 0c00 |0059: move-result-object v0 │ │ +1be92c: 5bd0 7843 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be930: 1a00 3054 |005c: const-string v0, "eglCreateWindowSurface" // string@5430 │ │ +1be934: 7020 f75e 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ +1be93a: 54d0 7843 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be93e: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +1be942: 0e00 |0065: return-void │ │ +1be944: 2200 0503 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be948: 1a01 b585 |0068: const-string v1, "surface was null" // string@85b5 │ │ +1be94c: 7020 e40a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be952: 2700 |006d: throw v0 │ │ +1be954: 2200 0503 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be958: 1a01 9075 |0070: const-string v1, "null context" // string@7590 │ │ +1be95c: 7020 e40a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be962: 2700 |0075: throw v0 │ │ +1be964: 2200 0503 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be968: 1a01 3489 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8934 │ │ +1be96c: 7020 e40a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be972: 2700 |007d: throw v0 │ │ +1be974: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +1be976: 5bd0 7743 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be97a: 2200 0503 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be97e: 1a01 3889 |0083: const-string v1, "unable to initialize EGL14" // string@8938 │ │ +1be982: 7020 e40a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be988: 2700 |0088: throw v0 │ │ +1be98a: 2200 0503 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be98e: 1a01 3689 |008b: const-string v1, "unable to get EGL14 display" // string@8936 │ │ +1be992: 7020 e40a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be998: 2700 |0090: throw v0 │ │ +1be99a: 0000 |0091: nop // spacer │ │ +1be99c: 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 │ │ @@ -329649,17 +329650,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be7c4: |[1be7c4] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -1be7d4: 5410 7943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1be7d8: 1100 |0002: return-object v0 │ │ +1be7c8: |[1be7c8] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +1be7d8: 5410 7943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1be7dc: 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;) │ │ @@ -329667,26 +329668,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1be9cc: |[1be9cc] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -1be9dc: 5430 7743 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be9e0: 5431 7843 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be9e4: 5432 7643 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1be9e8: 7140 2a02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ -1be9ee: 0a00 |0009: move-result v0 │ │ -1be9f0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1be9f4: 0e00 |000c: return-void │ │ -1be9f6: 2200 0503 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be9fa: 1a01 3a54 |000f: const-string v1, "eglMakeCurrent failed" // string@543a │ │ -1be9fe: 7020 e40a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bea04: 2700 |0014: throw v0 │ │ +1be9d0: |[1be9d0] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +1be9e0: 5430 7743 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be9e4: 5431 7843 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be9e8: 5432 7643 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1be9ec: 7140 2a02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ +1be9f2: 0a00 |0009: move-result v0 │ │ +1be9f4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1be9f8: 0e00 |000c: return-void │ │ +1be9fa: 2200 0503 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be9fe: 1a01 3a54 |000f: const-string v1, "eglMakeCurrent failed" // string@543a │ │ +1bea02: 7020 e40a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bea08: 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; │ │ │ │ @@ -329695,40 +329696,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -1bea08: |[1bea08] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -1bea18: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ -1bea1e: 0c00 |0003: move-result-object v0 │ │ -1bea20: 5441 7643 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1bea24: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ -1bea2a: 0a00 |0009: move-result v0 │ │ -1bea2c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1bea30: 5440 7743 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea34: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -1bea38: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -1bea3c: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -1bea40: 7140 2a02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ -1bea46: 5440 7743 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea4a: 5441 7843 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1bea4e: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ -1bea54: 5440 7743 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea58: 5441 7643 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1bea5c: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ -1bea62: 5440 7943 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1bea66: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -1bea6c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1bea6e: 5b40 7743 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea72: 5b40 7643 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1bea76: 5b40 7843 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1bea7a: 5b40 7943 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1bea7e: 0e00 |0033: return-void │ │ +1bea0c: |[1bea0c] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +1bea1c: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ +1bea22: 0c00 |0003: move-result-object v0 │ │ +1bea24: 5441 7643 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1bea28: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ +1bea2e: 0a00 |0009: move-result v0 │ │ +1bea30: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1bea34: 5440 7743 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea38: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +1bea3c: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +1bea40: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +1bea44: 7140 2a02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ +1bea4a: 5440 7743 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea4e: 5441 7843 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1bea52: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ +1bea58: 5440 7743 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea5c: 5441 7643 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1bea60: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ +1bea66: 5440 7943 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1bea6a: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +1bea70: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1bea72: 5b40 7743 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea76: 5b40 7643 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1bea7a: 5b40 7843 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1bea7e: 5b40 7943 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1bea82: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -329744,19 +329745,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1bea80: |[1bea80] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -1bea90: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea94: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1bea98: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ -1bea9e: 0e00 |0007: return-void │ │ +1bea84: |[1bea84] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +1bea94: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea98: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1bea9c: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ +1beaa2: 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 │ │ │ │ @@ -329765,20 +329766,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1be7dc: |[1be7dc] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -1be7ec: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be7f0: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be7f4: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ -1be7fa: 0a00 |0007: move-result v0 │ │ -1be7fc: 0f00 |0008: return v0 │ │ +1be7e0: |[1be7e0] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +1be7f0: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be7f4: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be7f8: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ +1be7fe: 0a00 |0007: move-result v0 │ │ +1be800: 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 : 6959 (InputSurface.java) │ │ @@ -329884,31 +329885,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1bf298: |[1bf298] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -1bf2a8: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf2ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf2b0: 5b30 8243 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf2b4: 5b30 7e43 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf2b8: 5b30 8143 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf2bc: 5b30 8043 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf2c0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -1bf2c4: 5a31 7f43 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bf2c8: 5a31 8643 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bf2cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1bf2ce: 5c31 8543 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1bf2d2: 2201 7f03 |0015: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1bf2d6: 7010 d40c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1bf2dc: 5b31 8443 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ -1bf2e0: 5b30 8343 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bf2e4: 0e00 |001e: return-void │ │ +1bf29c: |[1bf29c] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +1bf2ac: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf2b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf2b4: 5b30 8243 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf2b8: 5b30 7e43 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf2bc: 5b30 8143 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf2c0: 5b30 8043 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf2c4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +1bf2c8: 5a31 7f43 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bf2cc: 5a31 8643 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bf2d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1bf2d2: 5c31 8543 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1bf2d6: 2201 7f03 |0015: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1bf2da: 7010 d40c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1bf2e0: 5b31 8443 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ +1bf2e4: 5b30 8343 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bf2e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -329925,36 +329926,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1bf6a8: |[1bf6a8] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -1bf6b8: 5450 8043 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6bc: 6e10 f40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf4 │ │ -1bf6c2: 0b00 |0005: move-result-wide v0 │ │ -1bf6c4: 5452 8043 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6c8: 5453 8243 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf6cc: 6e10 025f 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@5f02 │ │ -1bf6d2: 0b03 |000d: move-result-wide v3 │ │ -1bf6d4: 6e30 f50b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ -1bf6da: 5452 8243 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf6de: 5453 8043 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6e2: 6e20 005f 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ -1bf6e8: 5452 8043 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6ec: 6e30 f50b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ -1bf6f2: 5450 8243 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf6f6: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -1bf6fa: 6e30 095f 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ -1bf700: 5450 8243 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf704: 6e30 085f 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ -1bf70a: 5450 8143 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf70e: 6e10 b209 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1bf714: 0e00 |002e: return-void │ │ +1bf6ac: |[1bf6ac] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +1bf6bc: 5450 8043 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6c0: 6e10 f40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf4 │ │ +1bf6c6: 0b00 |0005: move-result-wide v0 │ │ +1bf6c8: 5452 8043 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6cc: 5453 8243 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf6d0: 6e10 025f 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@5f02 │ │ +1bf6d6: 0b03 |000d: move-result-wide v3 │ │ +1bf6d8: 6e30 f50b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ +1bf6de: 5452 8243 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf6e2: 5453 8043 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6e6: 6e20 005f 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ +1bf6ec: 5452 8043 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6f0: 6e30 f50b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ +1bf6f6: 5450 8243 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf6fa: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +1bf6fe: 6e30 095f 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ +1bf704: 5450 8243 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf708: 6e30 085f 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ +1bf70e: 5450 8143 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf712: 6e10 b209 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1bf718: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -329968,23 +329969,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1bf158: |[1bf158] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -1bf168: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1bf16c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -1bf170: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -1bf174: 1003 |0006: return-wide v3 │ │ -1bf176: bf53 |0007: rem-long/2addr v3, v5 │ │ -1bf178: 7140 1a5f 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ -1bf17e: 0b03 |000b: move-result-wide v3 │ │ -1bf180: 1003 |000c: return-wide v3 │ │ +1bf15c: |[1bf15c] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +1bf16c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1bf170: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +1bf174: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +1bf178: 1003 |0006: return-wide v3 │ │ +1bf17a: bf53 |0007: rem-long/2addr v3, v5 │ │ +1bf17c: 7140 1a5f 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ +1bf182: 0b03 |000b: move-result-wide v3 │ │ +1bf184: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -329994,19 +329995,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bf138: |[1bf138] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -1bf148: 5410 7e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf14c: 6e30 1f5f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f1f │ │ -1bf152: 0a02 |0005: move-result v2 │ │ -1bf154: 0f02 |0006: return v2 │ │ +1bf13c: |[1bf13c] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +1bf14c: 5410 7e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf150: 6e30 1f5f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f1f │ │ +1bf156: 0a02 |0005: move-result v2 │ │ +1bf158: 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 │ │ @@ -330016,25 +330017,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1bedfc: |[1bedfc] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -1bee0c: 2200 8603 |0000: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ -1bee10: 7010 fa0c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1bee16: 1a01 b564 |0005: const-string v1, "isom" // string@64b5 │ │ -1bee1a: 6e20 fc0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ -1bee20: 1a02 b90d |000a: const-string v2, "3gp4" // string@0db9 │ │ -1bee24: 6e20 fc0c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ -1bee2a: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ -1bee2e: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -1bee32: 7050 4a08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@084a │ │ -1bee38: 1102 |0016: return-object v2 │ │ +1bee00: |[1bee00] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +1bee10: 2200 8603 |0000: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ +1bee14: 7010 fa0c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1bee1a: 1a01 b564 |0005: const-string v1, "isom" // string@64b5 │ │ +1bee1e: 6e20 fc0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ +1bee24: 1a02 b90d |000a: const-string v2, "3gp4" // string@0db9 │ │ +1bee28: 6e20 fc0c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ +1bee2e: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ +1bee32: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +1bee36: 7050 4a08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@084a │ │ +1bee3c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -330045,45 +330046,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 │ │ -1bf214: |[1bf214] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -1bf224: 5b45 7e43 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf228: 2200 c102 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c1 │ │ -1bf22c: 6e10 205f 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@5f20 │ │ -1bf232: 0c05 |0007: move-result-object v5 │ │ -1bf234: 7020 ae09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ -1bf23a: 5b40 8143 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf23e: 6e10 b309 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b3 │ │ -1bf244: 0c05 |0010: move-result-object v5 │ │ -1bf246: 5b45 8043 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf24a: 6e10 0d5f 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@5f0d │ │ -1bf250: 0c05 |0016: move-result-object v5 │ │ -1bf252: 5440 8043 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf256: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ -1bf25c: 5340 7f43 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bf260: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ -1bf266: 0b02 |0021: move-result-wide v2 │ │ -1bf268: bb20 |0022: add-long/2addr v0, v2 │ │ -1bf26a: 5a40 7f43 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bf26e: 5342 8643 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bf272: bb02 |0027: add-long/2addr v2, v0 │ │ -1bf274: 5a42 8643 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bf278: 2205 5011 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1150 │ │ -1bf27c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1bf27e: 7030 ff5e 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@5eff │ │ -1bf284: 5b45 8243 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf288: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -1bf28a: 7110 d10b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1bf290: 0c05 |0036: move-result-object v5 │ │ -1bf292: 5b45 8343 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bf296: 1104 |0039: return-object v4 │ │ +1bf218: |[1bf218] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +1bf228: 5b45 7e43 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf22c: 2200 c102 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c1 │ │ +1bf230: 6e10 205f 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@5f20 │ │ +1bf236: 0c05 |0007: move-result-object v5 │ │ +1bf238: 7020 ae09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ +1bf23e: 5b40 8143 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf242: 6e10 b309 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b3 │ │ +1bf248: 0c05 |0010: move-result-object v5 │ │ +1bf24a: 5b45 8043 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf24e: 6e10 0d5f 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@5f0d │ │ +1bf254: 0c05 |0016: move-result-object v5 │ │ +1bf256: 5440 8043 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf25a: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ +1bf260: 5340 7f43 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bf264: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ +1bf26a: 0b02 |0021: move-result-wide v2 │ │ +1bf26c: bb20 |0022: add-long/2addr v0, v2 │ │ +1bf26e: 5a40 7f43 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bf272: 5342 8643 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bf276: bb02 |0027: add-long/2addr v2, v0 │ │ +1bf278: 5a42 8643 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bf27c: 2205 5011 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1150 │ │ +1bf280: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1bf282: 7030 ff5e 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@5eff │ │ +1bf288: 5b45 8243 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf28c: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +1bf28e: 7110 d10b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1bf294: 0c05 |0036: move-result-object v5 │ │ +1bf296: 5b45 8343 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bf29a: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -330100,76 +330101,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 │ │ -1bee3c: |[1bee3c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -1bee4c: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ -1bee50: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ -1bee56: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ -1bee5a: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ -1bee60: 2202 7c03 |000a: new-instance v2, Ljava/util/Date; // type@037c │ │ -1bee64: 7010 cc0c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ -1bee6a: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ -1bee70: 2202 7c03 |0012: new-instance v2, Ljava/util/Date; // type@037c │ │ -1bee74: 7010 cc0c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ -1bee7a: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ -1bee80: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bee84: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ -1bee8a: 6e20 1b5f dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ -1bee90: 0b02 |0022: move-result-wide v2 │ │ -1bee92: 6e10 235f 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bee98: 0c04 |0026: move-result-object v4 │ │ -1bee9a: 6e10 930c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1beea0: 0c04 |002a: move-result-object v4 │ │ -1beea2: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -1beea6: 7210 ee0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1beeac: 0a07 |0030: move-result v7 │ │ -1beeae: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -1beeb2: 7210 ef0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1beeb8: 0c07 |0036: move-result-object v7 │ │ -1beeba: 1f07 5611 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1beebe: 6e10 455f 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ -1beec4: 0b08 |003c: move-result-wide v8 │ │ -1beec6: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -1beeca: 6e10 4d5f 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1beed0: 0a07 |0042: move-result v7 │ │ -1beed2: 817a |0043: int-to-long v10, v7 │ │ -1beed4: bea8 |0044: div-long/2addr v8, v10 │ │ -1beed6: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -1beeda: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -1beede: 0485 |0049: move-wide v5, v8 │ │ -1beee0: 28e3 |004a: goto 002d // -001d │ │ -1beee2: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ -1beee8: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ -1beeee: 6e10 235f 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1beef4: 0c02 |0054: move-result-object v2 │ │ -1beef6: 6e10 950c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1beefc: 0a02 |0058: move-result v2 │ │ -1beefe: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1bef02: 8122 |005b: int-to-long v2, v2 │ │ -1bef04: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ -1bef0a: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -1bef10: 6e10 235f 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bef16: 0c01 |0065: move-result-object v1 │ │ -1bef18: 6e10 930c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bef1e: 0c01 |0069: move-result-object v1 │ │ -1bef20: 7210 ee0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bef26: 0a02 |006d: move-result v2 │ │ -1bef28: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -1bef2c: 7210 ef0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bef32: 0c02 |0073: move-result-object v2 │ │ -1bef34: 1f02 5611 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bef38: 6e30 175f 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@5f17 │ │ -1bef3e: 0c02 |0079: move-result-object v2 │ │ -1bef40: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -1bef46: 28ed |007d: goto 006a // -0013 │ │ -1bef48: 1100 |007e: return-object v0 │ │ +1bee40: |[1bee40] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +1bee50: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ +1bee54: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ +1bee5a: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ +1bee5e: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ +1bee64: 2202 7c03 |000a: new-instance v2, Ljava/util/Date; // type@037c │ │ +1bee68: 7010 cc0c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ +1bee6e: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ +1bee74: 2202 7c03 |0012: new-instance v2, Ljava/util/Date; // type@037c │ │ +1bee78: 7010 cc0c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ +1bee7e: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ +1bee84: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bee88: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ +1bee8e: 6e20 1b5f dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ +1bee94: 0b02 |0022: move-result-wide v2 │ │ +1bee96: 6e10 235f 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bee9c: 0c04 |0026: move-result-object v4 │ │ +1bee9e: 6e10 930c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1beea4: 0c04 |002a: move-result-object v4 │ │ +1beea6: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +1beeaa: 7210 ee0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1beeb0: 0a07 |0030: move-result v7 │ │ +1beeb2: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +1beeb6: 7210 ef0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1beebc: 0c07 |0036: move-result-object v7 │ │ +1beebe: 1f07 5611 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1beec2: 6e10 455f 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ +1beec8: 0b08 |003c: move-result-wide v8 │ │ +1beeca: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +1beece: 6e10 4d5f 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1beed4: 0a07 |0042: move-result v7 │ │ +1beed6: 817a |0043: int-to-long v10, v7 │ │ +1beed8: bea8 |0044: div-long/2addr v8, v10 │ │ +1beeda: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +1beede: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +1beee2: 0485 |0049: move-wide v5, v8 │ │ +1beee4: 28e3 |004a: goto 002d // -001d │ │ +1beee6: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ +1beeec: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ +1beef2: 6e10 235f 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1beef8: 0c02 |0054: move-result-object v2 │ │ +1beefa: 6e10 950c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bef00: 0a02 |0058: move-result v2 │ │ +1bef02: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1bef06: 8122 |005b: int-to-long v2, v2 │ │ +1bef08: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ +1bef0e: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +1bef14: 6e10 235f 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bef1a: 0c01 |0065: move-result-object v1 │ │ +1bef1c: 6e10 930c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bef22: 0c01 |0069: move-result-object v1 │ │ +1bef24: 7210 ee0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bef2a: 0a02 |006d: move-result v2 │ │ +1bef2c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +1bef30: 7210 ef0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bef36: 0c02 |0073: move-result-object v2 │ │ +1bef38: 1f02 5611 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bef3c: 6e30 175f 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@5f17 │ │ +1bef42: 0c02 |0079: move-result-object v2 │ │ +1bef44: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +1bef4a: 28ed |007d: goto 006a // -0013 │ │ +1bef4c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -330191,24 +330192,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 │ │ -1bedbc: |[1bedbc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -1bedcc: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ -1bedd0: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ -1bedd6: 6e30 135f 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@5f13 │ │ -1beddc: 6e30 165f 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@5f16 │ │ -1bede2: 6e30 145f 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@5f14 │ │ -1bede8: 6e30 125f 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@5f12 │ │ -1bedee: 6e30 155f 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@5f15 │ │ -1bedf4: 6e30 115f 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@5f11 │ │ -1bedfa: 1100 |0017: return-object v0 │ │ +1bedc0: |[1bedc0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +1bedd0: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ +1bedd4: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ +1bedda: 6e30 135f 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@5f13 │ │ +1bede0: 6e30 165f 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@5f16 │ │ +1bede6: 6e30 145f 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@5f14 │ │ +1bedec: 6e30 125f 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@5f12 │ │ +1bedf2: 6e30 155f 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@5f15 │ │ +1bedf8: 6e30 115f 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@5f11 │ │ +1bedfe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -330223,65 +330224,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 │ │ -1bf2e8: |[1bf2e8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf2f8: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1bf2fc: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1bf302: 6e10 4b5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf308: 0c0a |0008: move-result-object v10 │ │ -1bf30a: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf310: 0c0a |000c: move-result-object v10 │ │ -1bf312: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -1bf316: 0413 |000f: move-wide v3, v1 │ │ -1bf318: 7210 ee0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf31e: 0a05 |0013: move-result v5 │ │ -1bf320: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -1bf324: 7210 ef0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf32a: 0c05 |0019: move-result-object v5 │ │ -1bf32c: 1f05 5411 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf330: 6e10 365f 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ -1bf336: 0b06 |001f: move-result-wide v6 │ │ -1bf338: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -1bf33c: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -1bf340: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -1bf344: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -1bf348: 0413 |0028: move-wide v3, v1 │ │ -1bf34a: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -1bf34e: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -1bf352: 7120 8e0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1bf358: 0c03 |0030: move-result-object v3 │ │ -1bf35a: 6e20 8c0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1bf360: 6e10 375f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ -1bf366: 0b03 |0037: move-result-wide v3 │ │ -1bf368: bb63 |0038: add-long/2addr v3, v6 │ │ -1bf36a: 28d7 |0039: goto 0010 // -0029 │ │ -1bf36c: 6e10 950c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf372: 0a0a |003d: move-result v10 │ │ -1bf374: 23aa 6811 |003e: new-array v10, v10, [J // type@1168 │ │ -1bf378: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1bf37a: 6e10 950c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf380: 0a02 |0044: move-result v2 │ │ -1bf382: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -1bf386: 6e20 900c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf38c: 0c02 |004a: move-result-object v2 │ │ -1bf38e: 1f02 f502 |004b: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1bf392: 6e10 890a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1bf398: 0b02 |0050: move-result-wide v2 │ │ -1bf39a: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -1bf39e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bf3a2: 28ec |0055: goto 0041 // -0014 │ │ -1bf3a4: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ -1bf3a8: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ -1bf3ae: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ -1bf3b4: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf3ba: 0e00 |0061: return-void │ │ +1bf2ec: |[1bf2ec] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf2fc: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1bf300: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1bf306: 6e10 4b5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf30c: 0c0a |0008: move-result-object v10 │ │ +1bf30e: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf314: 0c0a |000c: move-result-object v10 │ │ +1bf316: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +1bf31a: 0413 |000f: move-wide v3, v1 │ │ +1bf31c: 7210 ee0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf322: 0a05 |0013: move-result v5 │ │ +1bf324: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +1bf328: 7210 ef0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf32e: 0c05 |0019: move-result-object v5 │ │ +1bf330: 1f05 5411 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf334: 6e10 365f 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ +1bf33a: 0b06 |001f: move-result-wide v6 │ │ +1bf33c: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +1bf340: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +1bf344: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +1bf348: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +1bf34c: 0413 |0028: move-wide v3, v1 │ │ +1bf34e: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +1bf352: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +1bf356: 7120 8e0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1bf35c: 0c03 |0030: move-result-object v3 │ │ +1bf35e: 6e20 8c0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1bf364: 6e10 375f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ +1bf36a: 0b03 |0037: move-result-wide v3 │ │ +1bf36c: bb63 |0038: add-long/2addr v3, v6 │ │ +1bf36e: 28d7 |0039: goto 0010 // -0029 │ │ +1bf370: 6e10 950c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf376: 0a0a |003d: move-result v10 │ │ +1bf378: 23aa 6811 |003e: new-array v10, v10, [J // type@1168 │ │ +1bf37c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1bf37e: 6e10 950c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf384: 0a02 |0044: move-result v2 │ │ +1bf386: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +1bf38a: 6e20 900c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf390: 0c02 |004a: move-result-object v2 │ │ +1bf392: 1f02 f502 |004b: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1bf396: 6e10 890a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1bf39c: 0b02 |0050: move-result-wide v2 │ │ +1bf39e: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +1bf3a2: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bf3a6: 28ec |0055: goto 0041 // -0014 │ │ +1bf3a8: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ +1bf3ac: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ +1bf3b2: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ +1bf3b8: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf3be: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -330301,72 +330302,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 │ │ -1bf3bc: |[1bf3bc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf3cc: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ -1bf3d0: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ -1bf3d6: 2201 8603 |0005: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ -1bf3da: 7010 fa0c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1bf3e0: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ -1bf3e6: 7401 4b5f 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf3ec: 0c01 |0010: move-result-object v1 │ │ -1bf3ee: 6e10 950c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf3f4: 0a01 |0014: move-result v1 │ │ -1bf3f6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1bf3f8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1bf3fa: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -1bf3fc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1bf3fe: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -1bf400: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -1bf402: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -1bf406: 7401 4b5f 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf40c: 0c08 |0020: move-result-object v8 │ │ -1bf40e: 6e20 900c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf414: 0c08 |0024: move-result-object v8 │ │ -1bf416: 1f08 5411 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf41a: 6e10 365f 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ -1bf420: 0b09 |002a: move-result-wide v9 │ │ -1bf422: 6e10 375f 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ -1bf428: 0b0b |002e: move-result-wide v11 │ │ -1bf42a: bbb9 |002f: add-long/2addr v9, v11 │ │ -1bf42c: b026 |0030: add-int/2addr v6, v2 │ │ -1bf42e: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1bf432: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -1bf436: 7401 4b5f 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf43c: 0c08 |0038: move-result-object v8 │ │ -1bf43e: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -1bf442: 6e20 900c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf448: 0c08 |003e: move-result-object v8 │ │ -1bf44a: 1f08 5411 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf44e: 6e10 365f 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ -1bf454: 0b0b |0044: move-result-wide v11 │ │ -1bf456: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -1bf45a: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -1bf45e: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -1bf462: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ -1bf468: 0c04 |004e: move-result-object v4 │ │ -1bf46a: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ -1bf46e: 8179 |0051: int-to-long v9, v7 │ │ -1bf470: 816b |0052: int-to-long v11, v6 │ │ -1bf472: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -1bf476: 07f8 |0055: move-object v8, v15 │ │ -1bf478: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ -1bf47e: 7220 050d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1bf484: 0164 |005c: move v4, v6 │ │ -1bf486: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1bf48a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -1bf48c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1bf490: 28b9 |0062: goto 001b // -0047 │ │ -1bf492: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -1bf496: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf49c: 0e00 |0068: return-void │ │ +1bf3c0: |[1bf3c0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf3d0: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ +1bf3d4: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ +1bf3da: 2201 8603 |0005: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ +1bf3de: 7010 fa0c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1bf3e4: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ +1bf3ea: 7401 4b5f 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf3f0: 0c01 |0010: move-result-object v1 │ │ +1bf3f2: 6e10 950c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf3f8: 0a01 |0014: move-result v1 │ │ +1bf3fa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1bf3fc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1bf3fe: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +1bf400: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1bf402: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +1bf404: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +1bf406: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +1bf40a: 7401 4b5f 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf410: 0c08 |0020: move-result-object v8 │ │ +1bf412: 6e20 900c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf418: 0c08 |0024: move-result-object v8 │ │ +1bf41a: 1f08 5411 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf41e: 6e10 365f 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ +1bf424: 0b09 |002a: move-result-wide v9 │ │ +1bf426: 6e10 375f 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ +1bf42c: 0b0b |002e: move-result-wide v11 │ │ +1bf42e: bbb9 |002f: add-long/2addr v9, v11 │ │ +1bf430: b026 |0030: add-int/2addr v6, v2 │ │ +1bf432: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1bf436: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +1bf43a: 7401 4b5f 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf440: 0c08 |0038: move-result-object v8 │ │ +1bf442: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +1bf446: 6e20 900c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf44c: 0c08 |003e: move-result-object v8 │ │ +1bf44e: 1f08 5411 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf452: 6e10 365f 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ +1bf458: 0b0b |0044: move-result-wide v11 │ │ +1bf45a: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +1bf45e: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +1bf462: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +1bf466: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ +1bf46c: 0c04 |004e: move-result-object v4 │ │ +1bf46e: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ +1bf472: 8179 |0051: int-to-long v9, v7 │ │ +1bf474: 816b |0052: int-to-long v11, v6 │ │ +1bf476: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +1bf47a: 07f8 |0055: move-object v8, v15 │ │ +1bf47c: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ +1bf482: 7220 050d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1bf488: 0164 |005c: move v4, v6 │ │ +1bf48a: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1bf48e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +1bf490: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1bf494: 28b9 |0062: goto 001b // -0047 │ │ +1bf496: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +1bf49a: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf4a0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -330385,19 +330386,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 │ │ -1bf4a0: |[1bf4a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf4b0: 6e10 495f 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@5f49 │ │ -1bf4b6: 0c01 |0003: move-result-object v1 │ │ -1bf4b8: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf4be: 0e00 |0007: return-void │ │ +1bf4a4: |[1bf4a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf4b4: 6e10 495f 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@5f49 │ │ +1bf4ba: 0c01 |0003: move-result-object v1 │ │ +1bf4bc: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf4c2: 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; │ │ @@ -330407,25 +330408,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 │ │ -1bf4c0: |[1bf4c0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf4d0: 6e10 4c5f 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@5f4c │ │ -1bf4d6: 0c02 |0003: move-result-object v2 │ │ -1bf4d8: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -1bf4dc: 2120 |0006: array-length v0, v2 │ │ -1bf4de: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -1bf4e2: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ -1bf4e6: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ -1bf4ec: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ -1bf4f2: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf4f8: 0e00 |0014: return-void │ │ +1bf4c4: |[1bf4c4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf4d4: 6e10 4c5f 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@5f4c │ │ +1bf4da: 0c02 |0003: move-result-object v2 │ │ +1bf4dc: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +1bf4e0: 2120 |0006: array-length v0, v2 │ │ +1bf4e2: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +1bf4e6: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ +1bf4ea: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ +1bf4f0: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ +1bf4f6: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf4fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -330439,24 +330440,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 │ │ -1bf4fc: |[1bf4fc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf50c: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ -1bf510: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ -1bf516: 5421 8443 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ -1bf51a: 6e20 d70c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -1bf520: 0c03 |000a: move-result-object v3 │ │ -1bf522: 1f03 6811 |000b: check-cast v3, [J // type@1168 │ │ -1bf526: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ -1bf52c: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf532: 0e00 |0013: return-void │ │ +1bf500: |[1bf500] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf510: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ +1bf514: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ +1bf51a: 5421 8443 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ +1bf51e: 6e20 d70c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ +1bf524: 0c03 |000a: move-result-object v3 │ │ +1bf526: 1f03 6811 |000b: check-cast v3, [J // type@1168 │ │ +1bf52a: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ +1bf530: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf536: 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; │ │ @@ -330468,50 +330469,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 │ │ -1bf534: |[1bf534] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf544: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1bf548: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1bf54e: 6e10 4a5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@5f4a │ │ -1bf554: 0c0a |0008: move-result-object v10 │ │ -1bf556: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf55c: 0c0a |000c: move-result-object v10 │ │ -1bf55e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1bf560: 7210 ee0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf566: 0a02 |0011: move-result v2 │ │ -1bf568: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -1bf56c: 7210 ef0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf572: 0c02 |0017: move-result-object v2 │ │ -1bf574: 1f02 f502 |0018: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1bf578: 6e10 890a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1bf57e: 0b02 |001d: move-result-wide v2 │ │ -1bf580: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -1bf584: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -1bf588: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ -1bf58e: 0b06 |0025: move-result-wide v6 │ │ -1bf590: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -1bf594: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -1bf598: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ -1bf59e: 0b02 |002d: move-result-wide v2 │ │ -1bf5a0: bb42 |002e: add-long/2addr v2, v4 │ │ -1bf5a2: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ -1bf5a8: 28dc |0032: goto 000e // -0024 │ │ -1bf5aa: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ -1bf5ae: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ -1bf5b4: 7220 050d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1bf5ba: 28d3 |003b: goto 000e // -002d │ │ -1bf5bc: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ -1bf5c0: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ -1bf5c6: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ -1bf5cc: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf5d2: 0e00 |0047: return-void │ │ +1bf538: |[1bf538] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf548: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1bf54c: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1bf552: 6e10 4a5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@5f4a │ │ +1bf558: 0c0a |0008: move-result-object v10 │ │ +1bf55a: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf560: 0c0a |000c: move-result-object v10 │ │ +1bf562: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1bf564: 7210 ee0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf56a: 0a02 |0011: move-result v2 │ │ +1bf56c: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +1bf570: 7210 ef0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf576: 0c02 |0017: move-result-object v2 │ │ +1bf578: 1f02 f502 |0018: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1bf57c: 6e10 890a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1bf582: 0b02 |001d: move-result-wide v2 │ │ +1bf584: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +1bf588: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +1bf58c: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ +1bf592: 0b06 |0025: move-result-wide v6 │ │ +1bf594: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +1bf598: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +1bf59c: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ +1bf5a2: 0b02 |002d: move-result-wide v2 │ │ +1bf5a4: bb42 |002e: add-long/2addr v2, v4 │ │ +1bf5a6: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ +1bf5ac: 28dc |0032: goto 000e // -0024 │ │ +1bf5ae: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ +1bf5b2: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ +1bf5b8: 7220 050d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1bf5be: 28d3 |003b: goto 000e // -002d │ │ +1bf5c0: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ +1bf5c4: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ +1bf5ca: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ +1bf5d0: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf5d6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -330529,119 +330530,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 │ │ -1bef4c: |[1bef4c] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -1bef5c: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -1bef60: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ -1bef66: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ -1bef6a: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ -1bef70: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1bef72: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ -1bef78: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ -1bef7e: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ -1bef84: 6e10 515f 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ -1bef8a: 0a03 |0017: move-result v3 │ │ -1bef8c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -1bef90: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bef94: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -1bef9a: 2808 |001f: goto 0027 // +0008 │ │ -1bef9c: 6e10 225f 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@5f22 │ │ -1befa2: 0c03 |0023: move-result-object v3 │ │ -1befa4: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -1befaa: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -1befac: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ -1befb2: 6e10 445f 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ -1befb8: 0c04 |002e: move-result-object v4 │ │ -1befba: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ -1befc0: 6e10 455f 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ -1befc6: 0b04 |0035: move-result-wide v4 │ │ -1befc8: 6e20 1b5f a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ -1befce: 0b06 |0039: move-result-wide v6 │ │ -1befd0: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -1befd4: 6e10 4d5f 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1befda: 0a0a |003f: move-result v10 │ │ -1befdc: 81a6 |0040: int-to-long v6, v10 │ │ -1befde: be64 |0041: div-long/2addr v4, v6 │ │ -1befe0: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ -1befe6: 6e10 475f 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5f47 │ │ -1befec: 0a0a |0048: move-result v10 │ │ -1befee: 83a4 |0049: int-to-double v4, v10 │ │ -1beff0: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ -1beff6: 6e10 505f 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5f50 │ │ -1beffc: 0a0a |0050: move-result v10 │ │ -1beffe: 83a4 |0051: int-to-double v4, v10 │ │ -1bf000: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ -1bf006: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ -1bf00c: 220a 7c03 |0058: new-instance v10, Ljava/util/Date; // type@037c │ │ -1bf010: 7010 cc0c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0ccc │ │ -1bf016: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ -1bf01c: 6e10 4e5f 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@5f4e │ │ -1bf022: 0b03 |0063: move-result-wide v3 │ │ -1bf024: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -1bf028: bb53 |0066: add-long/2addr v3, v5 │ │ -1bf02a: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ -1bf030: 6e10 4f5f 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5f4f │ │ -1bf036: 0a0a |006d: move-result v10 │ │ -1bf038: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ -1bf03e: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -1bf044: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ -1bf048: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ -1bf04e: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -1bf054: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ -1bf058: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ -1bf05e: 6e10 445f 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ -1bf064: 0c03 |0084: move-result-object v3 │ │ -1bf066: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ -1bf06c: 6e10 455f 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ -1bf072: 0b03 |008b: move-result-wide v3 │ │ -1bf074: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ -1bf07a: 6e10 4d5f 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1bf080: 0a03 |0092: move-result v3 │ │ -1bf082: 8133 |0093: int-to-long v3, v3 │ │ -1bf084: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ -1bf08a: 1a03 2855 |0097: const-string v3, "eng" // string@5528 │ │ -1bf08e: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ -1bf094: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -1bf09a: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ -1bf09e: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ -1bf0a4: 6e10 515f 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ -1bf0aa: 0a03 |00a7: move-result v3 │ │ -1bf0ac: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -1bf0b0: 1a03 e939 |00aa: const-string v3, "SoundHandle" // string@39e9 │ │ -1bf0b4: 2803 |00ac: goto 00af // +0003 │ │ -1bf0b6: 1a03 9b40 |00ad: const-string v3, "VideoHandle" // string@409b │ │ -1bf0ba: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ -1bf0c0: 6e10 465f 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5f46 │ │ -1bf0c6: 0c03 |00b5: move-result-object v3 │ │ -1bf0c8: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ -1bf0ce: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -1bf0d4: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ -1bf0d8: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ -1bf0de: 6e10 485f 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5f48 │ │ -1bf0e4: 0c03 |00c4: move-result-object v3 │ │ -1bf0e6: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -1bf0ec: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ -1bf0f0: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ -1bf0f6: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ -1bf0fa: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ -1bf100: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ -1bf106: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ -1bf10a: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ -1bf110: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ -1bf116: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ -1bf11c: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -1bf122: 6e20 105f 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@5f10 │ │ -1bf128: 0c09 |00e6: move-result-object v9 │ │ -1bf12a: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -1bf130: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -1bf136: 1100 |00ed: return-object v0 │ │ +1bef50: |[1bef50] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +1bef60: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +1bef64: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ +1bef6a: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ +1bef6e: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ +1bef74: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1bef76: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ +1bef7c: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ +1bef82: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ +1bef88: 6e10 515f 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ +1bef8e: 0a03 |0017: move-result v3 │ │ +1bef90: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +1bef94: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bef98: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +1bef9e: 2808 |001f: goto 0027 // +0008 │ │ +1befa0: 6e10 225f 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@5f22 │ │ +1befa6: 0c03 |0023: move-result-object v3 │ │ +1befa8: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +1befae: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +1befb0: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ +1befb6: 6e10 445f 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ +1befbc: 0c04 |002e: move-result-object v4 │ │ +1befbe: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ +1befc4: 6e10 455f 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ +1befca: 0b04 |0035: move-result-wide v4 │ │ +1befcc: 6e20 1b5f a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ +1befd2: 0b06 |0039: move-result-wide v6 │ │ +1befd4: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +1befd8: 6e10 4d5f 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1befde: 0a0a |003f: move-result v10 │ │ +1befe0: 81a6 |0040: int-to-long v6, v10 │ │ +1befe2: be64 |0041: div-long/2addr v4, v6 │ │ +1befe4: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ +1befea: 6e10 475f 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5f47 │ │ +1beff0: 0a0a |0048: move-result v10 │ │ +1beff2: 83a4 |0049: int-to-double v4, v10 │ │ +1beff4: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ +1beffa: 6e10 505f 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5f50 │ │ +1bf000: 0a0a |0050: move-result v10 │ │ +1bf002: 83a4 |0051: int-to-double v4, v10 │ │ +1bf004: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ +1bf00a: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ +1bf010: 220a 7c03 |0058: new-instance v10, Ljava/util/Date; // type@037c │ │ +1bf014: 7010 cc0c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0ccc │ │ +1bf01a: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ +1bf020: 6e10 4e5f 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@5f4e │ │ +1bf026: 0b03 |0063: move-result-wide v3 │ │ +1bf028: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +1bf02c: bb53 |0066: add-long/2addr v3, v5 │ │ +1bf02e: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ +1bf034: 6e10 4f5f 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5f4f │ │ +1bf03a: 0a0a |006d: move-result v10 │ │ +1bf03c: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ +1bf042: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +1bf048: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ +1bf04c: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ +1bf052: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +1bf058: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ +1bf05c: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ +1bf062: 6e10 445f 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ +1bf068: 0c03 |0084: move-result-object v3 │ │ +1bf06a: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ +1bf070: 6e10 455f 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ +1bf076: 0b03 |008b: move-result-wide v3 │ │ +1bf078: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ +1bf07e: 6e10 4d5f 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1bf084: 0a03 |0092: move-result v3 │ │ +1bf086: 8133 |0093: int-to-long v3, v3 │ │ +1bf088: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ +1bf08e: 1a03 2855 |0097: const-string v3, "eng" // string@5528 │ │ +1bf092: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ +1bf098: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +1bf09e: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ +1bf0a2: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ +1bf0a8: 6e10 515f 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ +1bf0ae: 0a03 |00a7: move-result v3 │ │ +1bf0b0: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +1bf0b4: 1a03 e939 |00aa: const-string v3, "SoundHandle" // string@39e9 │ │ +1bf0b8: 2803 |00ac: goto 00af // +0003 │ │ +1bf0ba: 1a03 9b40 |00ad: const-string v3, "VideoHandle" // string@409b │ │ +1bf0be: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ +1bf0c4: 6e10 465f 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5f46 │ │ +1bf0ca: 0c03 |00b5: move-result-object v3 │ │ +1bf0cc: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ +1bf0d2: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +1bf0d8: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ +1bf0dc: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ +1bf0e2: 6e10 485f 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5f48 │ │ +1bf0e8: 0c03 |00c4: move-result-object v3 │ │ +1bf0ea: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +1bf0f0: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ +1bf0f4: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ +1bf0fa: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ +1bf0fe: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ +1bf104: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ +1bf10a: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ +1bf10e: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ +1bf114: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ +1bf11a: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ +1bf120: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +1bf126: 6e20 105f 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@5f10 │ │ +1bf12c: 0c09 |00e6: move-result-object v9 │ │ +1bf12e: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +1bf134: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +1bf13a: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -330692,63 +330693,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -1bf5d4: |[1bf5d4] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -1bf5e4: 5478 8243 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf5e8: 6e10 015f 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ -1bf5ee: 0b00 |0005: move-result-wide v0 │ │ -1bf5f0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1bf5f4: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -1bf5f8: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -1bf5fc: 7010 195f 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ -1bf602: 5478 7e43 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf606: 6e10 235f 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf60c: 0c08 |0014: move-result-object v8 │ │ -1bf60e: 6e10 930c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf614: 0c08 |0018: move-result-object v8 │ │ -1bf616: 7210 ee0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf61c: 0a00 |001c: move-result v0 │ │ -1bf61e: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -1bf622: 7210 ef0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf628: 0c00 |0022: move-result-object v0 │ │ -1bf62a: 1f00 5611 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf62e: 6e10 4b5f 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf634: 0c01 |0028: move-result-object v1 │ │ -1bf636: 7210 130d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bf63c: 0a02 |002c: move-result v2 │ │ -1bf63e: 2323 6811 |002d: new-array v3, v2, [J // type@1168 │ │ -1bf642: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -1bf644: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -1bf648: 7220 0a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bf64e: 0c05 |0035: move-result-object v5 │ │ -1bf650: 1f05 5411 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf654: 6e10 375f 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ -1bf65a: 0b05 |003b: move-result-wide v5 │ │ -1bf65c: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -1bf660: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1bf664: 28f0 |0040: goto 0030 // -0010 │ │ -1bf666: 5471 8443 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ -1bf66a: 6e30 da0c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cda │ │ -1bf670: 28d3 |0046: goto 0019 // -002d │ │ -1bf672: 5478 7e43 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf676: 6e20 0f5f 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@5f0f │ │ -1bf67c: 0c08 |004c: move-result-object v8 │ │ -1bf67e: 5470 8043 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf682: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ -1bf688: 5478 8143 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf68c: 6e10 b209 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1bf692: 5478 8043 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf696: 6e10 f30b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf3 │ │ -1bf69c: 5478 8143 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf6a0: 6e10 b109 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ -1bf6a6: 0e00 |0061: return-void │ │ +1bf5d8: |[1bf5d8] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +1bf5e8: 5478 8243 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf5ec: 6e10 015f 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ +1bf5f2: 0b00 |0005: move-result-wide v0 │ │ +1bf5f4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1bf5f8: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +1bf5fc: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +1bf600: 7010 195f 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ +1bf606: 5478 7e43 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf60a: 6e10 235f 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf610: 0c08 |0014: move-result-object v8 │ │ +1bf612: 6e10 930c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf618: 0c08 |0018: move-result-object v8 │ │ +1bf61a: 7210 ee0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf620: 0a00 |001c: move-result v0 │ │ +1bf622: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +1bf626: 7210 ef0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf62c: 0c00 |0022: move-result-object v0 │ │ +1bf62e: 1f00 5611 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf632: 6e10 4b5f 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf638: 0c01 |0028: move-result-object v1 │ │ +1bf63a: 7210 130d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bf640: 0a02 |002c: move-result v2 │ │ +1bf642: 2323 6811 |002d: new-array v3, v2, [J // type@1168 │ │ +1bf646: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +1bf648: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +1bf64c: 7220 0a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bf652: 0c05 |0035: move-result-object v5 │ │ +1bf654: 1f05 5411 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf658: 6e10 375f 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ +1bf65e: 0b05 |003b: move-result-wide v5 │ │ +1bf660: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +1bf664: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1bf668: 28f0 |0040: goto 0030 // -0010 │ │ +1bf66a: 5471 8443 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ +1bf66e: 6e30 da0c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cda │ │ +1bf674: 28d3 |0046: goto 0019 // -002d │ │ +1bf676: 5478 7e43 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf67a: 6e20 0f5f 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@5f0f │ │ +1bf680: 0c08 |004c: move-result-object v8 │ │ +1bf682: 5470 8043 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf686: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ +1bf68c: 5478 8143 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf690: 6e10 b209 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1bf696: 5478 8043 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf69a: 6e10 f30b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf3 │ │ +1bf6a0: 5478 8143 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf6a4: 6e10 b109 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ +1bf6aa: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -330768,49 +330769,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 │ │ -1bf184: |[1bf184] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -1bf194: 6e10 235f 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf19a: 0c00 |0003: move-result-object v0 │ │ -1bf19c: 6e10 920c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ -1bf1a2: 0a00 |0007: move-result v0 │ │ -1bf1a4: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -1bf1a8: 6e10 235f 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf1ae: 0c00 |000d: move-result-object v0 │ │ -1bf1b0: 6e10 930c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf1b6: 0c00 |0011: move-result-object v0 │ │ -1bf1b8: 7210 ef0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf1be: 0c00 |0015: move-result-object v0 │ │ -1bf1c0: 1f00 5611 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf1c4: 6e10 4d5f 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1bf1ca: 0a00 |001b: move-result v0 │ │ -1bf1cc: 8100 |001c: int-to-long v0, v0 │ │ -1bf1ce: 2803 |001d: goto 0020 // +0003 │ │ -1bf1d0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -1bf1d4: 6e10 235f 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf1da: 0c05 |0023: move-result-object v5 │ │ -1bf1dc: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf1e2: 0c05 |0027: move-result-object v5 │ │ -1bf1e4: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf1ea: 0a02 |002b: move-result v2 │ │ -1bf1ec: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -1bf1f0: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf1f6: 0c02 |0031: move-result-object v2 │ │ -1bf1f8: 1f02 5611 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf1fc: 6e10 4d5f 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1bf202: 0a02 |0037: move-result v2 │ │ -1bf204: 8122 |0038: int-to-long v2, v2 │ │ -1bf206: 7140 1a5f 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ -1bf20c: 0b00 |003c: move-result-wide v0 │ │ -1bf20e: 28eb |003d: goto 0028 // -0015 │ │ -1bf210: 1000 |003e: return-wide v0 │ │ +1bf188: |[1bf188] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +1bf198: 6e10 235f 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf19e: 0c00 |0003: move-result-object v0 │ │ +1bf1a0: 6e10 920c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ +1bf1a6: 0a00 |0007: move-result v0 │ │ +1bf1a8: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +1bf1ac: 6e10 235f 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf1b2: 0c00 |000d: move-result-object v0 │ │ +1bf1b4: 6e10 930c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf1ba: 0c00 |0011: move-result-object v0 │ │ +1bf1bc: 7210 ef0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf1c2: 0c00 |0015: move-result-object v0 │ │ +1bf1c4: 1f00 5611 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf1c8: 6e10 4d5f 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1bf1ce: 0a00 |001b: move-result v0 │ │ +1bf1d0: 8100 |001c: int-to-long v0, v0 │ │ +1bf1d2: 2803 |001d: goto 0020 // +0003 │ │ +1bf1d4: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +1bf1d8: 6e10 235f 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf1de: 0c05 |0023: move-result-object v5 │ │ +1bf1e0: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf1e6: 0c05 |0027: move-result-object v5 │ │ +1bf1e8: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf1ee: 0a02 |002b: move-result v2 │ │ +1bf1f0: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +1bf1f4: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf1fa: 0c02 |0031: move-result-object v2 │ │ +1bf1fc: 1f02 5611 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf200: 6e10 4d5f 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1bf206: 0a02 |0037: move-result v2 │ │ +1bf208: 8122 |0038: int-to-long v2, v2 │ │ +1bf20a: 7140 1a5f 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ +1bf210: 0b00 |003c: move-result-wide v0 │ │ +1bf212: 28eb |003d: goto 0028 // -0015 │ │ +1bf214: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -330822,96 +330823,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 │ │ -1bec74: |[1bec74] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -1bec84: 5560 8543 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1bec88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1bec8a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -1bec8e: 5460 8243 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bec92: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -1bec96: 6e30 085f 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ -1bec9c: 5460 8243 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1beca0: 5462 8043 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1beca4: 6e20 005f 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ -1becaa: 5460 8243 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1becae: 5362 7f43 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1becb2: 6e30 095f 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ -1becb8: 5362 7f43 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1becbc: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -1becc0: bb42 |001e: add-long/2addr v2, v4 │ │ -1becc2: 5a62 7f43 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1becc6: 5362 8643 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becca: bb42 |0023: add-long/2addr v2, v4 │ │ -1beccc: 5a62 8643 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becd0: 5c61 8543 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1becd4: 5460 8243 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1becd8: 6e10 015f 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ -1becde: 0b02 |002d: move-result-wide v2 │ │ -1bece0: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1bece4: 8144 |0030: int-to-long v4, v4 │ │ -1bece6: bb42 |0031: add-long/2addr v2, v4 │ │ -1bece8: 6e30 085f 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ -1becee: 5362 8643 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becf2: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1becf6: 8104 |0039: int-to-long v4, v0 │ │ -1becf8: bb42 |003a: add-long/2addr v2, v4 │ │ -1becfa: 5a62 8643 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becfe: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -1bed04: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -1bed08: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -1bed0c: 7010 195f 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ -1bed12: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -1bed14: 5c60 8543 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1bed18: 5362 8643 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bed1c: bc42 |004c: sub-long/2addr v2, v4 │ │ -1bed1e: 5a62 8643 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bed22: 2802 |004f: goto 0051 // +0002 │ │ -1bed24: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -1bed26: 5462 7e43 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bed2a: 5363 7f43 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bed2e: 6e59 1e5f 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@5f1e │ │ -1bed34: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1bed38: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -1bed3a: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -1bed3e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -1bed40: 2802 |005e: goto 0060 // +0002 │ │ -1bed42: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -1bed44: b037 |0060: add-int/2addr v7, v3 │ │ -1bed46: 6e20 dd0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1bed4c: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1bed50: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1bed54: b037 |0068: add-int/2addr v7, v3 │ │ -1bed56: 6e20 da0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ -1bed5c: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -1bed60: 5467 8343 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed64: 6e20 dd0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1bed6a: 5467 8343 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed6e: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1bed72: b12a |0077: sub-int/2addr v10, v2 │ │ -1bed74: 6e20 e20b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be2 │ │ -1bed7a: 5467 8343 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed7e: 6e20 dd0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1bed84: 5467 8043 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bed88: 546a 8343 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed8c: 6e20 f60b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ -1bed92: 5467 8043 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bed96: 6e20 f60b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ -1bed9c: 5367 7f43 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1beda0: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1beda4: 8199 |0090: int-to-long v9, v9 │ │ -1beda6: bb97 |0091: add-long/2addr v7, v9 │ │ -1beda8: 5a67 7f43 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bedac: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -1bedb0: 5467 8143 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bedb4: 6e10 b209 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1bedba: 0f00 |009b: return v0 │ │ +1bec78: |[1bec78] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +1bec88: 5560 8543 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1bec8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1bec8e: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +1bec92: 5460 8243 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bec96: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +1bec9a: 6e30 085f 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ +1beca0: 5460 8243 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1beca4: 5462 8043 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1beca8: 6e20 005f 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ +1becae: 5460 8243 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1becb2: 5362 7f43 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1becb6: 6e30 095f 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ +1becbc: 5362 7f43 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1becc0: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +1becc4: bb42 |001e: add-long/2addr v2, v4 │ │ +1becc6: 5a62 7f43 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1becca: 5362 8643 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1becce: bb42 |0023: add-long/2addr v2, v4 │ │ +1becd0: 5a62 8643 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1becd4: 5c61 8543 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1becd8: 5460 8243 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1becdc: 6e10 015f 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ +1bece2: 0b02 |002d: move-result-wide v2 │ │ +1bece4: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1bece8: 8144 |0030: int-to-long v4, v4 │ │ +1becea: bb42 |0031: add-long/2addr v2, v4 │ │ +1becec: 6e30 085f 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ +1becf2: 5362 8643 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1becf6: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1becfa: 8104 |0039: int-to-long v4, v0 │ │ +1becfc: bb42 |003a: add-long/2addr v2, v4 │ │ +1becfe: 5a62 8643 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bed02: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +1bed08: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +1bed0c: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +1bed10: 7010 195f 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ +1bed16: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +1bed18: 5c60 8543 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1bed1c: 5362 8643 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bed20: bc42 |004c: sub-long/2addr v2, v4 │ │ +1bed22: 5a62 8643 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bed26: 2802 |004f: goto 0051 // +0002 │ │ +1bed28: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +1bed2a: 5462 7e43 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bed2e: 5363 7f43 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bed32: 6e59 1e5f 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@5f1e │ │ +1bed38: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1bed3c: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +1bed3e: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +1bed42: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +1bed44: 2802 |005e: goto 0060 // +0002 │ │ +1bed46: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +1bed48: b037 |0060: add-int/2addr v7, v3 │ │ +1bed4a: 6e20 dd0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1bed50: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1bed54: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1bed58: b037 |0068: add-int/2addr v7, v3 │ │ +1bed5a: 6e20 da0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ +1bed60: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +1bed64: 5467 8343 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed68: 6e20 dd0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1bed6e: 5467 8343 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed72: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1bed76: b12a |0077: sub-int/2addr v10, v2 │ │ +1bed78: 6e20 e20b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be2 │ │ +1bed7e: 5467 8343 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed82: 6e20 dd0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1bed88: 5467 8043 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bed8c: 546a 8343 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed90: 6e20 f60b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ +1bed96: 5467 8043 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bed9a: 6e20 f60b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ +1beda0: 5367 7f43 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1beda4: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1beda8: 8199 |0090: int-to-long v9, v9 │ │ +1bedaa: bb97 |0091: add-long/2addr v7, v9 │ │ +1bedac: 5a67 7f43 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bedb0: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +1bedb4: 5467 8143 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bedb8: 6e10 b209 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1bedbe: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -330994,22 +330995,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1bf7d4: |[1bf7d4] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -1bf7e4: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf7ea: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bf7ee: 5b10 8943 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf7f2: 2200 7603 |0007: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1bf7f6: 7010 880c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1bf7fc: 5b10 8a43 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf800: 0e00 |000e: return-void │ │ +1bf7d8: |[1bf7d8] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +1bf7e8: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf7ee: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bf7f2: 5b10 8943 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf7f6: 2200 7603 |0007: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1bf7fa: 7010 880c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1bf800: 5b10 8a43 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf804: 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; │ │ @@ -331020,27 +331021,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1bf804: |[1bf804] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -1bf814: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -1bf818: 5410 8a43 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf81c: 6e10 950c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf822: 0a00 |0007: move-result v0 │ │ -1bf824: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -1bf828: 280c |000a: goto 0016 // +000c │ │ -1bf82a: 5410 8a43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf82e: 6e20 900c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf834: 0c02 |0010: move-result-object v2 │ │ -1bf836: 1f02 5611 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf83a: 6e40 435f 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5f43 │ │ -1bf840: 0e00 |0016: return-void │ │ +1bf808: |[1bf808] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +1bf818: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +1bf81c: 5410 8a43 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf820: 6e10 950c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf826: 0a00 |0007: move-result v0 │ │ +1bf828: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +1bf82c: 280c |000a: goto 0016 // +000c │ │ +1bf82e: 5410 8a43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf832: 6e20 900c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf838: 0c02 |0010: move-result-object v2 │ │ +1bf83a: 1f02 5611 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf83e: 6e40 435f 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5f43 │ │ +1bf844: 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; │ │ @@ -331053,27 +331054,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1bf730: |[1bf730] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -1bf740: 5430 8a43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf744: 2201 5611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf748: 5432 8a43 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf74c: 6e10 950c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf752: 0a02 |0009: move-result v2 │ │ -1bf754: 7040 425f 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5f42 │ │ -1bf75a: 6e20 8c0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1bf760: 5434 8a43 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf764: 6e10 950c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf76a: 0a04 |0015: move-result v4 │ │ -1bf76c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1bf770: 0f04 |0018: return v4 │ │ +1bf734: |[1bf734] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +1bf744: 5430 8a43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf748: 2201 5611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf74c: 5432 8a43 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf750: 6e10 950c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf756: 0a02 |0009: move-result v2 │ │ +1bf758: 7040 425f 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5f42 │ │ +1bf75e: 6e20 8c0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1bf764: 5434 8a43 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf768: 6e10 950c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf76e: 0a04 |0015: move-result v4 │ │ +1bf770: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1bf774: 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; │ │ @@ -331084,17 +331085,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf7a4: |[1bf7a4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -1bf7b4: 5410 8743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ -1bf7b8: 1100 |0002: return-object v0 │ │ +1bf7a8: |[1bf7a8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +1bf7b8: 5410 8743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ +1bf7bc: 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;) │ │ @@ -331102,17 +331103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf774: |[1bf774] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -1bf784: 5210 8843 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ -1bf788: 0f00 |0002: return v0 │ │ +1bf778: |[1bf778] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +1bf788: 5210 8843 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ +1bf78c: 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;) │ │ @@ -331120,17 +331121,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf718: |[1bf718] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -1bf728: 5410 8943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf72c: 1100 |0002: return-object v0 │ │ +1bf71c: |[1bf71c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +1bf72c: 5410 8943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf730: 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;) │ │ @@ -331138,17 +331139,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf7bc: |[1bf7bc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -1bf7cc: 5410 8a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf7d0: 1100 |0002: return-object v0 │ │ +1bf7c0: |[1bf7c0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +1bf7d0: 5410 8a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf7d4: 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;) │ │ @@ -331156,17 +331157,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf78c: |[1bf78c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -1bf79c: 5210 8b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ -1bf7a0: 0f00 |0002: return v0 │ │ +1bf790: |[1bf790] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +1bf7a0: 5210 8b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ +1bf7a4: 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;) │ │ @@ -331174,17 +331175,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf844: |[1bf844] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -1bf854: 5b01 8743 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ -1bf858: 0e00 |0002: return-void │ │ +1bf848: |[1bf848] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +1bf858: 5b01 8743 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ +1bf85c: 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; │ │ │ │ @@ -331193,34 +331194,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1bf85c: |[1bf85c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -1bf86c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -1bf870: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bf874: 5b12 8943 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf878: 281b |0006: goto 0021 // +001b │ │ -1bf87a: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -1bf87e: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -1bf882: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -1bf886: 5b12 8943 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf88a: 2812 |000f: goto 0021 // +0012 │ │ -1bf88c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -1bf890: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -1bf894: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -1bf898: 5b12 8943 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf89c: 2809 |0018: goto 0021 // +0009 │ │ -1bf89e: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -1bf8a2: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -1bf8a6: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -1bf8aa: 5b12 8943 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf8ae: 0e00 |0021: return-void │ │ +1bf860: |[1bf860] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +1bf870: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +1bf874: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bf878: 5b12 8943 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf87c: 281b |0006: goto 0021 // +001b │ │ +1bf87e: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +1bf882: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +1bf886: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +1bf88a: 5b12 8943 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf88e: 2812 |000f: goto 0021 // +0012 │ │ +1bf890: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +1bf894: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +1bf898: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +1bf89c: 5b12 8943 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf8a0: 2809 |0018: goto 0021 // +0009 │ │ +1bf8a2: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +1bf8a6: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +1bf8aa: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +1bf8ae: 5b12 8943 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf8b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -331232,18 +331233,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1bf8b0: |[1bf8b0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -1bf8c0: 5901 8b43 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ -1bf8c4: 5902 8843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ -1bf8c8: 0e00 |0004: return-void │ │ +1bf8b4: |[1bf8b4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +1bf8c4: 5901 8b43 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ +1bf8c8: 5902 8843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ +1bf8cc: 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 │ │ @@ -331337,27 +331338,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1bf924: |[1bf924] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -1bf934: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf93a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf93c: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bf940: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bf944: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bf948: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1bf94c: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf952: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bf956: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1bf958: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bf95c: 7010 345f 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ -1bf962: 0e00 |0017: return-void │ │ +1bf928: |[1bf928] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +1bf938: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf93e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf940: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bf944: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bf948: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bf94c: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1bf950: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf956: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bf95a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1bf95c: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bf960: 7010 345f 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ +1bf966: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -331371,44 +331372,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1bf964: |[1bf964] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -1bf974: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf97a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf97c: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bf980: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bf984: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bf988: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1bf98c: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf992: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bf996: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1bf998: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bf99c: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -1bf9a0: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -1bf9a4: 5912 9943 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ -1bf9a8: 5913 9443 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ -1bf9ac: 5914 9a43 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bf9b0: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -1bf9b4: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -1bf9b8: 7110 d10b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1bf9be: 0c04 |0025: move-result-object v4 │ │ -1bf9c0: 5b14 9543 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf9c4: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ -1bf9c8: 6e20 db0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ -1bf9ce: 7030 2e5f 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@5f2e │ │ -1bf9d4: 6e10 315f 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5f31 │ │ -1bf9da: 7010 345f 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ -1bf9e0: 0e00 |0036: return-void │ │ -1bf9e2: 2202 ee02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bf9e6: 7010 6e0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ -1bf9ec: 2702 |003c: throw v2 │ │ +1bf968: |[1bf968] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +1bf978: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf97e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf980: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bf984: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bf988: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bf98c: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1bf990: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf996: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bf99a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1bf99c: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bf9a0: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +1bf9a4: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +1bf9a8: 5912 9943 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ +1bf9ac: 5913 9443 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ +1bf9b0: 5914 9a43 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bf9b4: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +1bf9b8: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +1bf9bc: 7110 d10b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1bf9c2: 0c04 |0025: move-result-object v4 │ │ +1bf9c4: 5b14 9543 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf9c8: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ +1bf9cc: 6e20 db0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ +1bf9d2: 7030 2e5f 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@5f2e │ │ +1bf9d8: 6e10 315f 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5f31 │ │ +1bf9de: 7010 345f 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ +1bf9e4: 0e00 |0036: return-void │ │ +1bf9e6: 2202 ee02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bf9ea: 7010 6e0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ +1bf9f0: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -331433,25 +331434,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1bfab0: |[1bfab0] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -1bfac0: 5412 8e43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfac4: 7210 290e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e29 │ │ -1bfaca: 0a02 |0005: move-result v2 │ │ -1bfacc: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -1bfad0: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -1bfad4: 0e00 |000a: return-void │ │ -1bfad6: 2202 0503 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfada: 1a00 f317 |000d: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ -1bfade: 7020 e40a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfae4: 2702 |0012: throw v2 │ │ +1bfab4: |[1bfab4] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +1bfac4: 5412 8e43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfac8: 7210 290e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e29 │ │ +1bface: 0a02 |0005: move-result v2 │ │ +1bfad0: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +1bfad4: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +1bfad8: 0e00 |000a: return-void │ │ +1bfada: 2202 0503 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfade: 1a00 f317 |000d: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ +1bfae2: 7020 e40a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfae8: 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; │ │ @@ -331461,98 +331462,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -1bfb08: |[1bfb08] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -1bfb18: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ -1bfb1e: 0c00 |0003: move-result-object v0 │ │ -1bfb20: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ -1bfb24: 5b80 8e43 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb28: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -1bfb2c: 7220 280e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ -1bfb32: 0c00 |000d: move-result-object v0 │ │ -1bfb34: 5b80 9043 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfb38: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ -1bfb3c: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -1bfb40: 5480 8e43 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb44: 5481 9043 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfb48: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1bfb4a: 7230 2a0e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ -1bfb50: 0a00 |001c: move-result v0 │ │ -1bfb52: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -1bfb56: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -1bfb5a: 2303 6711 |0021: new-array v3, v0, [I // type@1167 │ │ -1bfb5e: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -1bfb64: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -1bfb66: 2350 9511 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ -1bfb6a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -1bfb6c: 2316 6711 |002a: new-array v6, v1, [I // type@1167 │ │ -1bfb70: 5481 8e43 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb74: 5482 9043 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfb78: 0704 |0030: move-object v4, v0 │ │ -1bfb7a: 7806 200e 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@0e20 │ │ -1bfb80: 0a01 |0034: move-result v1 │ │ -1bfb82: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -1bfb86: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -1bfb8a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -1bfb8c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -1bfb90: 2430 6711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1167 │ │ -1bfb96: 0c01 |003f: move-result-object v1 │ │ -1bfb98: 5482 8e43 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb9c: 5484 9043 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfba0: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -1bfba2: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -1bfba6: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -1bfbaa: 7251 210e 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@0e21 │ │ -1bfbb0: 0c01 |004c: move-result-object v1 │ │ -1bfbb2: 5b81 8f43 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfbb6: 1a01 2e54 |004f: const-string v1, "eglCreateContext" // string@542e │ │ -1bfbba: 7020 2c5f 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ -1bfbc0: 5481 8f43 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfbc4: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -1bfbc8: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -1bfbcc: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -1bfbd0: 2453 6711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1167 │ │ -1bfbd6: 0c09 |005f: move-result-object v9 │ │ -1bfbd8: 548a 8e43 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfbdc: 5481 9043 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfbe0: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -1bfbe4: 7240 220e 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@0e22 │ │ -1bfbea: 0c09 |0069: move-result-object v9 │ │ -1bfbec: 5b89 9143 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfbf0: 1a09 2f54 |006c: const-string v9, "eglCreatePbufferSurface" // string@542f │ │ -1bfbf4: 7020 2c5f 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ -1bfbfa: 5489 9143 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfbfe: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -1bfc02: 0e00 |0075: return-void │ │ -1bfc04: 2209 0503 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc08: 1a0a b585 |0078: const-string v10, "surface was null" // string@85b5 │ │ -1bfc0c: 7020 e40a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc12: 2709 |007d: throw v9 │ │ -1bfc14: 2209 0503 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc18: 1a0a 9075 |0080: const-string v10, "null context" // string@7590 │ │ -1bfc1c: 7020 e40a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc22: 2709 |0085: throw v9 │ │ -1bfc24: 2209 0503 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc28: 1a0a 3389 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8933 │ │ -1bfc2c: 7020 e40a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc32: 2709 |008d: throw v9 │ │ -1bfc34: 5b82 9043 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfc38: 2209 0503 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc3c: 1a0a 3789 |0092: const-string v10, "unable to initialize EGL10" // string@8937 │ │ -1bfc40: 7020 e40a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc46: 2709 |0097: throw v9 │ │ -1bfc48: 2209 0503 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc4c: 1a0a 3589 |009a: const-string v10, "unable to get EGL10 display" // string@8935 │ │ -1bfc50: 7020 e40a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc56: 2709 |009f: throw v9 │ │ -1bfc58: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +1bfb0c: |[1bfb0c] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +1bfb1c: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ +1bfb22: 0c00 |0003: move-result-object v0 │ │ +1bfb24: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ +1bfb28: 5b80 8e43 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfb2c: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +1bfb30: 7220 280e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ +1bfb36: 0c00 |000d: move-result-object v0 │ │ +1bfb38: 5b80 9043 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfb3c: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ +1bfb40: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +1bfb44: 5480 8e43 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfb48: 5481 9043 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfb4c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1bfb4e: 7230 2a0e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ +1bfb54: 0a00 |001c: move-result v0 │ │ +1bfb56: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +1bfb5a: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +1bfb5e: 2303 6711 |0021: new-array v3, v0, [I // type@1167 │ │ +1bfb62: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +1bfb68: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +1bfb6a: 2350 9511 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ +1bfb6e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +1bfb70: 2316 6711 |002a: new-array v6, v1, [I // type@1167 │ │ +1bfb74: 5481 8e43 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfb78: 5482 9043 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfb7c: 0704 |0030: move-object v4, v0 │ │ +1bfb7e: 7806 200e 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@0e20 │ │ +1bfb84: 0a01 |0034: move-result v1 │ │ +1bfb86: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +1bfb8a: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +1bfb8e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +1bfb90: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +1bfb94: 2430 6711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1167 │ │ +1bfb9a: 0c01 |003f: move-result-object v1 │ │ +1bfb9c: 5482 8e43 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfba0: 5484 9043 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfba4: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +1bfba6: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +1bfbaa: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +1bfbae: 7251 210e 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@0e21 │ │ +1bfbb4: 0c01 |004c: move-result-object v1 │ │ +1bfbb6: 5b81 8f43 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfbba: 1a01 2e54 |004f: const-string v1, "eglCreateContext" // string@542e │ │ +1bfbbe: 7020 2c5f 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ +1bfbc4: 5481 8f43 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfbc8: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +1bfbcc: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +1bfbd0: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +1bfbd4: 2453 6711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1167 │ │ +1bfbda: 0c09 |005f: move-result-object v9 │ │ +1bfbdc: 548a 8e43 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfbe0: 5481 9043 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfbe4: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +1bfbe8: 7240 220e 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@0e22 │ │ +1bfbee: 0c09 |0069: move-result-object v9 │ │ +1bfbf0: 5b89 9143 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfbf4: 1a09 2f54 |006c: const-string v9, "eglCreatePbufferSurface" // string@542f │ │ +1bfbf8: 7020 2c5f 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ +1bfbfe: 5489 9143 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfc02: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +1bfc06: 0e00 |0075: return-void │ │ +1bfc08: 2209 0503 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc0c: 1a0a b585 |0078: const-string v10, "surface was null" // string@85b5 │ │ +1bfc10: 7020 e40a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc16: 2709 |007d: throw v9 │ │ +1bfc18: 2209 0503 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc1c: 1a0a 9075 |0080: const-string v10, "null context" // string@7590 │ │ +1bfc20: 7020 e40a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc26: 2709 |0085: throw v9 │ │ +1bfc28: 2209 0503 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc2c: 1a0a 3389 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8933 │ │ +1bfc30: 7020 e40a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc36: 2709 |008d: throw v9 │ │ +1bfc38: 5b82 9043 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfc3c: 2209 0503 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc40: 1a0a 3789 |0092: const-string v10, "unable to initialize EGL10" // string@8937 │ │ +1bfc44: 7020 e40a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc4a: 2709 |0097: throw v9 │ │ +1bfc4c: 2209 0503 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc50: 1a0a 3589 |009a: const-string v10, "unable to get EGL10 display" // string@8935 │ │ +1bfc54: 7020 e40a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc5a: 2709 |009f: throw v9 │ │ +1bfc5c: 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 │ │ @@ -331583,32 +331584,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1bfde0: |[1bfde0] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -1bfdf0: 2200 5511 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1155 │ │ -1bfdf4: 5221 9a43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bfdf8: 7020 395f 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@5f39 │ │ -1bfdfe: 5b20 9843 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfe02: 6e10 405f 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5f40 │ │ -1bfe08: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -1bfe0c: 5421 9843 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfe10: 6e10 3e5f 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@5f3e │ │ -1bfe16: 0a01 |0013: move-result v1 │ │ -1bfe18: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ -1bfe1e: 5b20 9743 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfe22: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ -1bfe28: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ -1bfe2c: 5421 9743 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfe30: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ -1bfe36: 5b20 9643 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bfe3a: 0e00 |0025: return-void │ │ +1bfde4: |[1bfde4] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +1bfdf4: 2200 5511 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1155 │ │ +1bfdf8: 5221 9a43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bfdfc: 7020 395f 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@5f39 │ │ +1bfe02: 5b20 9843 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfe06: 6e10 405f 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5f40 │ │ +1bfe0c: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +1bfe10: 5421 9843 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfe14: 6e10 3e5f 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@5f3e │ │ +1bfe1a: 0a01 |0013: move-result v1 │ │ +1bfe1c: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ +1bfe22: 5b20 9743 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfe26: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ +1bfe2c: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ +1bfe30: 5421 9743 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfe34: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ +1bfe3a: 5b20 9643 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bfe3e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -331621,45 +331622,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1bf9f0: |[1bf9f0] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -1bfa00: 5440 9343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfa04: 1d00 |0002: monitor-enter v0 │ │ -1bfa06: 5541 9243 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfa0a: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -1bfa0e: 5441 9343 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfa12: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -1bfa16: 6e30 d70a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ -1bfa1c: 5541 9243 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfa20: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1bfa24: 28f1 |0012: goto 0003 // -000f │ │ -1bfa26: 2201 0503 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfa2a: 1a02 cd3a |0015: const-string v2, "Surface frame wait timed out" // string@3acd │ │ -1bfa2e: 7020 e40a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfa34: 2701 |001a: throw v1 │ │ -1bfa36: 0d01 |001b: move-exception v1 │ │ -1bfa38: 2202 0503 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfa3c: 7020 e60a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ -1bfa42: 2702 |0021: throw v2 │ │ -1bfa44: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -1bfa46: 5c41 9243 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfa4a: 1e00 |0025: monitor-exit v0 │ │ -1bfa4c: 5440 9843 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfa50: 1a01 4c4a |0028: const-string v1, "before updateTexImage" // string@4a4c │ │ -1bfa54: 6e20 3b5f 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfa5a: 5440 9743 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfa5e: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ -1bfa64: 0e00 |0032: return-void │ │ -1bfa66: 0d01 |0033: move-exception v1 │ │ -1bfa68: 1e00 |0034: monitor-exit v0 │ │ -1bfa6a: 2701 |0035: throw v1 │ │ +1bf9f4: |[1bf9f4] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +1bfa04: 5440 9343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfa08: 1d00 |0002: monitor-enter v0 │ │ +1bfa0a: 5541 9243 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfa0e: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +1bfa12: 5441 9343 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfa16: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +1bfa1a: 6e30 d70a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ +1bfa20: 5541 9243 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfa24: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1bfa28: 28f1 |0012: goto 0003 // -000f │ │ +1bfa2a: 2201 0503 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfa2e: 1a02 cd3a |0015: const-string v2, "Surface frame wait timed out" // string@3acd │ │ +1bfa32: 7020 e40a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfa38: 2701 |001a: throw v1 │ │ +1bfa3a: 0d01 |001b: move-exception v1 │ │ +1bfa3c: 2202 0503 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfa40: 7020 e60a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ +1bfa46: 2702 |0021: throw v2 │ │ +1bfa48: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +1bfa4a: 5c41 9243 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfa4e: 1e00 |0025: monitor-exit v0 │ │ +1bfa50: 5440 9843 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfa54: 1a01 4c4a |0028: const-string v1, "before updateTexImage" // string@4a4c │ │ +1bfa58: 6e20 3b5f 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfa5e: 5440 9743 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfa62: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ +1bfa68: 0e00 |0032: return-void │ │ +1bfa6a: 0d01 |0033: move-exception v1 │ │ +1bfa6c: 1e00 |0034: monitor-exit v0 │ │ +1bfa6e: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -331686,18 +331687,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bfa94: |[1bfa94] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -1bfaa4: 5410 9843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfaa8: 6e20 3a5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@5f3a │ │ -1bfaae: 0e00 |0005: return-void │ │ +1bfa98: |[1bfa98] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +1bfaa8: 5410 9843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfaac: 6e20 3a5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@5f3a │ │ +1bfab2: 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; │ │ │ │ @@ -331706,19 +331707,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1bfae8: |[1bfae8] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -1bfaf8: 5420 9843 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfafc: 5421 9743 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfb00: 6e30 3d5f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@5f3d │ │ -1bfb06: 0e00 |0007: return-void │ │ +1bfaec: |[1bfaec] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +1bfafc: 5420 9843 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfb00: 5421 9743 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfb04: 6e30 3d5f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@5f3d │ │ +1bfb0a: 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 │ │ │ │ @@ -331727,27 +331728,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -1bf8e4: |[1bf8e4] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -1bf8f4: 5480 9543 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf8f8: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ -1bf8fe: 5283 9943 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ -1bf902: 5284 9443 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ -1bf906: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -1bf90a: 5487 9543 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf90e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1bf910: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1bf912: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -1bf916: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ -1bf91c: 5480 9543 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf920: 1100 |0016: return-object v0 │ │ +1bf8e8: |[1bf8e8] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +1bf8f8: 5480 9543 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf8fc: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ +1bf902: 5283 9943 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ +1bf906: 5284 9443 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ +1bf90a: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +1bf90e: 5487 9543 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf912: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1bf914: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1bf916: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +1bf91a: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ +1bf920: 5480 9543 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf924: 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; │ │ @@ -331757,17 +331758,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf8cc: |[1bf8cc] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -1bf8dc: 5410 9643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bf8e0: 1100 |0002: return-object v0 │ │ +1bf8d0: |[1bf8d0] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +1bf8e0: 5410 9643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bf8e4: 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;) │ │ @@ -331775,35 +331776,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1bfc94: |[1bfc94] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -1bfca4: 5440 8e43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfca8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1bfcac: 1a00 4b4a |0004: const-string v0, "before makeCurrent" // string@4a4b │ │ -1bfcb0: 7020 2c5f 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ -1bfcb6: 5440 8e43 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfcba: 5441 9043 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfcbe: 5442 9143 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfcc2: 5443 8f43 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfcc6: 7253 2b0e 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@0e2b │ │ -1bfccc: 0a00 |0014: move-result v0 │ │ -1bfcce: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -1bfcd2: 0e00 |0017: return-void │ │ -1bfcd4: 2200 0503 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfcd8: 1a01 3a54 |001a: const-string v1, "eglMakeCurrent failed" // string@543a │ │ -1bfcdc: 7020 e40a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfce2: 2700 |001f: throw v0 │ │ -1bfce4: 2200 0503 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfce8: 1a01 ce74 |0022: const-string v1, "not configured for makeCurrent" // string@74ce │ │ -1bfcec: 7020 e40a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfcf2: 2700 |0027: throw v0 │ │ +1bfc98: |[1bfc98] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +1bfca8: 5440 8e43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfcac: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1bfcb0: 1a00 4b4a |0004: const-string v0, "before makeCurrent" // string@4a4b │ │ +1bfcb4: 7020 2c5f 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ +1bfcba: 5440 8e43 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfcbe: 5441 9043 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfcc2: 5442 9143 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfcc6: 5443 8f43 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfcca: 7253 2b0e 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@0e2b │ │ +1bfcd0: 0a00 |0014: move-result v0 │ │ +1bfcd2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +1bfcd6: 0e00 |0017: return-void │ │ +1bfcd8: 2200 0503 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfcdc: 1a01 3a54 |001a: const-string v1, "eglMakeCurrent failed" // string@543a │ │ +1bfce0: 7020 e40a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfce6: 2700 |001f: throw v0 │ │ +1bfce8: 2200 0503 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfcec: 1a01 ce74 |0022: const-string v1, "not configured for makeCurrent" // string@74ce │ │ +1bfcf0: 7020 e40a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfcf6: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -331815,32 +331816,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1bfcf4: |[1bfcf4] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -1bfd04: 5423 9343 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfd08: 1d03 |0002: monitor-enter v3 │ │ -1bfd0a: 5520 9243 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfd0e: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -1bfd12: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1bfd14: 5c20 9243 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfd18: 5420 9343 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfd1c: 6e10 d40a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ -1bfd22: 1e03 |000f: monitor-exit v3 │ │ -1bfd24: 0e00 |0010: return-void │ │ -1bfd26: 2200 0503 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfd2a: 1a01 ed6d |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6ded │ │ -1bfd2e: 7020 e40a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfd34: 2700 |0018: throw v0 │ │ -1bfd36: 0d00 |0019: move-exception v0 │ │ -1bfd38: 1e03 |001a: monitor-exit v3 │ │ -1bfd3a: 2700 |001b: throw v0 │ │ +1bfcf8: |[1bfcf8] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +1bfd08: 5423 9343 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfd0c: 1d03 |0002: monitor-enter v3 │ │ +1bfd0e: 5520 9243 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfd12: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +1bfd16: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1bfd18: 5c20 9243 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfd1c: 5420 9343 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfd20: 6e10 d40a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ +1bfd26: 1e03 |000f: monitor-exit v3 │ │ +1bfd28: 0e00 |0010: return-void │ │ +1bfd2a: 2200 0503 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfd2e: 1a01 ed6d |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6ded │ │ +1bfd32: 7020 e40a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfd38: 2700 |0018: throw v0 │ │ +1bfd3a: 0d00 |0019: move-exception v0 │ │ +1bfd3c: 1e03 |001a: monitor-exit v3 │ │ +1bfd3e: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -331857,48 +331858,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -1bfd48: |[1bfd48] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -1bfd58: 5450 8e43 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfd5c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -1bfd60: 7210 270e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e27 │ │ -1bfd66: 0c00 |0007: move-result-object v0 │ │ -1bfd68: 5451 8f43 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfd6c: 6e20 d10a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1bfd72: 0a00 |000d: move-result v0 │ │ -1bfd74: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -1bfd78: 5450 8e43 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfd7c: 5451 9043 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfd80: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -1bfd84: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -1bfd88: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -1bfd8c: 7254 2b0e 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@0e2b │ │ -1bfd92: 5450 8e43 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfd96: 5451 9043 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfd9a: 5452 9143 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfd9e: 7230 240e 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@0e24 │ │ -1bfda4: 5450 8e43 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfda8: 5451 9043 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfdac: 5452 8f43 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfdb0: 7230 230e 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@0e23 │ │ -1bfdb6: 5450 9643 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bfdba: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -1bfdc0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -1bfdc2: 5b50 9043 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfdc6: 5b50 8f43 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfdca: 5b50 9143 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfdce: 5b50 8e43 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfdd2: 5b50 9843 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfdd6: 5b50 9643 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bfdda: 5b50 9743 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfdde: 0e00 |0043: return-void │ │ +1bfd4c: |[1bfd4c] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +1bfd5c: 5450 8e43 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfd60: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +1bfd64: 7210 270e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e27 │ │ +1bfd6a: 0c00 |0007: move-result-object v0 │ │ +1bfd6c: 5451 8f43 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfd70: 6e20 d10a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1bfd76: 0a00 |000d: move-result v0 │ │ +1bfd78: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +1bfd7c: 5450 8e43 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfd80: 5451 9043 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfd84: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +1bfd88: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +1bfd8c: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +1bfd90: 7254 2b0e 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@0e2b │ │ +1bfd96: 5450 8e43 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfd9a: 5451 9043 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfd9e: 5452 9143 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfda2: 7230 240e 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@0e24 │ │ +1bfda8: 5450 8e43 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfdac: 5451 9043 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfdb0: 5452 8f43 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfdb4: 7230 230e 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@0e23 │ │ +1bfdba: 5450 9643 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bfdbe: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +1bfdc4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1bfdc6: 5b50 9043 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfdca: 5b50 8f43 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfdce: 5b50 9143 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfdd2: 5b50 8e43 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfdd6: 5b50 9843 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfdda: 5b50 9643 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bfdde: 5b50 9743 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfde2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -331946,19 +331947,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bfe6c: |[1bfe6c] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -1bfe7c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bfe82: 5a01 9b43 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ -1bfe86: 5a03 9c43 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ -1bfe8a: 0e00 |0007: return-void │ │ +1bfe70: |[1bfe70] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +1bfe80: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bfe86: 5a01 9b43 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ +1bfe8a: 5a03 9c43 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ +1bfe8e: 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; │ │ @@ -331971,17 +331972,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bfe3c: |[1bfe3c] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -1bfe4c: 5320 9b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ -1bfe50: 1000 |0002: return-wide v0 │ │ +1bfe40: |[1bfe40] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +1bfe50: 5320 9b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ +1bfe54: 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;) │ │ @@ -331989,17 +331990,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bfe54: |[1bfe54] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -1bfe64: 5320 9c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ -1bfe68: 1000 |0002: return-wide v0 │ │ +1bfe58: |[1bfe58] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +1bfe68: 5320 9c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ +1bfe6c: 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 : 14471 (Sample.java) │ │ @@ -332101,63 +332102,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -1bffac: |[1bffac] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -1bffbc: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -1bffc0: 2300 6611 |0002: new-array v0, v0, [F // type@1166 │ │ -1bffc4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1bffca: 6900 a843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ -1bffce: 0e00 |0009: return-void │ │ -1bffd0: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +1bffb0: |[1bffb0] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +1bffc0: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +1bffc4: 2300 6611 |0002: new-array v0, v0, [F // type@1166 │ │ +1bffc8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1bffce: 6900 a843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ +1bffd2: 0e00 |0009: return-void │ │ +1bffd4: 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 │ │ -1c0028: |[1c0028] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -1c0038: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c003e: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -1c0042: 2301 6611 |0005: new-array v1, v0, [F // type@1166 │ │ -1c0046: 5b31 a343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c004a: 2300 6611 |0009: new-array v0, v0, [F // type@1166 │ │ -1c004e: 5b30 a543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0052: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -1c0056: 5931 a643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1c005a: 5934 ad43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ -1c005e: 6204 a843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ -1c0062: 2141 |0015: array-length v1, v4 │ │ -1c0064: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -1c0068: 7110 d10b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1c006e: 0c01 |001b: move-result-object v1 │ │ -1c0070: 7100 e70b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0be7 │ │ -1c0076: 0c02 |001f: move-result-object v2 │ │ -1c0078: 6e20 db0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ -1c007e: 0c01 |0023: move-result-object v1 │ │ -1c0080: 6e10 d40b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd4 │ │ -1c0086: 0c01 |0027: move-result-object v1 │ │ -1c0088: 5b31 a743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c008c: 6e20 f20b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf2 │ │ -1c0092: 0c04 |002d: move-result-object v4 │ │ -1c0094: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -1c0096: 6e20 f10b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ -1c009c: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -1c00a2: 0e00 |0035: return-void │ │ +1c002c: |[1c002c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +1c003c: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0042: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +1c0046: 2301 6611 |0005: new-array v1, v0, [F // type@1166 │ │ +1c004a: 5b31 a343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c004e: 2300 6611 |0009: new-array v0, v0, [F // type@1166 │ │ +1c0052: 5b30 a543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c0056: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +1c005a: 5931 a643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1c005e: 5934 ad43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ +1c0062: 6204 a843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ +1c0066: 2141 |0015: array-length v1, v4 │ │ +1c0068: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +1c006c: 7110 d10b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1c0072: 0c01 |001b: move-result-object v1 │ │ +1c0074: 7100 e70b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0be7 │ │ +1c007a: 0c02 |001f: move-result-object v2 │ │ +1c007c: 6e20 db0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ +1c0082: 0c01 |0023: move-result-object v1 │ │ +1c0084: 6e10 d40b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd4 │ │ +1c008a: 0c01 |0027: move-result-object v1 │ │ +1c008c: 5b31 a743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c0090: 6e20 f20b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf2 │ │ +1c0096: 0c04 |002d: move-result-object v4 │ │ +1c0098: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +1c009a: 6e20 f10b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ +1c00a0: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +1c00a6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -332173,48 +332174,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 │ │ -1bfe8c: |[1bfe8c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1bfe9c: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -1bfea2: 7030 3f5f 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ -1bfea8: 0a04 |0006: move-result v4 │ │ -1bfeaa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1bfeac: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -1bfeb0: 0f00 |000a: return v0 │ │ -1bfeb2: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -1bfeb8: 7030 3f5f 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ -1bfebe: 0a05 |0011: move-result v5 │ │ -1bfec0: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -1bfec4: 0f00 |0014: return v0 │ │ -1bfec6: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ -1bfecc: 0a01 |0018: move-result v1 │ │ -1bfece: 1a02 1a5f |0019: const-string v2, "glCreateProgram" // string@5f1a │ │ -1bfed2: 6e20 3b5f 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfed8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -1bfedc: 0f00 |0020: return v0 │ │ -1bfede: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -1bfee4: 1a04 165f |0024: const-string v4, "glAttachShader" // string@5f16 │ │ -1bfee8: 6e20 3b5f 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfeee: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -1bfef4: 6e20 3b5f 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfefa: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ -1bff00: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bff02: 2345 6711 |0033: new-array v5, v4, [I // type@1167 │ │ -1bff06: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -1bff0c: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ -1bff12: 4405 0500 |003b: aget v5, v5, v0 │ │ -1bff16: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -1bff1a: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -1bff20: 2802 |0042: goto 0044 // +0002 │ │ -1bff22: 0110 |0043: move v0, v1 │ │ -1bff24: 0f00 |0044: return v0 │ │ +1bfe90: |[1bfe90] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1bfea0: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +1bfea6: 7030 3f5f 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ +1bfeac: 0a04 |0006: move-result v4 │ │ +1bfeae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1bfeb0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +1bfeb4: 0f00 |000a: return v0 │ │ +1bfeb6: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +1bfebc: 7030 3f5f 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ +1bfec2: 0a05 |0011: move-result v5 │ │ +1bfec4: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +1bfec8: 0f00 |0014: return v0 │ │ +1bfeca: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ +1bfed0: 0a01 |0018: move-result v1 │ │ +1bfed2: 1a02 1a5f |0019: const-string v2, "glCreateProgram" // string@5f1a │ │ +1bfed6: 6e20 3b5f 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfedc: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +1bfee0: 0f00 |0020: return v0 │ │ +1bfee2: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +1bfee8: 1a04 165f |0024: const-string v4, "glAttachShader" // string@5f16 │ │ +1bfeec: 6e20 3b5f 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfef2: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +1bfef8: 6e20 3b5f 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfefe: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ +1bff04: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bff06: 2345 6711 |0033: new-array v5, v4, [I // type@1167 │ │ +1bff0a: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +1bff10: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ +1bff16: 4405 0500 |003b: aget v5, v5, v0 │ │ +1bff1a: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +1bff1e: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +1bff24: 2802 |0042: goto 0044 // +0002 │ │ +1bff26: 0110 |0043: move v0, v1 │ │ +1bff28: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -332236,36 +332237,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1bff40: |[1bff40] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -1bff50: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ -1bff56: 0a00 |0003: move-result v0 │ │ -1bff58: 2201 0c03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1bff5c: 1a02 1c5f |0006: const-string v2, "glCreateShader type=" // string@5f1c │ │ -1bff60: 7020 3e0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bff66: 6e20 420b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bff6c: 6e10 580b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bff72: 0c04 |0011: move-result-object v4 │ │ -1bff74: 6e20 3b5f 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bff7a: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ -1bff80: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ -1bff86: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -1bff88: 2344 6711 |001c: new-array v4, v4, [I // type@1167 │ │ -1bff8c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -1bff92: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1bff94: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ -1bff9a: 4404 0401 |0025: aget v4, v4, v1 │ │ -1bff9e: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -1bffa2: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ -1bffa8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1bffaa: 0f00 |002d: return v0 │ │ +1bff44: |[1bff44] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +1bff54: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ +1bff5a: 0a00 |0003: move-result v0 │ │ +1bff5c: 2201 0c03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1bff60: 1a02 1c5f |0006: const-string v2, "glCreateShader type=" // string@5f1c │ │ +1bff64: 7020 3e0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bff6a: 6e20 420b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bff70: 6e10 580b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bff76: 0c04 |0011: move-result-object v4 │ │ +1bff78: 6e20 3b5f 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bff7e: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ +1bff84: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ +1bff8a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +1bff8c: 2344 6711 |001c: new-array v4, v4, [I // type@1167 │ │ +1bff90: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +1bff96: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1bff98: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ +1bff9e: 4404 0401 |0025: aget v4, v4, v1 │ │ +1bffa2: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +1bffa6: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ +1bffac: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1bffae: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -332283,36 +332284,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1c00a4: |[1c00a4] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -1c00b4: 5210 a443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c00b8: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -1c00be: 1a00 5f89 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +1c00a8: |[1c00a8] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +1c00b8: 5210 a443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c00bc: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +1c00c2: 1a00 5f89 |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@895f │ │ -1c00c2: 7030 3c5f 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ -1c00c8: 0a02 |000a: move-result v2 │ │ -1c00ca: 5912 a443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c00ce: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -1c00d2: 0e00 |000f: return-void │ │ -1c00d4: 2202 0503 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c00d8: 1a00 0c57 |0012: const-string v0, "failed creating program" // string@570c │ │ -1c00dc: 7020 e40a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c00e2: 2702 |0017: throw v2 │ │ +1c00c6: 7030 3c5f 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ +1c00cc: 0a02 |000a: move-result v2 │ │ +1c00ce: 5912 a443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c00d2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +1c00d6: 0e00 |000f: return-void │ │ +1c00d8: 2202 0503 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c00dc: 1a00 0c57 |0012: const-string v0, "failed creating program" // string@570c │ │ +1c00e0: 7020 e40a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c00e6: 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; │ │ @@ -332323,30 +332324,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1c00e4: |[1c00e4] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -1c00f4: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ -1c00fa: 0a00 |0003: move-result v0 │ │ -1c00fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1c0100: 0e00 |0006: return-void │ │ -1c0102: 2201 0503 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ -1c0106: 2202 0c03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1c010a: 7010 3b0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c0110: 6e20 470b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c0116: 1a04 c00d |0011: const-string v4, ": glError " // string@0dc0 │ │ -1c011a: 6e20 470b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c0120: 6e20 420b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c0126: 6e10 580b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c012c: 0c04 |001c: move-result-object v4 │ │ -1c012e: 7020 e40a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c0134: 2701 |0020: throw v1 │ │ +1c00e8: |[1c00e8] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +1c00f8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ +1c00fe: 0a00 |0003: move-result v0 │ │ +1c0100: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1c0104: 0e00 |0006: return-void │ │ +1c0106: 2201 0503 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ +1c010a: 2202 0c03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1c010e: 7010 3b0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c0114: 6e20 470b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c011a: 1a04 c00d |0011: const-string v4, ": glError " // string@0dc0 │ │ +1c011e: 6e20 470b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c0124: 6e20 420b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c012a: 6e10 580b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c0130: 0c04 |001c: move-result-object v4 │ │ +1c0132: 7020 e40a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c0138: 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; │ │ @@ -332356,84 +332357,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -1c0138: |[1c0138] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -1c0148: 1a00 5876 |0000: const-string v0, "onDrawFrame start" // string@7658 │ │ -1c014c: 6e20 3b5f 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0152: 5480 a543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0156: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ -1c015c: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -1c015e: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -1c0162: 548a a543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0166: 4400 0a09 |000f: aget v0, v10, v9 │ │ -1c016a: 7f00 |0011: neg-float v0, v0 │ │ -1c016c: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -1c0170: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -1c0174: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -1c0178: 4402 0a01 |0018: aget v2, v10, v1 │ │ -1c017c: c720 |001a: sub-float/2addr v0, v2 │ │ -1c017e: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -1c0182: 528a a443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c0186: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ -1c018c: 1a0a 355f |0022: const-string v10, "glUseProgram" // string@5f35 │ │ -1c0190: 6e20 3b5f a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0196: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -1c019c: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ -1c01a2: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -1c01a8: 5280 a643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1c01ac: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -1c01b2: 548a a743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c01b6: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -1c01b8: 6e20 f10b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ -1c01be: 5281 a943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c01c2: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -1c01c6: 5486 a743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c01ca: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -1c01cc: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -1c01d0: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -1c01d2: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -1c01d8: 1a0a 375f |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5f37 │ │ -1c01dc: 6e20 3b5f a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c01e2: 528a a943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c01e6: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -1c01ec: 1a0a 215f |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5f21 │ │ -1c01f0: 6e20 3b5f a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c01f6: 548a a743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c01fa: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -1c01fc: 6e20 f10b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ -1c0202: 5282 aa43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c0206: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -1c020a: 5487 a743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c020e: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -1c0210: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -1c0214: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -1c0216: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -1c021c: 1a0a 385f |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5f38 │ │ -1c0220: 6e20 3b5f a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0226: 528a aa43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c022a: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -1c0230: 1a0a 225f |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5f22 │ │ -1c0234: 6e20 3b5f a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c023a: 528a ac43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ -1c023e: 5481 a543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0242: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -1c0244: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -1c024a: 528a ab43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ -1c024e: 5481 a343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c0252: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -1c0258: 124a |0088: const/4 v10, #int 4 // #4 │ │ -1c025a: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ -1c0260: 1a09 1f5f |008c: const-string v9, "glDrawArrays" // string@5f1f │ │ -1c0264: 6e20 3b5f 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c026a: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ -1c0270: 0e00 |0094: return-void │ │ +1c013c: |[1c013c] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +1c014c: 1a00 5876 |0000: const-string v0, "onDrawFrame start" // string@7658 │ │ +1c0150: 6e20 3b5f 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c0156: 5480 a543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c015a: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ +1c0160: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +1c0162: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +1c0166: 548a a543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c016a: 4400 0a09 |000f: aget v0, v10, v9 │ │ +1c016e: 7f00 |0011: neg-float v0, v0 │ │ +1c0170: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +1c0174: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +1c0178: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +1c017c: 4402 0a01 |0018: aget v2, v10, v1 │ │ +1c0180: c720 |001a: sub-float/2addr v0, v2 │ │ +1c0182: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +1c0186: 528a a443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c018a: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ +1c0190: 1a0a 355f |0022: const-string v10, "glUseProgram" // string@5f35 │ │ +1c0194: 6e20 3b5f a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c019a: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +1c01a0: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ +1c01a6: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +1c01ac: 5280 a643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1c01b0: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +1c01b6: 548a a743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c01ba: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +1c01bc: 6e20 f10b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ +1c01c2: 5281 a943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c01c6: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +1c01ca: 5486 a743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c01ce: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +1c01d0: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +1c01d4: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +1c01d6: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +1c01dc: 1a0a 375f |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5f37 │ │ +1c01e0: 6e20 3b5f a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c01e6: 528a a943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c01ea: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +1c01f0: 1a0a 215f |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5f21 │ │ +1c01f4: 6e20 3b5f a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c01fa: 548a a743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c01fe: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +1c0200: 6e20 f10b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ +1c0206: 5282 aa43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c020a: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +1c020e: 5487 a743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c0212: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +1c0214: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +1c0218: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +1c021a: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +1c0220: 1a0a 385f |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5f38 │ │ +1c0224: 6e20 3b5f a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c022a: 528a aa43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c022e: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +1c0234: 1a0a 225f |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5f22 │ │ +1c0238: 6e20 3b5f a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c023e: 528a ac43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ +1c0242: 5481 a543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c0246: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +1c0248: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +1c024e: 528a ab43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ +1c0252: 5481 a343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c0256: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +1c025c: 124a |0088: const/4 v10, #int 4 // #4 │ │ +1c025e: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ +1c0264: 1a09 1f5f |008c: const-string v9, "glDrawArrays" // string@5f1f │ │ +1c0268: 6e20 3b5f 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c026e: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ +1c0274: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -332465,17 +332466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bff28: |[1bff28] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -1bff38: 5210 a643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1bff3c: 0f00 |0002: return v0 │ │ +1bff2c: |[1bff2c] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +1bff3c: 5210 a643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1bff40: 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;) │ │ @@ -332483,128 +332484,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -1c0274: |[1c0274] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -1c0284: 1a00 5f89 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +1c0278: |[1c0278] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +1c0288: 1a00 5f89 |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@895f │ │ -1c0288: 1a01 6d04 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +1c028c: 1a01 6d04 |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@046d │ │ -1c028c: 7030 3c5f 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ -1c0292: 0a00 |0007: move-result v0 │ │ -1c0294: 5970 a443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c0298: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -1c029c: 1a01 4244 |000c: const-string v1, "aPosition" // string@4442 │ │ -1c02a0: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -1c02a6: 0a00 |0011: move-result v0 │ │ -1c02a8: 5970 a943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c02ac: 1a00 265f |0014: const-string v0, "glGetAttribLocation aPosition" // string@5f26 │ │ -1c02b0: 6e20 3b5f 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c02b6: 5270 a943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c02ba: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -1c02bc: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -1c02c0: 5270 a443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c02c4: 1a02 4344 |0020: const-string v2, "aTextureCoord" // string@4443 │ │ -1c02c8: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -1c02ce: 0a00 |0025: move-result v0 │ │ -1c02d0: 5970 aa43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c02d4: 1a00 275f |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5f27 │ │ -1c02d8: 6e20 3b5f 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c02de: 5270 aa43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c02e2: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -1c02e6: 5270 a443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c02ea: 1a02 2a89 |0033: const-string v2, "uMVPMatrix" // string@892a │ │ -1c02ee: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -1c02f4: 0a00 |0038: move-result v0 │ │ -1c02f6: 5970 ab43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ -1c02fa: 1a00 2c5f |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5f2c │ │ -1c02fe: 6e20 3b5f 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0304: 5270 ab43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ -1c0308: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -1c030c: 5270 a443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c0310: 1a02 2b89 |0046: const-string v2, "uSTMatrix" // string@892b │ │ -1c0314: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -1c031a: 0a00 |004b: move-result v0 │ │ -1c031c: 5970 ac43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ -1c0320: 1a00 2d5f |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5f2d │ │ -1c0324: 6e20 3b5f 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c032a: 5270 ac43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ -1c032e: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -1c0332: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -1c0334: 2301 6711 |0058: new-array v1, v0, [I // type@1167 │ │ -1c0338: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -1c033a: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ -1c0340: 4400 0102 |005e: aget v0, v1, v2 │ │ -1c0344: 5970 a643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1c0348: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -1c034e: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -1c0354: 1a00 185f |0068: const-string v0, "glBindTexture mTextureID" // string@5f18 │ │ -1c0358: 6e20 3b5f 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c035e: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -1c0362: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -1c0366: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -1c036c: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -1c0370: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -1c0376: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -1c037c: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -1c0380: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -1c0386: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -1c038c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -1c0390: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -1c0396: 1a00 315f |0089: const-string v0, "glTexParameter" // string@5f31 │ │ -1c039a: 6e20 3b5f 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c03a0: 5470 a343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c03a4: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -1c03aa: 5270 ad43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ -1c03ae: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -1c03b2: 5471 a343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c03b6: 8203 |0099: int-to-float v3, v0 │ │ -1c03b8: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -1c03ba: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -1c03be: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -1c03c0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -1c03c2: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ -1c03c8: 0e00 |00a2: return-void │ │ -1c03ca: 2200 0503 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03ce: 1a01 a916 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@16a9 │ │ -1c03d2: 7020 e40a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c03d8: 2700 |00aa: throw v0 │ │ -1c03da: 2200 0503 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03de: 1a01 a816 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@16a8 │ │ -1c03e2: 7020 e40a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c03e8: 2700 |00b2: throw v0 │ │ -1c03ea: 2200 0503 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03ee: 1a01 a716 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@16a7 │ │ -1c03f2: 7020 e40a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c03f8: 2700 |00ba: throw v0 │ │ -1c03fa: 2200 0503 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03fe: 1a01 a616 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@16a6 │ │ -1c0402: 7020 e40a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c0408: 2700 |00c2: throw v0 │ │ -1c040a: 2200 0503 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c040e: 1a01 0c57 |00c5: const-string v1, "failed creating program" // string@570c │ │ -1c0412: 7020 e40a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c0418: 2700 |00ca: throw v0 │ │ +1c0290: 7030 3c5f 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ +1c0296: 0a00 |0007: move-result v0 │ │ +1c0298: 5970 a443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c029c: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +1c02a0: 1a01 4244 |000c: const-string v1, "aPosition" // string@4442 │ │ +1c02a4: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +1c02aa: 0a00 |0011: move-result v0 │ │ +1c02ac: 5970 a943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c02b0: 1a00 265f |0014: const-string v0, "glGetAttribLocation aPosition" // string@5f26 │ │ +1c02b4: 6e20 3b5f 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c02ba: 5270 a943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c02be: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +1c02c0: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +1c02c4: 5270 a443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c02c8: 1a02 4344 |0020: const-string v2, "aTextureCoord" // string@4443 │ │ +1c02cc: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +1c02d2: 0a00 |0025: move-result v0 │ │ +1c02d4: 5970 aa43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c02d8: 1a00 275f |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5f27 │ │ +1c02dc: 6e20 3b5f 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c02e2: 5270 aa43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c02e6: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +1c02ea: 5270 a443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c02ee: 1a02 2a89 |0033: const-string v2, "uMVPMatrix" // string@892a │ │ +1c02f2: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +1c02f8: 0a00 |0038: move-result v0 │ │ +1c02fa: 5970 ab43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ +1c02fe: 1a00 2c5f |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5f2c │ │ +1c0302: 6e20 3b5f 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c0308: 5270 ab43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ +1c030c: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +1c0310: 5270 a443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c0314: 1a02 2b89 |0046: const-string v2, "uSTMatrix" // string@892b │ │ +1c0318: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +1c031e: 0a00 |004b: move-result v0 │ │ +1c0320: 5970 ac43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ +1c0324: 1a00 2d5f |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5f2d │ │ +1c0328: 6e20 3b5f 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c032e: 5270 ac43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ +1c0332: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +1c0336: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +1c0338: 2301 6711 |0058: new-array v1, v0, [I // type@1167 │ │ +1c033c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +1c033e: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ +1c0344: 4400 0102 |005e: aget v0, v1, v2 │ │ +1c0348: 5970 a643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1c034c: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +1c0352: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +1c0358: 1a00 185f |0068: const-string v0, "glBindTexture mTextureID" // string@5f18 │ │ +1c035c: 6e20 3b5f 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c0362: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +1c0366: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +1c036a: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +1c0370: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +1c0374: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +1c037a: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +1c0380: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +1c0384: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +1c038a: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +1c0390: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +1c0394: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +1c039a: 1a00 315f |0089: const-string v0, "glTexParameter" // string@5f31 │ │ +1c039e: 6e20 3b5f 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c03a4: 5470 a343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c03a8: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +1c03ae: 5270 ad43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ +1c03b2: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +1c03b6: 5471 a343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c03ba: 8203 |0099: int-to-float v3, v0 │ │ +1c03bc: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +1c03be: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +1c03c2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +1c03c4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +1c03c6: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ +1c03cc: 0e00 |00a2: return-void │ │ +1c03ce: 2200 0503 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c03d2: 1a01 a916 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@16a9 │ │ +1c03d6: 7020 e40a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c03dc: 2700 |00aa: throw v0 │ │ +1c03de: 2200 0503 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c03e2: 1a01 a816 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@16a8 │ │ +1c03e6: 7020 e40a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c03ec: 2700 |00b2: throw v0 │ │ +1c03ee: 2200 0503 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c03f2: 1a01 a716 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@16a7 │ │ +1c03f6: 7020 e40a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c03fc: 2700 |00ba: throw v0 │ │ +1c03fe: 2200 0503 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c0402: 1a01 a616 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@16a6 │ │ +1c0406: 7020 e40a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c040c: 2700 |00c2: throw v0 │ │ +1c040e: 2200 0503 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c0412: 1a01 0c57 |00c5: const-string v1, "failed creating program" // string@570c │ │ +1c0416: 7020 e40a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c041c: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -332746,103 +332747,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -1c05c8: |[1c05c8] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -1c05d8: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ -1c05dc: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1c05e2: 6900 b943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ -1c05e6: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -1c05ec: 7110 800a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c05f2: 0c01 |000d: move-result-object v1 │ │ -1c05f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1c05f6: 7110 800a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c05fc: 0c02 |0012: move-result-object v2 │ │ -1c05fe: 7230 270d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0604: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -1c060a: 7110 800a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0610: 0c01 |001c: move-result-object v1 │ │ -1c0612: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1c0614: 7110 800a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c061a: 0c02 |0021: move-result-object v2 │ │ -1c061c: 7230 270d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0622: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -1c0628: 7110 800a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c062e: 0c01 |002b: move-result-object v1 │ │ -1c0630: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -1c0632: 7110 800a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0638: 0c02 |0030: move-result-object v2 │ │ -1c063a: 7230 270d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0640: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -1c0646: 7110 800a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c064c: 0c01 |003a: move-result-object v1 │ │ -1c064e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -1c0650: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0656: 0c02 |003f: move-result-object v2 │ │ -1c0658: 7230 270d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c065e: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -1c0664: 7110 800a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c066a: 0c01 |0049: move-result-object v1 │ │ -1c066c: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -1c066e: 7110 800a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0674: 0c02 |004e: move-result-object v2 │ │ -1c0676: 7230 270d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c067c: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -1c0680: 7110 800a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0686: 0c01 |0057: move-result-object v1 │ │ -1c0688: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -1c068a: 7110 800a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0690: 0c02 |005c: move-result-object v2 │ │ -1c0692: 7230 270d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0698: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -1c069c: 7110 800a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06a2: 0c01 |0065: move-result-object v1 │ │ -1c06a4: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -1c06a6: 7110 800a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06ac: 0c02 |006a: move-result-object v2 │ │ -1c06ae: 7230 270d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c06b4: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -1c06b8: 7110 800a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06be: 0c01 |0073: move-result-object v1 │ │ -1c06c0: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -1c06c2: 7110 800a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06c8: 0c02 |0078: move-result-object v2 │ │ -1c06ca: 7230 270d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c06d0: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -1c06d4: 7110 800a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06da: 0c01 |0081: move-result-object v1 │ │ -1c06dc: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -1c06e0: 7110 800a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06e6: 0c02 |0087: move-result-object v2 │ │ -1c06e8: 7230 270d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c06ee: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -1c06f2: 7110 800a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06f8: 0c01 |0090: move-result-object v1 │ │ -1c06fa: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -1c06fe: 7110 800a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0704: 0c02 |0096: move-result-object v2 │ │ -1c0706: 7230 270d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c070c: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -1c0710: 7110 800a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0716: 0c01 |009f: move-result-object v1 │ │ -1c0718: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -1c071c: 7110 800a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0722: 0c02 |00a5: move-result-object v2 │ │ -1c0724: 7230 270d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c072a: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -1c072e: 7110 800a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0734: 0c01 |00ae: move-result-object v1 │ │ -1c0736: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -1c073a: 7110 800a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0740: 0c02 |00b4: move-result-object v2 │ │ -1c0742: 7230 270d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0748: 0e00 |00b8: return-void │ │ +1c05cc: |[1c05cc] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +1c05dc: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ +1c05e0: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1c05e6: 6900 b943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ +1c05ea: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +1c05f0: 7110 800a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c05f6: 0c01 |000d: move-result-object v1 │ │ +1c05f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1c05fa: 7110 800a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0600: 0c02 |0012: move-result-object v2 │ │ +1c0602: 7230 270d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0608: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +1c060e: 7110 800a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0614: 0c01 |001c: move-result-object v1 │ │ +1c0616: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1c0618: 7110 800a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c061e: 0c02 |0021: move-result-object v2 │ │ +1c0620: 7230 270d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0626: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +1c062c: 7110 800a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0632: 0c01 |002b: move-result-object v1 │ │ +1c0634: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +1c0636: 7110 800a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c063c: 0c02 |0030: move-result-object v2 │ │ +1c063e: 7230 270d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0644: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +1c064a: 7110 800a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0650: 0c01 |003a: move-result-object v1 │ │ +1c0652: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +1c0654: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c065a: 0c02 |003f: move-result-object v2 │ │ +1c065c: 7230 270d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0662: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +1c0668: 7110 800a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c066e: 0c01 |0049: move-result-object v1 │ │ +1c0670: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +1c0672: 7110 800a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0678: 0c02 |004e: move-result-object v2 │ │ +1c067a: 7230 270d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0680: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +1c0684: 7110 800a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c068a: 0c01 |0057: move-result-object v1 │ │ +1c068c: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +1c068e: 7110 800a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0694: 0c02 |005c: move-result-object v2 │ │ +1c0696: 7230 270d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c069c: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +1c06a0: 7110 800a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06a6: 0c01 |0065: move-result-object v1 │ │ +1c06a8: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +1c06aa: 7110 800a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06b0: 0c02 |006a: move-result-object v2 │ │ +1c06b2: 7230 270d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c06b8: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +1c06bc: 7110 800a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06c2: 0c01 |0073: move-result-object v1 │ │ +1c06c4: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +1c06c6: 7110 800a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06cc: 0c02 |0078: move-result-object v2 │ │ +1c06ce: 7230 270d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c06d4: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +1c06d8: 7110 800a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06de: 0c01 |0081: move-result-object v1 │ │ +1c06e0: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +1c06e4: 7110 800a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06ea: 0c02 |0087: move-result-object v2 │ │ +1c06ec: 7230 270d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c06f2: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +1c06f6: 7110 800a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06fc: 0c01 |0090: move-result-object v1 │ │ +1c06fe: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +1c0702: 7110 800a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0708: 0c02 |0096: move-result-object v2 │ │ +1c070a: 7230 270d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0710: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +1c0714: 7110 800a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c071a: 0c01 |009f: move-result-object v1 │ │ +1c071c: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +1c0720: 7110 800a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0726: 0c02 |00a5: move-result-object v2 │ │ +1c0728: 7230 270d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c072e: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +1c0732: 7110 800a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0738: 0c01 |00ae: move-result-object v1 │ │ +1c073a: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +1c073e: 7110 800a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0744: 0c02 |00b4: move-result-object v2 │ │ +1c0746: 7230 270d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c074c: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -332861,236 +332862,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 │ │ -1c074c: |[1c074c] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -1c075c: 7010 d00a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c0762: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1c0766: 5a60 bc43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ -1c076a: 2202 7603 |0007: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ -1c076e: 7010 880c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c0774: 5b62 b843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0778: 5a60 af43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c077c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1c077e: 5b62 b243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c0782: 5b62 b643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0786: 5b62 ba43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c078a: 2202 7c03 |0017: new-instance v2, Ljava/util/Date; // type@037c │ │ -1c078e: 7010 cc0c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ -1c0794: 5b62 ae43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ -1c0798: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -1c079a: 5962 bd43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ -1c079e: 2202 7603 |0021: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ -1c07a2: 7010 880c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c07a8: 5b62 b743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ -1c07ac: 5a60 b543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ -1c07b0: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -1c07b2: 5c60 b043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ -1c07b6: 8173 |002d: int-to-long v3, v7 │ │ -1c07b8: 5a63 bc43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ -1c07bc: 5c69 b443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ -1c07c0: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -1c07c2: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -1c07c6: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -1c07ca: 7120 8e0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c07d0: 0c09 |003a: move-result-object v9 │ │ -1c07d2: 6e20 8c0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c07d8: 5a63 af43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c07dc: 1a09 388b |0040: const-string v9, "width" // string@8b38 │ │ -1c07e0: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c07e6: 0a09 |0045: move-result v9 │ │ -1c07e8: 5969 be43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c07ec: 1a09 6760 |0048: const-string v9, "height" // string@6067 │ │ -1c07f0: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c07f6: 0a09 |004d: move-result v9 │ │ -1c07f8: 5969 b343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c07fc: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -1c0802: 5969 bb43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c0806: 2209 8603 |0055: new-instance v9, Ljava/util/LinkedList; // type@0386 │ │ -1c080a: 7010 fa0c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1c0810: 5b69 ba43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0814: 1a09 988a |005c: const-string v9, "vide" // string@8a98 │ │ -1c0818: 5b69 b143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ -1c081c: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ -1c0820: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ -1c0826: 5b69 b243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c082a: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -1c082e: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -1c0834: 5b69 b643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0838: 1a09 1671 |006e: const-string v9, "mime" // string@7116 │ │ -1c083c: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -1c0842: 0c09 |0073: move-result-object v9 │ │ -1c0844: 1a01 9c8a |0074: const-string v1, "video/avc" // string@8a9c │ │ -1c0848: 6e20 050b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1c084e: 0a01 |0079: move-result v1 │ │ -1c0850: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -1c0854: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -1c0858: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -1c085c: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -1c0860: 1a01 cf49 |0082: const-string v1, "avc1" // string@49cf │ │ -1c0864: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -1c086a: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -1c0870: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -1c0876: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -1c087c: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -1c0882: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -1c0888: 5261 be43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c088c: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -1c0892: 5261 b343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c0896: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -1c089c: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ -1c08a0: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ -1c08a6: 1a02 1551 |00a5: const-string v2, "csd-0" // string@5115 │ │ -1c08aa: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -1c08b0: 0c03 |00aa: move-result-object v3 │ │ -1c08b2: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -1c08b6: 2203 7603 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0376 │ │ -1c08ba: 7010 880c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c08c0: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -1c08c6: 0c02 |00b5: move-result-object v2 │ │ -1c08c8: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -1c08ca: 6e20 dd0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c08d0: 6e10 e30b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ -1c08d6: 0a05 |00bd: move-result v5 │ │ -1c08d8: 2355 6311 |00be: new-array v5, v5, [B // type@1163 │ │ -1c08dc: 6e20 d80b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ -1c08e2: 6e20 8c0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c08e8: 2202 7603 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ -1c08ec: 7010 880c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c08f2: 1a05 1651 |00cb: const-string v5, "csd-1" // string@5116 │ │ -1c08f6: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -1c08fc: 0c08 |00d0: move-result-object v8 │ │ -1c08fe: 6e20 dd0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c0904: 6e10 e30b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ -1c090a: 0a04 |00d7: move-result v4 │ │ -1c090c: 2344 6311 |00d8: new-array v4, v4, [B // type@1163 │ │ -1c0910: 6e20 d80b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ -1c0916: 6e20 8c0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c091c: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ -1c0922: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ -1c0928: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -1c092c: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ -1c0932: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -1c0936: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ -1c093c: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -1c093e: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ -1c0944: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ -1c094a: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ -1c0950: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ -1c0956: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -1c0958: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ -1c095e: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ -1c0964: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ -1c096a: 5467 b643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c096e: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -1c0974: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -1c0978: 1a07 9e8a |010e: const-string v7, "video/mp4v" // string@8a9e │ │ -1c097c: 6e20 050b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1c0982: 0a07 |0113: move-result v7 │ │ -1c0984: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -1c0988: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -1c098c: 1a08 e771 |0118: const-string v8, "mp4v" // string@71e7 │ │ -1c0990: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -1c0996: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -1c099c: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -1c09a2: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -1c09a8: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -1c09ae: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -1c09b4: 5268 be43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c09b8: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -1c09be: 5268 b343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c09c2: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -1c09c8: 5468 b643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c09cc: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -1c09d2: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -1c09d6: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -1c09da: 7120 8e0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c09e0: 0c09 |0142: move-result-object v9 │ │ -1c09e2: 6e20 8c0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c09e8: 5a63 af43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c09ec: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -1c09f0: 5969 bd43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ -1c09f4: 1a09 b07e |014c: const-string v9, "sample-rate" // string@7eb0 │ │ -1c09f8: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c09fe: 0a01 |0151: move-result v1 │ │ -1c0a00: 5961 bb43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c0a04: 1a01 3d84 |0154: const-string v1, "soun" // string@843d │ │ -1c0a08: 5b61 b143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ -1c0a0c: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ -1c0a10: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ -1c0a16: 5b61 b243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c0a1a: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -1c0a1e: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -1c0a24: 5b61 b643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0a28: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ -1c0a2c: 1a02 e671 |0168: const-string v2, "mp4a" // string@71e6 │ │ -1c0a30: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ -1c0a36: 1a02 4f4c |016d: const-string v2, "channel-count" // string@4c4f │ │ -1c0a3a: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c0a40: 0a02 |0172: move-result v2 │ │ -1c0a42: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ -1c0a48: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c0a4e: 0a08 |0179: move-result v8 │ │ -1c0a50: 8188 |017a: int-to-long v8, v8 │ │ -1c0a52: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ -1c0a58: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ -1c0a5e: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -1c0a62: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ -1c0a68: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ -1c0a6c: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ -1c0a72: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ -1c0a76: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ -1c0a7c: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ -1c0a82: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ -1c0a86: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ -1c0a8c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -1c0a8e: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ -1c0a94: 6e20 5909 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0959 │ │ -1c0a9a: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ -1c0a9e: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ -1c0aa4: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -1c0aa8: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ -1c0aae: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -1c0ab0: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ -1c0ab6: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -1c0aba: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ -1c0ac0: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -1c0ac6: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ -1c0acc: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ -1c0ad2: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ -1c0ad6: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ -1c0adc: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ -1c0ae2: 6200 b943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ -1c0ae6: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ -1c0aec: 0b03 |01c8: move-result-wide v3 │ │ -1c0aee: 8434 |01c9: long-to-int v4, v3 │ │ -1c0af0: 7110 800a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0af6: 0c03 |01cd: move-result-object v3 │ │ -1c0af8: 7220 240d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1c0afe: 0c00 |01d1: move-result-object v0 │ │ -1c0b00: 1f00 f202 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f2 │ │ -1c0b04: 6e10 790a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1c0b0a: 0a00 |01d7: move-result v0 │ │ -1c0b0c: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ -1c0b12: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ -1c0b18: 0a00 |01de: move-result v0 │ │ -1c0b1a: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ -1c0b20: 6e20 4f09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@094f │ │ -1c0b26: 6e20 5709 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0957 │ │ -1c0b2c: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ -1c0b32: 0c07 |01eb: move-result-object v7 │ │ -1c0b34: 6e20 4909 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0949 │ │ -1c0b3a: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ -1c0b40: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ -1c0b46: 5467 b643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0b4a: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -1c0b50: 0e00 |01fa: return-void │ │ +1c0750: |[1c0750] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +1c0760: 7010 d00a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0766: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1c076a: 5a60 bc43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ +1c076e: 2202 7603 |0007: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ +1c0772: 7010 880c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c0778: 5b62 b843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c077c: 5a60 af43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c0780: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1c0782: 5b62 b243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c0786: 5b62 b643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c078a: 5b62 ba43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c078e: 2202 7c03 |0017: new-instance v2, Ljava/util/Date; // type@037c │ │ +1c0792: 7010 cc0c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ +1c0798: 5b62 ae43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ +1c079c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +1c079e: 5962 bd43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ +1c07a2: 2202 7603 |0021: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ +1c07a6: 7010 880c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c07ac: 5b62 b743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ +1c07b0: 5a60 b543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ +1c07b4: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +1c07b6: 5c60 b043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ +1c07ba: 8173 |002d: int-to-long v3, v7 │ │ +1c07bc: 5a63 bc43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ +1c07c0: 5c69 b443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ +1c07c4: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +1c07c6: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +1c07ca: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +1c07ce: 7120 8e0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c07d4: 0c09 |003a: move-result-object v9 │ │ +1c07d6: 6e20 8c0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c07dc: 5a63 af43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c07e0: 1a09 388b |0040: const-string v9, "width" // string@8b38 │ │ +1c07e4: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c07ea: 0a09 |0045: move-result v9 │ │ +1c07ec: 5969 be43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c07f0: 1a09 6760 |0048: const-string v9, "height" // string@6067 │ │ +1c07f4: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c07fa: 0a09 |004d: move-result v9 │ │ +1c07fc: 5969 b343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c0800: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +1c0806: 5969 bb43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c080a: 2209 8603 |0055: new-instance v9, Ljava/util/LinkedList; // type@0386 │ │ +1c080e: 7010 fa0c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1c0814: 5b69 ba43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0818: 1a09 988a |005c: const-string v9, "vide" // string@8a98 │ │ +1c081c: 5b69 b143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ +1c0820: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ +1c0824: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ +1c082a: 5b69 b243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c082e: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +1c0832: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +1c0838: 5b69 b643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c083c: 1a09 1671 |006e: const-string v9, "mime" // string@7116 │ │ +1c0840: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +1c0846: 0c09 |0073: move-result-object v9 │ │ +1c0848: 1a01 9c8a |0074: const-string v1, "video/avc" // string@8a9c │ │ +1c084c: 6e20 050b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1c0852: 0a01 |0079: move-result v1 │ │ +1c0854: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +1c0858: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +1c085c: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +1c0860: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +1c0864: 1a01 cf49 |0082: const-string v1, "avc1" // string@49cf │ │ +1c0868: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +1c086e: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +1c0874: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +1c087a: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +1c0880: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +1c0886: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +1c088c: 5261 be43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c0890: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +1c0896: 5261 b343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c089a: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +1c08a0: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ +1c08a4: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ +1c08aa: 1a02 1551 |00a5: const-string v2, "csd-0" // string@5115 │ │ +1c08ae: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +1c08b4: 0c03 |00aa: move-result-object v3 │ │ +1c08b6: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +1c08ba: 2203 7603 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0376 │ │ +1c08be: 7010 880c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c08c4: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +1c08ca: 0c02 |00b5: move-result-object v2 │ │ +1c08cc: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +1c08ce: 6e20 dd0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c08d4: 6e10 e30b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ +1c08da: 0a05 |00bd: move-result v5 │ │ +1c08dc: 2355 6311 |00be: new-array v5, v5, [B // type@1163 │ │ +1c08e0: 6e20 d80b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ +1c08e6: 6e20 8c0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c08ec: 2202 7603 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ +1c08f0: 7010 880c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c08f6: 1a05 1651 |00cb: const-string v5, "csd-1" // string@5116 │ │ +1c08fa: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +1c0900: 0c08 |00d0: move-result-object v8 │ │ +1c0902: 6e20 dd0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c0908: 6e10 e30b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ +1c090e: 0a04 |00d7: move-result v4 │ │ +1c0910: 2344 6311 |00d8: new-array v4, v4, [B // type@1163 │ │ +1c0914: 6e20 d80b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ +1c091a: 6e20 8c0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c0920: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ +1c0926: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ +1c092c: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +1c0930: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ +1c0936: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +1c093a: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ +1c0940: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +1c0942: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ +1c0948: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ +1c094e: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ +1c0954: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ +1c095a: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +1c095c: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ +1c0962: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ +1c0968: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ +1c096e: 5467 b643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0972: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +1c0978: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +1c097c: 1a07 9e8a |010e: const-string v7, "video/mp4v" // string@8a9e │ │ +1c0980: 6e20 050b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1c0986: 0a07 |0113: move-result v7 │ │ +1c0988: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +1c098c: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +1c0990: 1a08 e771 |0118: const-string v8, "mp4v" // string@71e7 │ │ +1c0994: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +1c099a: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +1c09a0: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +1c09a6: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +1c09ac: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +1c09b2: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +1c09b8: 5268 be43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c09bc: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +1c09c2: 5268 b343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c09c6: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +1c09cc: 5468 b643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c09d0: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +1c09d6: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +1c09da: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +1c09de: 7120 8e0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c09e4: 0c09 |0142: move-result-object v9 │ │ +1c09e6: 6e20 8c0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c09ec: 5a63 af43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c09f0: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +1c09f4: 5969 bd43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ +1c09f8: 1a09 b07e |014c: const-string v9, "sample-rate" // string@7eb0 │ │ +1c09fc: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c0a02: 0a01 |0151: move-result v1 │ │ +1c0a04: 5961 bb43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c0a08: 1a01 3d84 |0154: const-string v1, "soun" // string@843d │ │ +1c0a0c: 5b61 b143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ +1c0a10: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ +1c0a14: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ +1c0a1a: 5b61 b243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c0a1e: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +1c0a22: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +1c0a28: 5b61 b643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0a2c: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ +1c0a30: 1a02 e671 |0168: const-string v2, "mp4a" // string@71e6 │ │ +1c0a34: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ +1c0a3a: 1a02 4f4c |016d: const-string v2, "channel-count" // string@4c4f │ │ +1c0a3e: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c0a44: 0a02 |0172: move-result v2 │ │ +1c0a46: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ +1c0a4c: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c0a52: 0a08 |0179: move-result v8 │ │ +1c0a54: 8188 |017a: int-to-long v8, v8 │ │ +1c0a56: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ +1c0a5c: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ +1c0a62: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +1c0a66: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ +1c0a6c: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ +1c0a70: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ +1c0a76: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ +1c0a7a: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ +1c0a80: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ +1c0a86: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ +1c0a8a: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ +1c0a90: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +1c0a92: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ +1c0a98: 6e20 5909 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0959 │ │ +1c0a9e: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ +1c0aa2: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ +1c0aa8: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +1c0aac: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ +1c0ab2: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +1c0ab4: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ +1c0aba: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +1c0abe: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ +1c0ac4: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +1c0aca: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ +1c0ad0: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ +1c0ad6: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ +1c0ada: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ +1c0ae0: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ +1c0ae6: 6200 b943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ +1c0aea: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ +1c0af0: 0b03 |01c8: move-result-wide v3 │ │ +1c0af2: 8434 |01c9: long-to-int v4, v3 │ │ +1c0af4: 7110 800a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0afa: 0c03 |01cd: move-result-object v3 │ │ +1c0afc: 7220 240d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1c0b02: 0c00 |01d1: move-result-object v0 │ │ +1c0b04: 1f00 f202 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f2 │ │ +1c0b08: 6e10 790a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1c0b0e: 0a00 |01d7: move-result v0 │ │ +1c0b10: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ +1c0b16: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ +1c0b1c: 0a00 |01de: move-result v0 │ │ +1c0b1e: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ +1c0b24: 6e20 4f09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@094f │ │ +1c0b2a: 6e20 5709 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0957 │ │ +1c0b30: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ +1c0b36: 0c07 |01eb: move-result-object v7 │ │ +1c0b38: 6e20 4909 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0949 │ │ +1c0b3e: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ +1c0b44: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ +1c0b4a: 5467 b643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0b4e: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +1c0b54: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -333205,70 +333206,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -1c0b54: |[1c0b54] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -1c0b64: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c0b68: 5392 b543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ -1c0b6c: bc20 |0004: sub-long/2addr v0, v2 │ │ -1c0b6e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -1c0b72: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -1c0b76: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -1c0b7a: 0e00 |000b: return-void │ │ -1c0b7c: 5592 b443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ -1c0b80: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1c0b82: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -1c0b84: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -1c0b88: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c0b8c: b542 |0014: and-int/2addr v2, v4 │ │ -1c0b8e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -1c0b92: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1c0b94: 2802 |0018: goto 001a // +0002 │ │ -1c0b96: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1c0b98: 5495 b843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0b9c: 2206 5411 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1c0ba0: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c0ba4: 8177 |0020: int-to-long v7, v7 │ │ -1c0ba6: 7058 355f a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5f35 │ │ -1c0bac: 6e20 8c0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c0bb2: 549a ba43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0bb6: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -1c0bba: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -1c0bbe: 549b b843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0bc2: 6e10 950c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1c0bc8: 0a0b |0032: move-result v11 │ │ -1c0bca: 7110 800a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0bd0: 0c0b |0036: move-result-object v11 │ │ -1c0bd2: 6e20 fc0c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ -1c0bd8: 529a bb43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c0bdc: 81aa |003c: int-to-long v10, v10 │ │ -1c0bde: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -1c0be2: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -1c0be8: bba0 |0042: add-long/2addr v0, v10 │ │ -1c0bea: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -1c0bf0: bea0 |0046: div-long/2addr v0, v10 │ │ -1c0bf2: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c0bf6: 5a9a b543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ -1c0bfa: 559a b043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ -1c0bfe: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -1c0c02: 549a b743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ -1c0c06: 6e10 950c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1c0c0c: 0a0b |0054: move-result v11 │ │ -1c0c0e: b14b |0055: sub-int/2addr v11, v4 │ │ -1c0c10: 7120 8e0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c0c16: 0c0c |0059: move-result-object v12 │ │ -1c0c18: 6e30 8b0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c8b │ │ -1c0c1e: 539a af43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c0c22: bb0a |005f: add-long/2addr v10, v0 │ │ -1c0c24: 5a9a af43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c0c28: 5c93 b043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ -1c0c2c: 0e00 |0064: return-void │ │ +1c0b58: |[1c0b58] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +1c0b68: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c0b6c: 5392 b543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ +1c0b70: bc20 |0004: sub-long/2addr v0, v2 │ │ +1c0b72: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +1c0b76: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +1c0b7a: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +1c0b7e: 0e00 |000b: return-void │ │ +1c0b80: 5592 b443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ +1c0b84: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1c0b86: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +1c0b88: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +1c0b8c: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c0b90: b542 |0014: and-int/2addr v2, v4 │ │ +1c0b92: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +1c0b96: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1c0b98: 2802 |0018: goto 001a // +0002 │ │ +1c0b9a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1c0b9c: 5495 b843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c0ba0: 2206 5411 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1c0ba4: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c0ba8: 8177 |0020: int-to-long v7, v7 │ │ +1c0baa: 7058 355f a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5f35 │ │ +1c0bb0: 6e20 8c0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c0bb6: 549a ba43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0bba: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +1c0bbe: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +1c0bc2: 549b b843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c0bc6: 6e10 950c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1c0bcc: 0a0b |0032: move-result v11 │ │ +1c0bce: 7110 800a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0bd4: 0c0b |0036: move-result-object v11 │ │ +1c0bd6: 6e20 fc0c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ +1c0bdc: 529a bb43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c0be0: 81aa |003c: int-to-long v10, v10 │ │ +1c0be2: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +1c0be6: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +1c0bec: bba0 |0042: add-long/2addr v0, v10 │ │ +1c0bee: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +1c0bf4: bea0 |0046: div-long/2addr v0, v10 │ │ +1c0bf6: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c0bfa: 5a9a b543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ +1c0bfe: 559a b043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ +1c0c02: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +1c0c06: 549a b743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ +1c0c0a: 6e10 950c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1c0c10: 0a0b |0054: move-result v11 │ │ +1c0c12: b14b |0055: sub-int/2addr v11, v4 │ │ +1c0c14: 7120 8e0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c0c1a: 0c0c |0059: move-result-object v12 │ │ +1c0c1c: 6e30 8b0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c8b │ │ +1c0c22: 539a af43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c0c26: bb0a |005f: add-long/2addr v10, v0 │ │ +1c0c28: 5a9a af43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c0c2c: 5c93 b043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ +1c0c30: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -333288,17 +333289,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c050c: |[1c050c] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -1c051c: 5410 ae43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ -1c0520: 1100 |0002: return-object v0 │ │ +1c0510: |[1c0510] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +1c0520: 5410 ae43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ +1c0524: 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;) │ │ @@ -333306,17 +333307,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0524: |[1c0524] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -1c0534: 5320 af43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c0538: 1000 |0002: return-wide v0 │ │ +1c0528: |[1c0528] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +1c0538: 5320 af43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c053c: 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;) │ │ @@ -333324,17 +333325,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04c4: |[1c04c4] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -1c04d4: 5410 b143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ -1c04d8: 1100 |0002: return-object v0 │ │ +1c04c8: |[1c04c8] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +1c04d8: 5410 b143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ +1c04dc: 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;) │ │ @@ -333342,17 +333343,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c047c: |[1c047c] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -1c048c: 5210 b343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c0490: 0f00 |0002: return v0 │ │ +1c0480: |[1c0480] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +1c0490: 5210 b343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c0494: 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;) │ │ @@ -333360,17 +333361,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0434: |[1c0434] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -1c0444: 5410 b243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c0448: 1100 |0002: return-object v0 │ │ +1c0438: |[1c0438] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +1c0448: 5410 b243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c044c: 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;) │ │ @@ -333378,17 +333379,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c044c: |[1c044c] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -1c045c: 5410 b643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0460: 1100 |0002: return-object v0 │ │ +1c0450: |[1c0450] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +1c0460: 5410 b643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0464: 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;) │ │ @@ -333396,17 +333397,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04dc: |[1c04dc] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -1c04ec: 5410 b743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ -1c04f0: 1100 |0002: return-object v0 │ │ +1c04e0: |[1c04e0] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +1c04f0: 5410 b743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ +1c04f4: 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;) │ │ @@ -333414,17 +333415,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04f4: |[1c04f4] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -1c0504: 5410 b843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0508: 1100 |0002: return-object v0 │ │ +1c04f8: |[1c04f8] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +1c0508: 5410 b843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c050c: 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;) │ │ @@ -333432,43 +333433,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1c0554: |[1c0554] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -1c0564: 5440 ba43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0568: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -1c056c: 6e10 000d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d00 │ │ -1c0572: 0a00 |0007: move-result v0 │ │ -1c0574: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1c0578: 2825 |000a: goto 002f // +0025 │ │ -1c057a: 5440 ba43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c057e: 6e10 040d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ -1c0584: 0a00 |0010: move-result v0 │ │ -1c0586: 2300 6811 |0011: new-array v0, v0, [J // type@1168 │ │ -1c058a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1c058c: 5442 ba43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0590: 6e10 040d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ -1c0596: 0a02 |0019: move-result v2 │ │ -1c0598: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -1c059c: 5442 ba43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c05a0: 6e20 ff0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cff │ │ -1c05a6: 0c02 |0021: move-result-object v2 │ │ -1c05a8: 1f02 f202 |0022: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1c05ac: 6e10 790a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1c05b2: 0a02 |0027: move-result v2 │ │ -1c05b4: 8122 |0028: int-to-long v2, v2 │ │ -1c05b6: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -1c05ba: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1c05be: 28e7 |002d: goto 0014 // -0019 │ │ -1c05c0: 1100 |002e: return-object v0 │ │ -1c05c2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1c05c4: 1100 |0030: return-object v0 │ │ +1c0558: |[1c0558] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +1c0568: 5440 ba43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c056c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +1c0570: 6e10 000d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d00 │ │ +1c0576: 0a00 |0007: move-result v0 │ │ +1c0578: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1c057c: 2825 |000a: goto 002f // +0025 │ │ +1c057e: 5440 ba43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0582: 6e10 040d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ +1c0588: 0a00 |0010: move-result v0 │ │ +1c058a: 2300 6811 |0011: new-array v0, v0, [J // type@1168 │ │ +1c058e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1c0590: 5442 ba43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0594: 6e10 040d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ +1c059a: 0a02 |0019: move-result v2 │ │ +1c059c: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +1c05a0: 5442 ba43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c05a4: 6e20 ff0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cff │ │ +1c05aa: 0c02 |0021: move-result-object v2 │ │ +1c05ac: 1f02 f202 |0022: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1c05b0: 6e10 790a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1c05b6: 0a02 |0027: move-result v2 │ │ +1c05b8: 8122 |0028: int-to-long v2, v2 │ │ +1c05ba: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +1c05be: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1c05c2: 28e7 |002d: goto 0014 // -0019 │ │ +1c05c4: 1100 |002e: return-object v0 │ │ +1c05c6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1c05c8: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -333479,17 +333480,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0494: |[1c0494] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -1c04a4: 5210 bb43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c04a8: 0f00 |0002: return v0 │ │ +1c0498: |[1c0498] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +1c04a8: 5210 bb43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c04ac: 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;) │ │ @@ -333497,17 +333498,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c053c: |[1c053c] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -1c054c: 5320 bc43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ -1c0550: 1000 |0002: return-wide v0 │ │ +1c0540: |[1c0540] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +1c0550: 5320 bc43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ +1c0554: 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;) │ │ @@ -333515,17 +333516,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0464: |[1c0464] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -1c0474: 5210 bd43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ -1c0478: 0f00 |0002: return v0 │ │ +1c0468: |[1c0468] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +1c0478: 5210 bd43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ +1c047c: 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;) │ │ @@ -333533,17 +333534,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04ac: |[1c04ac] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -1c04bc: 5210 be43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c04c0: 0f00 |0002: return v0 │ │ +1c04b0: |[1c04b0] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +1c04c0: 5210 be43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c04c4: 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;) │ │ @@ -333551,17 +333552,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c041c: |[1c041c] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -1c042c: 5510 b443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ -1c0430: 0f00 |0002: return v0 │ │ +1c0420: |[1c0420] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +1c0430: 5510 b443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ +1c0434: 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 : 16021 (Track.java) │ │ @@ -333598,19 +333599,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 │ │ -1c0c30: |[1c0c30] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1c0c40: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c0c46: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ -1c0c4a: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ -1c0c4e: 0e00 |0007: return-void │ │ +1c0c34: |[1c0c34] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1c0c44: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0c4a: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ +1c0c4e: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ +1c0c52: 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; │ │ @@ -333621,19 +333622,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1c0c50: |[1c0c50] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -1c0c60: 5420 bf43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ -1c0c64: 5421 c043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ -1c0c68: 7120 5d5f 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5f5d │ │ -1c0c6e: 0e00 |0007: return-void │ │ +1c0c54: |[1c0c54] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +1c0c64: 5420 bf43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ +1c0c68: 5421 c043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ +1c0c6c: 7120 5d5f 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5f5d │ │ +1c0c72: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -333748,17 +333749,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c0c70: |[1c0c70] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -1c0c80: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c0c86: 0e00 |0003: return-void │ │ +1c0c74: |[1c0c74] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +1c0c84: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -333766,17 +333767,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 │ │ -1c0c88: |[1c0c88] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -1c0c98: 7010 545f 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5f54 │ │ -1c0c9e: 0e00 |0003: return-void │ │ +1c0c8c: |[1c0c8c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +1c0c9c: 7010 545f 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5f54 │ │ +1c0ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -333832,37 +333833,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c2140: |[1c2140] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1c2150: 0e00 |0000: return-void │ │ +1c2144: |[1c2144] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1c2154: 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 │ │ -1c2154: |[1c2154] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1c2164: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c216a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c216c: 5c10 d143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@43d1 │ │ -1c2170: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1c2174: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c217a: 5b10 d243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ -1c217e: 0e00 |000d: return-void │ │ +1c2158: |[1c2158] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1c2168: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c216e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c2170: 5c10 d143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@43d1 │ │ +1c2174: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1c2178: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c217e: 5b10 d243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ +1c2182: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -333872,21 +333873,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 │ │ -1c2180: |[1c2180] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1c2190: 6200 d043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c2194: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -1c219a: 2200 5711 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1157 │ │ -1c219e: 7030 525f 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5f52 │ │ -1c21a4: 7110 e05d 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ -1c21aa: 0e00 |000d: return-void │ │ +1c2184: |[1c2184] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1c2194: 6200 d043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c2198: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +1c219e: 2200 5711 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1157 │ │ +1c21a2: 7030 525f 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5f52 │ │ +1c21a8: 7110 e05d 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ +1c21ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=547 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -333896,26 +333897,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1c1d28: |[1c1d28] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -1c1d38: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -1c1d3c: 8222 |0002: int-to-float v2, v2 │ │ -1c1d3e: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -1c1d42: c903 |0005: div-float/2addr v3, v0 │ │ -1c1d44: a802 0203 |0006: mul-float v2, v2, v3 │ │ -1c1d48: 8822 |0008: float-to-long v2, v2 │ │ -1c1d4a: bb24 |0009: add-long/2addr v4, v2 │ │ -1c1d4c: 8542 |000a: long-to-float v2, v4 │ │ -1c1d4e: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1c1d52: 8721 |000d: float-to-int v1, v2 │ │ -1c1d54: 0f01 |000e: return v1 │ │ +1c1d2c: |[1c1d2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +1c1d3c: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +1c1d40: 8222 |0002: int-to-float v2, v2 │ │ +1c1d42: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +1c1d46: c903 |0005: div-float/2addr v3, v0 │ │ +1c1d48: a802 0203 |0006: mul-float v2, v2, v3 │ │ +1c1d4c: 8822 |0008: float-to-long v2, v2 │ │ +1c1d4e: bb24 |0009: add-long/2addr v4, v2 │ │ +1c1d50: 8542 |000a: long-to-float v2, v4 │ │ +1c1d52: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1c1d56: 8721 |000d: float-to-int v1, v2 │ │ +1c1d58: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -333926,22 +333927,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1c21ac: |[1c21ac] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -1c21bc: 5420 d243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ -1c21c0: 1d00 |0002: monitor-enter v0 │ │ -1c21c2: 1e00 |0003: monitor-exit v0 │ │ -1c21c4: 0e00 |0004: return-void │ │ -1c21c6: 0d01 |0005: move-exception v1 │ │ -1c21c8: 1e00 |0006: monitor-exit v0 │ │ -1c21ca: 2701 |0007: throw v1 │ │ +1c21b0: |[1c21b0] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +1c21c0: 5420 d243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ +1c21c4: 1d00 |0002: monitor-enter v0 │ │ +1c21c6: 1e00 |0003: monitor-exit v0 │ │ +1c21c8: 0e00 |0004: return-void │ │ +1c21ca: 0d01 |0005: move-exception v1 │ │ +1c21cc: 1e00 |0006: monitor-exit v0 │ │ +1c21ce: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ locals : │ │ @@ -333952,804 +333953,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 │ │ -1c0ca0: |[1c0ca0] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -1c0cb0: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -1c0cb4: 1a01 9c8a |0002: const-string v1, "video/avc" // string@8a9c │ │ -1c0cb8: 1a02 8819 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1988 │ │ -1c0cbc: 530d ce43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ -1c0cc0: 530b c143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ -1c0cc4: 5203 cc43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c0cc8: 5204 ca43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c0ccc: 5205 cd43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ -1c0cd0: 5206 c943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c0cd4: 5207 c543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c0cd8: 5208 c843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c0cdc: 5209 cb43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c0ce0: 220f be02 |0018: new-instance v15, Ljava/io/File; // type@02be │ │ -1c0ce4: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -1c0ce8: 7020 9009 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1c0cee: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -1c0cf2: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -1c0cf6: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -1c0cfa: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -1c0cfc: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -1c0d00: 0226 0400 |0028: move/from16 v38, v4 │ │ -1c0d04: 0134 |002a: move v4, v3 │ │ -1c0d06: 0203 2600 |002b: move/from16 v3, v38 │ │ -1c0d0a: 2814 |002d: goto 0041 // +0014 │ │ -1c0d0c: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -1c0d10: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -1c0d14: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -1c0d18: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -1c0d1a: 280c |0035: goto 0041 // +000c │ │ -1c0d1c: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -1c0d20: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -1c0d24: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -1c0d28: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -1c0d2a: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -1c0d2e: 28e9 |003f: goto 0028 // -0017 │ │ -1c0d30: 120a |0040: const/4 v10, #int 0 // #0 │ │ -1c0d32: 2202 be02 |0041: new-instance v2, Ljava/io/File; // type@02be │ │ -1c0d36: 5400 c643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ -1c0d3a: 7020 9009 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1c0d40: 6e10 9209 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0992 │ │ -1c0d46: 0a00 |004b: move-result v0 │ │ -1c0d48: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -1c0d4c: 6200 d043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c0d50: 1a01 ad16 |0050: const-string v1, "Could not read video file to be recoded" // string@16ad │ │ -1c0d54: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1c0d5a: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -1c0d5e: 0f10 |0057: return v16 │ │ -1c0d60: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -1c0d64: 7100 5b0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1c0d6a: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -1c0d6e: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -1c0d72: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -1c0d76: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ -1c0d7a: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ -1c0d80: 2200 5211 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1152 │ │ -1c0d84: 7010 1d5f 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@5f1d │ │ -1c0d8a: 6e20 255f f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@5f25 │ │ -1c0d90: 6e20 265f 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@5f26 │ │ -1c0d96: 6e30 275f 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@5f27 │ │ -1c0d9c: 2205 5111 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1151 │ │ -1c0da0: 7010 0b5f 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@5f0b │ │ -1c0da6: 6e20 0e5f 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@5f0e │ │ -1c0dac: 0c05 |007e: move-result-object v5 │ │ -1c0dae: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -1c0db2: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ -1c0db6: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ -1c0dbc: 6e10 a609 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a6 │ │ -1c0dc2: 0c00 |0089: move-result-object v0 │ │ -1c0dc4: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ -1c0dca: 7601 5a5f 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c0dd0: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -1c0dd4: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -1c0dd8: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -1c0ddc: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -1c0de0: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -1c0de4: 2833 |009a: goto 00cd // +0033 │ │ -1c0de6: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -1c0de8: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -1c0dec: 07f4 |009e: move-object v4, v15 │ │ -1c0dee: 0752 |009f: move-object v2, v5 │ │ -1c0df0: 0716 |00a0: move-object v6, v1 │ │ -1c0df2: 04d7 |00a1: move-wide v7, v13 │ │ -1c0df4: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -1c0df8: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -1c0dfa: 04b9 |00a5: move-wide v9, v11 │ │ -1c0dfc: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -1c0e00: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -1c0e04: 010c |00aa: move v12, v0 │ │ -1c0e06: 760a 5f5f 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@5f5f │ │ -1c0e0c: 0b03 |00ae: move-result-wide v3 │ │ -1c0e0e: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -1c0e12: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -1c0e16: 0437 |00b3: move-wide v7, v3 │ │ -1c0e18: 2802 |00b4: goto 00b6 // +0002 │ │ -1c0e1a: 04d7 |00b5: move-wide v7, v13 │ │ -1c0e1c: 07f2 |00b6: move-object v2, v15 │ │ -1c0e1e: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -1c0e22: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -1c0e24: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -1c0e28: 0d00 |00bc: move-exception v0 │ │ -1c0e2a: 0702 |00bd: move-object v2, v0 │ │ -1c0e2c: 07f1 |00be: move-object v1, v15 │ │ -1c0e2e: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -1c0e32: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -1c0e36: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -1c0e3a: 0d00 |00c5: move-exception v0 │ │ -1c0e3c: 07f1 |00c6: move-object v1, v15 │ │ -1c0e3e: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -1c0e42: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -1c0e46: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -1c0e4a: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -1c0e4e: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -1c0e52: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -1c0e54: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -1c0e58: 7030 605f fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ -1c0e5e: 0a05 |00d7: move-result v5 │ │ -1c0e60: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -1c0e64: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -1c0e6a: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -1c0e6e: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -1c0e72: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -1c0e76: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c0e7c: 2804 |00e6: goto 00ea // +0004 │ │ -1c0e7e: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c0e84: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -1c0e8a: 0c00 |00ed: move-result-object v0 │ │ -1c0e8c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -1c0e90: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -1c0e96: 0c0b |00f3: move-result-object v11 │ │ -1c0e98: 1a06 ba4d |00f4: const-string v6, "color-format" // string@4dba │ │ -1c0e9c: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -1c0ea2: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0ea8: 1a06 824a |00fc: const-string v6, "bitrate" // string@4a82 │ │ -1c0eac: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -1c0eb0: 2804 |0100: goto 0104 // +0004 │ │ -1c0eb2: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -1c0eb8: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0ebe: 1a06 ed58 |0107: const-string v6, "frame-rate" // string@58ed │ │ -1c0ec2: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -1c0ec6: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0ecc: 1a06 ca60 |010e: const-string v6, "i-frame-interval" // string@60ca │ │ -1c0ed0: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -1c0ed4: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0eda: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ -1c0ee0: 0c06 |0118: move-result-object v6 │ │ -1c0ee2: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -1c0ee4: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -1c0ee6: 6e59 d401 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ -1c0eec: 2207 4e11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@114e │ │ -1c0ef0: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ -1c0ef6: 0c09 |0123: move-result-object v9 │ │ -1c0ef8: 7020 f65e 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5ef6 │ │ -1c0efe: 6e10 fa5e 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5efa │ │ -1c0f04: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -1c0f0a: 1a09 1671 |012d: const-string v9, "mime" // string@7116 │ │ -1c0f0e: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -1c0f14: 0c09 |0132: move-result-object v9 │ │ -1c0f16: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ -1c0f1c: 0c09 |0136: move-result-object v9 │ │ -1c0f1e: 220b 5311 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1153 │ │ -1c0f22: 7010 285f 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@5f28 │ │ -1c0f28: 6e10 305f 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5f30 │ │ -1c0f2e: 0c0c |013f: move-result-object v12 │ │ -1c0f30: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -1c0f34: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -1c0f36: 6e52 d401 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ -1c0f3c: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -1c0f42: 7601 5a5f 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c0f48: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -1c0f4c: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -1c0f4e: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -1c0f52: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -1c0f56: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -1c0f5a: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -1c0f5e: 7601 5a5f 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c0f64: 0228 0800 |015a: move/from16 v40, v8 │ │ -1c0f68: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -1c0f6c: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -1c0f70: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -1c0f76: 0a0c |0163: move-result v12 │ │ -1c0f78: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -1c0f7c: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -1c0f82: 0a0c |0169: move-result v12 │ │ -1c0f84: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -1c0f88: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ -1c0f8e: 0c07 |016f: move-result-object v7 │ │ -1c0f90: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -1c0f96: 0a1e |0173: move-result v30 │ │ -1c0f98: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -1c0f9c: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -1c0fa0: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -1c0fa4: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -1c0fa8: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -1c0fac: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -1c0fb0: 021c 0c00 |0180: move/from16 v28, v12 │ │ -1c0fb4: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -1c0fba: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -1c0fbe: 2819 |0187: goto 01a0 // +0019 │ │ -1c0fc0: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -1c0fc6: 0b1f |018b: move-result-wide v31 │ │ -1c0fc8: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -1c0fcc: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -1c0fd0: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -1c0fd4: 021c 0c00 |0192: move/from16 v28, v12 │ │ -1c0fd8: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -1c0fde: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -1c0fe4: 2806 |019a: goto 01a0 // +0006 │ │ -1c0fe6: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -1c0fe8: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -1c0fec: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -1c0fee: 2802 |019f: goto 01a1 // +0002 │ │ -1c0ff0: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -1c0ff2: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -1c0ff6: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -1c0ffa: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -1c1000: 0a1c |01a8: move-result v28 │ │ -1c1002: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -1c1006: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -1c100a: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -1c100e: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -1c1012: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -1c1016: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -1c101a: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -1c1020: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -1c1024: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -1c1028: 020c 2500 |01bc: move/from16 v12, v37 │ │ -1c102c: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -1c102e: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -1c1032: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -1c1036: 2807 |01c3: goto 01ca // +0007 │ │ -1c1038: 0208 2800 |01c4: move/from16 v8, v40 │ │ -1c103c: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -1c1040: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -1c1042: 288c |01c9: goto 0155 // -0074 │ │ -1c1044: 7601 5a5f 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c104a: 021d 0000 |01cd: move/from16 v29, v0 │ │ -1c104e: 021c 0300 |01cf: move/from16 v28, v3 │ │ -1c1052: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -1c1056: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -1c105c: 0a00 |01d6: move-result v0 │ │ -1c105e: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -1c1060: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -1c1062: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -1c1066: 0220 0500 |01db: move/from16 v32, v5 │ │ -1c106a: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -1c106e: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -1c1072: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -1c1076: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -1c1078: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -1c107a: 0216 0700 |01e5: move/from16 v22, v7 │ │ -1c107e: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -1c1082: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -1c1086: 0220 0500 |01eb: move/from16 v32, v5 │ │ -1c108a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -1c108e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -1c1092: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -1c1096: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -1c1098: 28f1 |01f4: goto 01e5 // -000f │ │ -1c109a: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -1c109c: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -1c10a0: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -1c10a6: 0c02 |01fb: move-result-object v2 │ │ -1c10a8: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -1c10aa: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -1c10ae: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -1c10b2: 0216 0700 |0201: move/from16 v22, v7 │ │ -1c10b6: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -1c10b8: 6e30 0c5f 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ -1c10be: 0a0c |0207: move-result v12 │ │ -1c10c0: 2807 |0208: goto 020f // +0007 │ │ -1c10c2: 0d00 |0209: move-exception v0 │ │ -1c10c4: 2811 |020a: goto 021b // +0011 │ │ -1c10c6: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -1c10ca: 0216 0700 |020d: move/from16 v22, v7 │ │ -1c10ce: 0220 0500 |020f: move/from16 v32, v5 │ │ -1c10d2: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -1c10d6: 0202 1c00 |0213: move/from16 v2, v28 │ │ -1c10da: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -1c10dc: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -1c10e0: 0d00 |0218: move-exception v0 │ │ -1c10e2: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -1c10e6: 0702 |021b: move-object v2, v0 │ │ -1c10e8: 0736 |021c: move-object v6, v3 │ │ -1c10ea: 07f1 |021d: move-object v1, v15 │ │ -1c10ec: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -1c10f0: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -1c10f4: 0d00 |0222: move-exception v0 │ │ -1c10f6: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -1c10fa: 0220 0500 |0225: move/from16 v32, v5 │ │ -1c10fe: 0767 |0227: move-object v7, v6 │ │ -1c1100: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -1c1104: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -1c1108: 0736 |022c: move-object v6, v3 │ │ -1c110a: 2900 6e02 |022d: goto/16 049b // +026e │ │ -1c110e: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -1c1112: 0216 0700 |0231: move/from16 v22, v7 │ │ -1c1116: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -1c111a: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ -1c1120: 0c02 |0238: move-result-object v2 │ │ -1c1122: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -1c1126: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c112a: 021d 0800 |023d: move/from16 v29, v8 │ │ -1c112e: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -1c1130: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -1c1134: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1138: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -1c113c: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -1c1140: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -1c1142: 6e57 1c5f 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@5f1c │ │ -1c1148: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -1c114c: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -1c114e: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -1c1152: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1156: 2388 6311 |0253: new-array v8, v8, [B // type@1163 │ │ -1c115a: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1c115e: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1162: b07c |0259: add-int/2addr v12, v7 │ │ -1c1164: 6e20 da0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ -1c116a: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1c116e: 6e20 dd0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c1174: 6e20 d80b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ -1c117a: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c117e: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -1c1180: b172 |0268: sub-int/2addr v2, v7 │ │ -1c1182: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -1c1186: 123c |026b: const/4 v12, #int 3 // #3 │ │ -1c1188: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -1c118c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -1c1190: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -1c1194: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -1c1198: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -1c119c: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -1c11a0: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -1c11a4: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -1c11a8: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -1c11ac: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -1c11b0: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -1c11b4: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -1c11b8: 7110 d00b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ -1c11be: 0c02 |0287: move-result-object v2 │ │ -1c11c0: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c11c4: b17c |028a: sub-int/2addr v12, v7 │ │ -1c11c6: 7110 d00b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ -1c11cc: 0c0c |028e: move-result-object v12 │ │ -1c11ce: 0220 0500 |028f: move/from16 v32, v5 │ │ -1c11d2: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -1c11d6: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -1c11d8: 6e40 e00b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ -1c11de: 0c0f |0297: move-result-object v15 │ │ -1c11e0: 6e20 dd0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c11e6: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c11ea: b17f |029d: sub-int/2addr v15, v7 │ │ -1c11ec: 6e40 e00b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ -1c11f2: 0c07 |02a1: move-result-object v7 │ │ -1c11f4: 6e20 dd0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c11fa: 0727 |02a5: move-object v7, v2 │ │ -1c11fc: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -1c1200: 2815 |02a8: goto 02bd // +0015 │ │ -1c1202: 0220 0500 |02a9: move/from16 v32, v5 │ │ -1c1206: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -1c120a: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1c120e: 0205 2000 |02af: move/from16 v5, v32 │ │ -1c1212: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -1c1216: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -1c1218: 28b5 |02b4: goto 0269 // -004b │ │ -1c121a: 0220 0500 |02b5: move/from16 v32, v5 │ │ -1c121e: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -1c1222: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -1c1226: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -1c1228: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -1c122a: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -1c1230: 0c05 |02c0: move-result-object v5 │ │ -1c1232: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -1c1236: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -1c123a: 1a08 1551 |02c5: const-string v8, "csd-0" // string@5115 │ │ -1c123e: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -1c1244: 1a07 1651 |02ca: const-string v7, "csd-1" // string@5116 │ │ -1c1248: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -1c124e: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -1c1250: 6e30 0c5f 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ -1c1256: 0a0c |02d3: move-result v12 │ │ -1c1258: 2815 |02d4: goto 02e9 // +0015 │ │ -1c125a: 0d00 |02d5: move-exception v0 │ │ -1c125c: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -1c1260: 0702 |02d8: move-object v2, v0 │ │ -1c1262: 0736 |02d9: move-object v6, v3 │ │ -1c1264: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -1c1268: 0d00 |02dc: move-exception v0 │ │ -1c126a: 0220 0500 |02dd: move/from16 v32, v5 │ │ -1c126e: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -1c1272: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -1c1276: 0220 0500 |02e3: move/from16 v32, v5 │ │ -1c127a: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -1c127e: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -1c1282: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1286: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -1c128a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -1c128e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -1c1290: 2802 |02f0: goto 02f2 // +0002 │ │ -1c1292: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -1c1294: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -1c1296: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -1c129c: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -1c12a0: 021d 0500 |02f8: move/from16 v29, v5 │ │ -1c12a4: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -1c12a8: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -1c12ac: 0207 1600 |02fe: move/from16 v7, v22 │ │ -1c12b0: 0200 1d00 |0300: move/from16 v0, v29 │ │ -1c12b4: 0205 2000 |0302: move/from16 v5, v32 │ │ -1c12b8: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -1c12bc: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -1c12c0: 0123 |0308: move v3, v2 │ │ -1c12c2: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -1c12c4: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -1c12c8: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -1c12cc: 0767 |030e: move-object v7, v6 │ │ -1c12ce: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -1c12d2: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -1c12d8: 0a00 |0314: move-result v0 │ │ -1c12da: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -1c12dc: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -1c12e0: 021c 0200 |0318: move/from16 v28, v2 │ │ -1c12e4: 0736 |031a: move-object v6, v3 │ │ -1c12e6: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -1c12ea: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -1c12ee: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -1c12f2: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -1c12f6: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -1c12f8: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -1c12fc: 021c 0200 |0326: move/from16 v28, v2 │ │ -1c1300: 0736 |0328: move-object v6, v3 │ │ -1c1302: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -1c1306: 28f4 |032b: goto 031f // -000c │ │ -1c1308: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -1c130a: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -1c130e: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -1c1314: 28f4 |0332: goto 0326 // -000c │ │ -1c1316: 0d00 |0333: move-exception v0 │ │ -1c1318: 28a4 |0334: goto 02d8 // -005c │ │ -1c131a: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -1c131e: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1322: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -1c1326: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -1c1328: 2802 |033c: goto 033e // +0002 │ │ -1c132a: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -1c132c: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -1c1330: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -1c1334: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -1c1338: 021c 0200 |0344: move/from16 v28, v2 │ │ -1c133c: 0736 |0346: move-object v6, v3 │ │ -1c133e: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1342: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -1c1346: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -1c134a: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c134e: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -1c1352: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1356: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -1c1358: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -1c135c: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -1c1360: 2807 |0358: goto 035f // +0007 │ │ -1c1362: 0d00 |0359: move-exception v0 │ │ -1c1364: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -1c1368: 021c 0200 |035c: move/from16 v28, v2 │ │ -1c136c: 0736 |035e: move-object v6, v3 │ │ -1c136e: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -1c1372: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -1c1376: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -1c137a: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c137e: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -1c1382: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -1c1386: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -1c1388: 2805 |036c: goto 0371 // +0005 │ │ -1c138a: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c138e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -1c1392: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -1c1398: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -1c139c: 6e10 2a5f 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@5f2a │ │ -1c13a2: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -1c13a4: 6e20 2d5f 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@5f2d │ │ -1c13aa: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c13ae: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -1c13b2: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -1c13b6: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -1c13ba: 6e30 fc5e 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5efc │ │ -1c13c0: 6e10 fd5e 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5efd │ │ -1c13c6: 280f |038b: goto 039a // +000f │ │ -1c13c8: 0d00 |038c: move-exception v0 │ │ -1c13ca: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -1c13ce: 0702 |038f: move-object v2, v0 │ │ -1c13d0: 6200 d043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c13d4: 1a03 7a55 |0392: const-string v3, "error while waiting for recording output surface" // string@557a │ │ -1c13d8: 7130 e202 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c13de: 2803 |0397: goto 039a // +0003 │ │ -1c13e0: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -1c13e4: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c13e8: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -1c13ec: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -1c13f0: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ -1c13f6: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -1c13fa: 282e |03a5: goto 03d3 // +002e │ │ -1c13fc: 0736 |03a6: move-object v6, v3 │ │ -1c13fe: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -1c1402: 2202 0503 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c1406: 2203 0c03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1c140a: 7010 3b0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c1410: 1a04 5a89 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@895a │ │ -1c1414: 6e20 470b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c141a: 6e20 420b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c1420: 6e10 580b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c1426: 0c00 |03bb: move-result-object v0 │ │ -1c1428: 7020 e40a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c142e: 2702 |03bf: throw v2 │ │ -1c1430: 0d00 |03c0: move-exception v0 │ │ -1c1432: 0736 |03c1: move-object v6, v3 │ │ -1c1434: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -1c1438: 0d00 |03c4: move-exception v0 │ │ -1c143a: 0736 |03c5: move-object v6, v3 │ │ -1c143c: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -1c1440: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -1c1444: 021c 0200 |03ca: move/from16 v28, v2 │ │ -1c1448: 0767 |03cc: move-object v7, v6 │ │ -1c144a: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -1c144e: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -1c1450: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -1c1454: 0736 |03d2: move-object v6, v3 │ │ -1c1456: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -1c145a: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -1c145e: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -1c1462: 0205 2000 |03d9: move/from16 v5, v32 │ │ -1c1466: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -1c146a: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -1c146c: 0226 1600 |03de: move/from16 v38, v22 │ │ -1c1470: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -1c1474: 0776 |03e2: move-object v6, v7 │ │ -1c1476: 0207 2600 |03e3: move/from16 v7, v38 │ │ -1c147a: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -1c147e: 0d00 |03e7: move-exception v0 │ │ -1c1480: 0767 |03e8: move-object v7, v6 │ │ -1c1482: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -1c1486: 0220 0500 |03eb: move/from16 v32, v5 │ │ -1c148a: 0767 |03ed: move-object v7, v6 │ │ -1c148c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -1c1490: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -1c1494: 0736 |03f2: move-object v6, v3 │ │ -1c1496: 2202 0503 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c149a: 2203 0c03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1c149e: 7010 3b0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c14a4: 1a04 0655 |03fa: const-string v4, "encoderOutputBuffer " // string@5506 │ │ -1c14a8: 6e20 470b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c14ae: 6e20 420b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c14b4: 1a00 5204 |0402: const-string v0, " was null" // string@0452 │ │ -1c14b8: 6e20 470b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c14be: 6e10 580b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c14c4: 0c00 |040a: move-result-object v0 │ │ -1c14c6: 7020 e40a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c14cc: 2702 |040e: throw v2 │ │ -1c14ce: 0d00 |040f: move-exception v0 │ │ -1c14d0: 0736 |0410: move-object v6, v3 │ │ -1c14d2: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -1c14d6: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -1c14da: 0d00 |0415: move-exception v0 │ │ -1c14dc: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -1c14e0: 0220 0500 |0418: move/from16 v32, v5 │ │ -1c14e4: 0767 |041a: move-object v7, v6 │ │ -1c14e6: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -1c14ea: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -1c14ee: 0736 |041f: move-object v6, v3 │ │ -1c14f0: 2202 0503 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c14f4: 2203 0c03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1c14f8: 7010 3b0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c14fe: 1a04 5b89 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@895b │ │ -1c1502: 6e20 470b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c1508: 6e20 420b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c150e: 6e10 580b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c1514: 0c00 |0432: move-result-object v0 │ │ -1c1516: 7020 e40a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c151c: 2702 |0436: throw v2 │ │ -1c151e: 0d00 |0437: move-exception v0 │ │ -1c1520: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -1c1524: 0d00 |043a: move-exception v0 │ │ -1c1526: 2900 6000 |043b: goto/16 049b // +0060 │ │ -1c152a: 0220 0500 |043d: move/from16 v32, v5 │ │ -1c152e: 0767 |043f: move-object v7, v6 │ │ -1c1530: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -1c1534: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -1c1538: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -1c153c: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -1c1540: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -1c1544: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -1c1548: 0203 2000 |044c: move/from16 v3, v32 │ │ -1c154c: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -1c1550: 120a |0450: const/4 v10, #int 0 // #0 │ │ -1c1552: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -1c1556: 0d00 |0453: move-exception v0 │ │ -1c1558: 0220 0500 |0454: move/from16 v32, v5 │ │ -1c155c: 0767 |0456: move-object v7, v6 │ │ -1c155e: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -1c1562: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -1c1566: 2808 |045b: goto 0463 // +0008 │ │ -1c1568: 0d00 |045c: move-exception v0 │ │ -1c156a: 0220 0500 |045d: move/from16 v32, v5 │ │ -1c156e: 0775 |045f: move-object v5, v7 │ │ -1c1570: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -1c1574: 0767 |0462: move-object v7, v6 │ │ -1c1576: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -1c157a: 2836 |0465: goto 049b // +0036 │ │ -1c157c: 0d00 |0466: move-exception v0 │ │ -1c157e: 0220 0500 |0467: move/from16 v32, v5 │ │ -1c1582: 0775 |0469: move-object v5, v7 │ │ -1c1584: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -1c1588: 0767 |046c: move-object v7, v6 │ │ -1c158a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -1c158e: 282b |046f: goto 049a // +002b │ │ -1c1590: 0d00 |0470: move-exception v0 │ │ -1c1592: 0220 0500 |0471: move/from16 v32, v5 │ │ -1c1596: 0775 |0473: move-object v5, v7 │ │ -1c1598: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -1c159c: 0767 |0476: move-object v7, v6 │ │ -1c159e: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -1c15a2: 2820 |0479: goto 0499 // +0020 │ │ -1c15a4: 0d00 |047a: move-exception v0 │ │ -1c15a6: 0220 0500 |047b: move/from16 v32, v5 │ │ -1c15aa: 0767 |047d: move-object v7, v6 │ │ -1c15ac: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -1c15b0: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -1c15b4: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -1c15b6: 2816 |0483: goto 0499 // +0016 │ │ -1c15b8: 0d00 |0484: move-exception v0 │ │ -1c15ba: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -1c15be: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -1c15c2: 0702 |0489: move-object v2, v0 │ │ -1c15c4: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -1c15c8: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -1c15cc: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -1c15d0: 0d00 |0490: move-exception v0 │ │ -1c15d2: 0220 0500 |0491: move/from16 v32, v5 │ │ -1c15d6: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -1c15da: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -1c15de: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -1c15e0: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -1c15e2: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -1c15e4: 120b |049a: const/4 v11, #int 0 // #0 │ │ -1c15e6: 6202 d043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c15ea: 1a03 0f36 |049d: const-string v3, "Recoding video failed unexpectedly" // string@360f │ │ -1c15ee: 7130 e202 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c15f4: 0203 2000 |04a2: move/from16 v3, v32 │ │ -1c15f8: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -1c15fc: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -1c15fe: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -1c1604: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -1c1608: 6e10 335f 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5f33 │ │ -1c160e: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -1c1612: 6e10 fb5e 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5efb │ │ -1c1618: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -1c161c: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -1c1622: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -1c1628: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -1c162c: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -1c1632: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -1c1638: 7601 5a5f 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c163e: 2813 |04c7: goto 04da // +0013 │ │ -1c1640: 0d00 |04c8: move-exception v0 │ │ -1c1642: 2806 |04c9: goto 04cf // +0006 │ │ -1c1644: 0d00 |04ca: move-exception v0 │ │ -1c1646: 2809 |04cb: goto 04d4 // +0009 │ │ -1c1648: 0d00 |04cc: move-exception v0 │ │ -1c164a: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -1c164e: 0721 |04cf: move-object v1, v2 │ │ -1c1650: 281f |04d0: goto 04ef // +001f │ │ -1c1652: 0d00 |04d1: move-exception v0 │ │ -1c1654: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -1c1658: 0721 |04d4: move-object v1, v2 │ │ -1c165a: 2821 |04d5: goto 04f6 // +0021 │ │ -1c165c: 07f2 |04d6: move-object v2, v15 │ │ -1c165e: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -1c1662: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -1c1664: 04d7 |04da: move-wide v7, v13 │ │ -1c1666: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -1c166a: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -1c166c: 076d |04de: move-object v13, v6 │ │ -1c166e: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -1c1672: 0724 |04e1: move-object v4, v2 │ │ -1c1674: 07d5 |04e2: move-object v5, v13 │ │ -1c1676: 0716 |04e3: move-object v6, v1 │ │ -1c1678: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -1c167c: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -1c1680: 760a 5f5f 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@5f5f │ │ -1c1686: 2810 |04eb: goto 04fb // +0010 │ │ -1c1688: 0d00 |04ec: move-exception v0 │ │ -1c168a: 0721 |04ed: move-object v1, v2 │ │ -1c168c: 07d6 |04ee: move-object v6, v13 │ │ -1c168e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -1c1692: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -1c1696: 0d00 |04f3: move-exception v0 │ │ -1c1698: 0721 |04f4: move-object v1, v2 │ │ -1c169a: 07d6 |04f5: move-object v6, v13 │ │ -1c169c: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -1c16a0: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -1c16a4: 076d |04fa: move-object v13, v6 │ │ -1c16a6: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -1c16ac: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -1c16b0: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -1c16b2: 6e20 185f 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ -1c16b8: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -1c16bc: 0d00 |0506: move-exception v0 │ │ -1c16be: 0701 |0507: move-object v1, v0 │ │ -1c16c0: 6200 d043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c16c4: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -1c16c8: 2900 5200 |050c: goto/16 055e // +0052 │ │ -1c16cc: 0d00 |050e: move-exception v0 │ │ -1c16ce: 07f2 |050f: move-object v2, v15 │ │ -1c16d0: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -1c16d4: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -1c16d8: 280d |0514: goto 0521 // +000d │ │ -1c16da: 0d00 |0515: move-exception v0 │ │ -1c16dc: 07f2 |0516: move-object v2, v15 │ │ -1c16de: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -1c16e2: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -1c16e6: 280e |051b: goto 0529 // +000e │ │ -1c16e8: 0d00 |051c: move-exception v0 │ │ -1c16ea: 075d |051d: move-object v13, v5 │ │ -1c16ec: 07f2 |051e: move-object v2, v15 │ │ -1c16ee: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -1c16f2: 0721 |0521: move-object v1, v2 │ │ -1c16f4: 07d6 |0522: move-object v6, v13 │ │ -1c16f6: 2841 |0523: goto 0564 // +0041 │ │ -1c16f8: 0d00 |0524: move-exception v0 │ │ -1c16fa: 075d |0525: move-object v13, v5 │ │ -1c16fc: 07f2 |0526: move-object v2, v15 │ │ -1c16fe: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -1c1702: 0721 |0529: move-object v1, v2 │ │ -1c1704: 07d6 |052a: move-object v6, v13 │ │ -1c1706: 281c |052b: goto 0547 // +001c │ │ -1c1708: 0d00 |052c: move-exception v0 │ │ -1c170a: 075d |052d: move-object v13, v5 │ │ -1c170c: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -1c1710: 0702 |0530: move-object v2, v0 │ │ -1c1712: 07d6 |0531: move-object v6, v13 │ │ -1c1714: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -1c1716: 2832 |0533: goto 0565 // +0032 │ │ -1c1718: 0d00 |0534: move-exception v0 │ │ -1c171a: 075d |0535: move-object v13, v5 │ │ -1c171c: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -1c1720: 07d6 |0538: move-object v6, v13 │ │ -1c1722: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -1c1724: 280d |053a: goto 0547 // +000d │ │ -1c1726: 0d00 |053b: move-exception v0 │ │ -1c1728: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -1c172c: 0702 |053e: move-object v2, v0 │ │ -1c172e: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -1c1730: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -1c1732: 2824 |0541: goto 0565 // +0024 │ │ -1c1734: 0d00 |0542: move-exception v0 │ │ -1c1736: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -1c173a: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -1c173c: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -1c173e: 6202 d043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c1742: 1a04 1036 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3610 │ │ -1c1746: 7130 e202 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c174c: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -1c1750: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -1c1756: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -1c175a: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -1c175c: 6e20 185f 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ -1c1762: 2808 |0559: goto 0561 // +0008 │ │ -1c1764: 0d00 |055a: move-exception v0 │ │ -1c1766: 0701 |055b: move-object v1, v0 │ │ -1c1768: 6200 d043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c176c: 7130 e202 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c1772: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -1c1774: 0f01 |0562: return v1 │ │ -1c1776: 0d00 |0563: move-exception v0 │ │ -1c1778: 0702 |0564: move-object v2, v0 │ │ -1c177a: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -1c177e: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -1c1784: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -1c1788: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -1c178a: 6e20 185f 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ -1c1790: 2808 |0570: goto 0578 // +0008 │ │ -1c1792: 0d00 |0571: move-exception v0 │ │ -1c1794: 0701 |0572: move-object v1, v0 │ │ -1c1796: 6200 d043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c179a: 7130 e202 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c17a0: 2702 |0578: throw v2 │ │ -1c17a2: 6200 d043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c17a6: 1a01 9940 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@4099 │ │ -1c17aa: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1c17b0: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -1c17b2: 0f01 |0581: return v1 │ │ +1c0ca4: |[1c0ca4] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +1c0cb4: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +1c0cb8: 1a01 9c8a |0002: const-string v1, "video/avc" // string@8a9c │ │ +1c0cbc: 1a02 8819 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1988 │ │ +1c0cc0: 530d ce43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ +1c0cc4: 530b c143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ +1c0cc8: 5203 cc43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c0ccc: 5204 ca43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c0cd0: 5205 cd43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ +1c0cd4: 5206 c943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c0cd8: 5207 c543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c0cdc: 5208 c843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c0ce0: 5209 cb43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c0ce4: 220f be02 |0018: new-instance v15, Ljava/io/File; // type@02be │ │ +1c0ce8: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +1c0cec: 7020 9009 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1c0cf2: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +1c0cf6: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +1c0cfa: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +1c0cfe: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +1c0d00: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +1c0d04: 0226 0400 |0028: move/from16 v38, v4 │ │ +1c0d08: 0134 |002a: move v4, v3 │ │ +1c0d0a: 0203 2600 |002b: move/from16 v3, v38 │ │ +1c0d0e: 2814 |002d: goto 0041 // +0014 │ │ +1c0d10: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +1c0d14: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +1c0d18: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +1c0d1c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +1c0d1e: 280c |0035: goto 0041 // +000c │ │ +1c0d20: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +1c0d24: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +1c0d28: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +1c0d2c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +1c0d2e: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +1c0d32: 28e9 |003f: goto 0028 // -0017 │ │ +1c0d34: 120a |0040: const/4 v10, #int 0 // #0 │ │ +1c0d36: 2202 be02 |0041: new-instance v2, Ljava/io/File; // type@02be │ │ +1c0d3a: 5400 c643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ +1c0d3e: 7020 9009 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1c0d44: 6e10 9209 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0992 │ │ +1c0d4a: 0a00 |004b: move-result v0 │ │ +1c0d4c: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +1c0d50: 6200 d043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c0d54: 1a01 ad16 |0050: const-string v1, "Could not read video file to be recoded" // string@16ad │ │ +1c0d58: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1c0d5e: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +1c0d62: 0f10 |0057: return v16 │ │ +1c0d64: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +1c0d68: 7100 5b0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1c0d6e: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +1c0d72: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +1c0d76: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +1c0d7a: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ +1c0d7e: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ +1c0d84: 2200 5211 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1152 │ │ +1c0d88: 7010 1d5f 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@5f1d │ │ +1c0d8e: 6e20 255f f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@5f25 │ │ +1c0d94: 6e20 265f 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@5f26 │ │ +1c0d9a: 6e30 275f 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@5f27 │ │ +1c0da0: 2205 5111 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1151 │ │ +1c0da4: 7010 0b5f 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@5f0b │ │ +1c0daa: 6e20 0e5f 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@5f0e │ │ +1c0db0: 0c05 |007e: move-result-object v5 │ │ +1c0db2: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +1c0db6: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ +1c0dba: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ +1c0dc0: 6e10 a609 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a6 │ │ +1c0dc6: 0c00 |0089: move-result-object v0 │ │ +1c0dc8: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ +1c0dce: 7601 5a5f 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c0dd4: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +1c0dd8: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +1c0ddc: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +1c0de0: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +1c0de4: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +1c0de8: 2833 |009a: goto 00cd // +0033 │ │ +1c0dea: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +1c0dec: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +1c0df0: 07f4 |009e: move-object v4, v15 │ │ +1c0df2: 0752 |009f: move-object v2, v5 │ │ +1c0df4: 0716 |00a0: move-object v6, v1 │ │ +1c0df6: 04d7 |00a1: move-wide v7, v13 │ │ +1c0df8: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +1c0dfc: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +1c0dfe: 04b9 |00a5: move-wide v9, v11 │ │ +1c0e00: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +1c0e04: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +1c0e08: 010c |00aa: move v12, v0 │ │ +1c0e0a: 760a 5f5f 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@5f5f │ │ +1c0e10: 0b03 |00ae: move-result-wide v3 │ │ +1c0e12: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +1c0e16: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +1c0e1a: 0437 |00b3: move-wide v7, v3 │ │ +1c0e1c: 2802 |00b4: goto 00b6 // +0002 │ │ +1c0e1e: 04d7 |00b5: move-wide v7, v13 │ │ +1c0e20: 07f2 |00b6: move-object v2, v15 │ │ +1c0e22: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +1c0e26: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +1c0e28: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +1c0e2c: 0d00 |00bc: move-exception v0 │ │ +1c0e2e: 0702 |00bd: move-object v2, v0 │ │ +1c0e30: 07f1 |00be: move-object v1, v15 │ │ +1c0e32: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +1c0e36: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +1c0e3a: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +1c0e3e: 0d00 |00c5: move-exception v0 │ │ +1c0e40: 07f1 |00c6: move-object v1, v15 │ │ +1c0e42: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +1c0e46: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +1c0e4a: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +1c0e4e: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +1c0e52: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +1c0e56: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +1c0e58: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +1c0e5c: 7030 605f fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ +1c0e62: 0a05 |00d7: move-result v5 │ │ +1c0e64: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +1c0e68: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +1c0e6e: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +1c0e72: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +1c0e76: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +1c0e7a: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c0e80: 2804 |00e6: goto 00ea // +0004 │ │ +1c0e82: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c0e88: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +1c0e8e: 0c00 |00ed: move-result-object v0 │ │ +1c0e90: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +1c0e94: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +1c0e9a: 0c0b |00f3: move-result-object v11 │ │ +1c0e9c: 1a06 ba4d |00f4: const-string v6, "color-format" // string@4dba │ │ +1c0ea0: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +1c0ea6: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0eac: 1a06 824a |00fc: const-string v6, "bitrate" // string@4a82 │ │ +1c0eb0: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +1c0eb4: 2804 |0100: goto 0104 // +0004 │ │ +1c0eb6: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +1c0ebc: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0ec2: 1a06 ed58 |0107: const-string v6, "frame-rate" // string@58ed │ │ +1c0ec6: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +1c0eca: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0ed0: 1a06 ca60 |010e: const-string v6, "i-frame-interval" // string@60ca │ │ +1c0ed4: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +1c0ed8: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0ede: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ +1c0ee4: 0c06 |0118: move-result-object v6 │ │ +1c0ee6: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +1c0ee8: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +1c0eea: 6e59 d401 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ +1c0ef0: 2207 4e11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@114e │ │ +1c0ef4: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ +1c0efa: 0c09 |0123: move-result-object v9 │ │ +1c0efc: 7020 f65e 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5ef6 │ │ +1c0f02: 6e10 fa5e 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5efa │ │ +1c0f08: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +1c0f0e: 1a09 1671 |012d: const-string v9, "mime" // string@7116 │ │ +1c0f12: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +1c0f18: 0c09 |0132: move-result-object v9 │ │ +1c0f1a: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ +1c0f20: 0c09 |0136: move-result-object v9 │ │ +1c0f22: 220b 5311 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1153 │ │ +1c0f26: 7010 285f 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@5f28 │ │ +1c0f2c: 6e10 305f 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5f30 │ │ +1c0f32: 0c0c |013f: move-result-object v12 │ │ +1c0f34: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +1c0f38: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +1c0f3a: 6e52 d401 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ +1c0f40: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +1c0f46: 7601 5a5f 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c0f4c: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +1c0f50: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +1c0f52: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +1c0f56: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +1c0f5a: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +1c0f5e: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +1c0f62: 7601 5a5f 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c0f68: 0228 0800 |015a: move/from16 v40, v8 │ │ +1c0f6c: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +1c0f70: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +1c0f74: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +1c0f7a: 0a0c |0163: move-result v12 │ │ +1c0f7c: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +1c0f80: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +1c0f86: 0a0c |0169: move-result v12 │ │ +1c0f88: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +1c0f8c: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ +1c0f92: 0c07 |016f: move-result-object v7 │ │ +1c0f94: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +1c0f9a: 0a1e |0173: move-result v30 │ │ +1c0f9c: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +1c0fa0: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +1c0fa4: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +1c0fa8: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +1c0fac: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +1c0fb0: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +1c0fb4: 021c 0c00 |0180: move/from16 v28, v12 │ │ +1c0fb8: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +1c0fbe: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +1c0fc2: 2819 |0187: goto 01a0 // +0019 │ │ +1c0fc4: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +1c0fca: 0b1f |018b: move-result-wide v31 │ │ +1c0fcc: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +1c0fd0: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +1c0fd4: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +1c0fd8: 021c 0c00 |0192: move/from16 v28, v12 │ │ +1c0fdc: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +1c0fe2: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +1c0fe8: 2806 |019a: goto 01a0 // +0006 │ │ +1c0fea: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +1c0fec: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +1c0ff0: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +1c0ff2: 2802 |019f: goto 01a1 // +0002 │ │ +1c0ff4: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +1c0ff6: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +1c0ffa: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +1c0ffe: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +1c1004: 0a1c |01a8: move-result v28 │ │ +1c1006: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +1c100a: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +1c100e: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +1c1012: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +1c1016: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +1c101a: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +1c101e: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +1c1024: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +1c1028: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +1c102c: 020c 2500 |01bc: move/from16 v12, v37 │ │ +1c1030: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +1c1032: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +1c1036: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +1c103a: 2807 |01c3: goto 01ca // +0007 │ │ +1c103c: 0208 2800 |01c4: move/from16 v8, v40 │ │ +1c1040: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +1c1044: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +1c1046: 288c |01c9: goto 0155 // -0074 │ │ +1c1048: 7601 5a5f 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c104e: 021d 0000 |01cd: move/from16 v29, v0 │ │ +1c1052: 021c 0300 |01cf: move/from16 v28, v3 │ │ +1c1056: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +1c105a: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +1c1060: 0a00 |01d6: move-result v0 │ │ +1c1062: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +1c1064: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +1c1066: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +1c106a: 0220 0500 |01db: move/from16 v32, v5 │ │ +1c106e: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +1c1072: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +1c1076: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +1c107a: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +1c107c: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +1c107e: 0216 0700 |01e5: move/from16 v22, v7 │ │ +1c1082: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +1c1086: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +1c108a: 0220 0500 |01eb: move/from16 v32, v5 │ │ +1c108e: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +1c1092: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +1c1096: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +1c109a: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +1c109c: 28f1 |01f4: goto 01e5 // -000f │ │ +1c109e: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +1c10a0: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +1c10a4: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +1c10aa: 0c02 |01fb: move-result-object v2 │ │ +1c10ac: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +1c10ae: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +1c10b2: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +1c10b6: 0216 0700 |0201: move/from16 v22, v7 │ │ +1c10ba: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +1c10bc: 6e30 0c5f 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ +1c10c2: 0a0c |0207: move-result v12 │ │ +1c10c4: 2807 |0208: goto 020f // +0007 │ │ +1c10c6: 0d00 |0209: move-exception v0 │ │ +1c10c8: 2811 |020a: goto 021b // +0011 │ │ +1c10ca: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +1c10ce: 0216 0700 |020d: move/from16 v22, v7 │ │ +1c10d2: 0220 0500 |020f: move/from16 v32, v5 │ │ +1c10d6: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +1c10da: 0202 1c00 |0213: move/from16 v2, v28 │ │ +1c10de: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +1c10e0: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +1c10e4: 0d00 |0218: move-exception v0 │ │ +1c10e6: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +1c10ea: 0702 |021b: move-object v2, v0 │ │ +1c10ec: 0736 |021c: move-object v6, v3 │ │ +1c10ee: 07f1 |021d: move-object v1, v15 │ │ +1c10f0: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +1c10f4: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +1c10f8: 0d00 |0222: move-exception v0 │ │ +1c10fa: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +1c10fe: 0220 0500 |0225: move/from16 v32, v5 │ │ +1c1102: 0767 |0227: move-object v7, v6 │ │ +1c1104: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +1c1108: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +1c110c: 0736 |022c: move-object v6, v3 │ │ +1c110e: 2900 6e02 |022d: goto/16 049b // +026e │ │ +1c1112: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +1c1116: 0216 0700 |0231: move/from16 v22, v7 │ │ +1c111a: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +1c111e: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ +1c1124: 0c02 |0238: move-result-object v2 │ │ +1c1126: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +1c112a: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c112e: 021d 0800 |023d: move/from16 v29, v8 │ │ +1c1132: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +1c1134: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +1c1138: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c113c: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +1c1140: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +1c1144: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +1c1146: 6e57 1c5f 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@5f1c │ │ +1c114c: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +1c1150: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +1c1152: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +1c1156: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c115a: 2388 6311 |0253: new-array v8, v8, [B // type@1163 │ │ +1c115e: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1c1162: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1166: b07c |0259: add-int/2addr v12, v7 │ │ +1c1168: 6e20 da0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ +1c116e: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1c1172: 6e20 dd0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c1178: 6e20 d80b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ +1c117e: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1182: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +1c1184: b172 |0268: sub-int/2addr v2, v7 │ │ +1c1186: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +1c118a: 123c |026b: const/4 v12, #int 3 // #3 │ │ +1c118c: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +1c1190: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +1c1194: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +1c1198: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +1c119c: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +1c11a0: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +1c11a4: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +1c11a8: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +1c11ac: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +1c11b0: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +1c11b4: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +1c11b8: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +1c11bc: 7110 d00b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ +1c11c2: 0c02 |0287: move-result-object v2 │ │ +1c11c4: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c11c8: b17c |028a: sub-int/2addr v12, v7 │ │ +1c11ca: 7110 d00b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ +1c11d0: 0c0c |028e: move-result-object v12 │ │ +1c11d2: 0220 0500 |028f: move/from16 v32, v5 │ │ +1c11d6: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +1c11da: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +1c11dc: 6e40 e00b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ +1c11e2: 0c0f |0297: move-result-object v15 │ │ +1c11e4: 6e20 dd0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c11ea: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c11ee: b17f |029d: sub-int/2addr v15, v7 │ │ +1c11f0: 6e40 e00b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ +1c11f6: 0c07 |02a1: move-result-object v7 │ │ +1c11f8: 6e20 dd0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c11fe: 0727 |02a5: move-object v7, v2 │ │ +1c1200: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +1c1204: 2815 |02a8: goto 02bd // +0015 │ │ +1c1206: 0220 0500 |02a9: move/from16 v32, v5 │ │ +1c120a: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +1c120e: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1c1212: 0205 2000 |02af: move/from16 v5, v32 │ │ +1c1216: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +1c121a: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +1c121c: 28b5 |02b4: goto 0269 // -004b │ │ +1c121e: 0220 0500 |02b5: move/from16 v32, v5 │ │ +1c1222: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +1c1226: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +1c122a: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +1c122c: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +1c122e: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +1c1234: 0c05 |02c0: move-result-object v5 │ │ +1c1236: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +1c123a: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +1c123e: 1a08 1551 |02c5: const-string v8, "csd-0" // string@5115 │ │ +1c1242: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +1c1248: 1a07 1651 |02ca: const-string v7, "csd-1" // string@5116 │ │ +1c124c: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +1c1252: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +1c1254: 6e30 0c5f 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ +1c125a: 0a0c |02d3: move-result v12 │ │ +1c125c: 2815 |02d4: goto 02e9 // +0015 │ │ +1c125e: 0d00 |02d5: move-exception v0 │ │ +1c1260: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +1c1264: 0702 |02d8: move-object v2, v0 │ │ +1c1266: 0736 |02d9: move-object v6, v3 │ │ +1c1268: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +1c126c: 0d00 |02dc: move-exception v0 │ │ +1c126e: 0220 0500 |02dd: move/from16 v32, v5 │ │ +1c1272: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +1c1276: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +1c127a: 0220 0500 |02e3: move/from16 v32, v5 │ │ +1c127e: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +1c1282: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +1c1286: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c128a: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +1c128e: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +1c1292: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +1c1294: 2802 |02f0: goto 02f2 // +0002 │ │ +1c1296: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +1c1298: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +1c129a: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +1c12a0: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +1c12a4: 021d 0500 |02f8: move/from16 v29, v5 │ │ +1c12a8: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +1c12ac: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +1c12b0: 0207 1600 |02fe: move/from16 v7, v22 │ │ +1c12b4: 0200 1d00 |0300: move/from16 v0, v29 │ │ +1c12b8: 0205 2000 |0302: move/from16 v5, v32 │ │ +1c12bc: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +1c12c0: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +1c12c4: 0123 |0308: move v3, v2 │ │ +1c12c6: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +1c12c8: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +1c12cc: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +1c12d0: 0767 |030e: move-object v7, v6 │ │ +1c12d2: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +1c12d6: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +1c12dc: 0a00 |0314: move-result v0 │ │ +1c12de: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +1c12e0: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +1c12e4: 021c 0200 |0318: move/from16 v28, v2 │ │ +1c12e8: 0736 |031a: move-object v6, v3 │ │ +1c12ea: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +1c12ee: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +1c12f2: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +1c12f6: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +1c12fa: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +1c12fc: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +1c1300: 021c 0200 |0326: move/from16 v28, v2 │ │ +1c1304: 0736 |0328: move-object v6, v3 │ │ +1c1306: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +1c130a: 28f4 |032b: goto 031f // -000c │ │ +1c130c: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +1c130e: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +1c1312: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +1c1318: 28f4 |0332: goto 0326 // -000c │ │ +1c131a: 0d00 |0333: move-exception v0 │ │ +1c131c: 28a4 |0334: goto 02d8 // -005c │ │ +1c131e: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +1c1322: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1326: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +1c132a: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +1c132c: 2802 |033c: goto 033e // +0002 │ │ +1c132e: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +1c1330: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +1c1334: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +1c1338: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +1c133c: 021c 0200 |0344: move/from16 v28, v2 │ │ +1c1340: 0736 |0346: move-object v6, v3 │ │ +1c1342: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1346: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +1c134a: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +1c134e: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c1352: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +1c1356: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c135a: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +1c135c: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +1c1360: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +1c1364: 2807 |0358: goto 035f // +0007 │ │ +1c1366: 0d00 |0359: move-exception v0 │ │ +1c1368: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +1c136c: 021c 0200 |035c: move/from16 v28, v2 │ │ +1c1370: 0736 |035e: move-object v6, v3 │ │ +1c1372: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +1c1376: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +1c137a: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +1c137e: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1382: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +1c1386: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +1c138a: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +1c138c: 2805 |036c: goto 0371 // +0005 │ │ +1c138e: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1392: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +1c1396: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +1c139c: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +1c13a0: 6e10 2a5f 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@5f2a │ │ +1c13a6: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +1c13a8: 6e20 2d5f 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@5f2d │ │ +1c13ae: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c13b2: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +1c13b6: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +1c13ba: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +1c13be: 6e30 fc5e 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5efc │ │ +1c13c4: 6e10 fd5e 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5efd │ │ +1c13ca: 280f |038b: goto 039a // +000f │ │ +1c13cc: 0d00 |038c: move-exception v0 │ │ +1c13ce: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +1c13d2: 0702 |038f: move-object v2, v0 │ │ +1c13d4: 6200 d043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c13d8: 1a03 7a55 |0392: const-string v3, "error while waiting for recording output surface" // string@557a │ │ +1c13dc: 7130 e202 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c13e2: 2803 |0397: goto 039a // +0003 │ │ +1c13e4: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +1c13e8: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c13ec: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +1c13f0: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +1c13f4: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ +1c13fa: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +1c13fe: 282e |03a5: goto 03d3 // +002e │ │ +1c1400: 0736 |03a6: move-object v6, v3 │ │ +1c1402: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +1c1406: 2202 0503 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c140a: 2203 0c03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1c140e: 7010 3b0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c1414: 1a04 5a89 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@895a │ │ +1c1418: 6e20 470b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c141e: 6e20 420b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c1424: 6e10 580b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c142a: 0c00 |03bb: move-result-object v0 │ │ +1c142c: 7020 e40a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c1432: 2702 |03bf: throw v2 │ │ +1c1434: 0d00 |03c0: move-exception v0 │ │ +1c1436: 0736 |03c1: move-object v6, v3 │ │ +1c1438: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +1c143c: 0d00 |03c4: move-exception v0 │ │ +1c143e: 0736 |03c5: move-object v6, v3 │ │ +1c1440: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +1c1444: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +1c1448: 021c 0200 |03ca: move/from16 v28, v2 │ │ +1c144c: 0767 |03cc: move-object v7, v6 │ │ +1c144e: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +1c1452: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +1c1454: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +1c1458: 0736 |03d2: move-object v6, v3 │ │ +1c145a: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +1c145e: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +1c1462: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +1c1466: 0205 2000 |03d9: move/from16 v5, v32 │ │ +1c146a: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +1c146e: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +1c1470: 0226 1600 |03de: move/from16 v38, v22 │ │ +1c1474: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +1c1478: 0776 |03e2: move-object v6, v7 │ │ +1c147a: 0207 2600 |03e3: move/from16 v7, v38 │ │ +1c147e: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +1c1482: 0d00 |03e7: move-exception v0 │ │ +1c1484: 0767 |03e8: move-object v7, v6 │ │ +1c1486: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +1c148a: 0220 0500 |03eb: move/from16 v32, v5 │ │ +1c148e: 0767 |03ed: move-object v7, v6 │ │ +1c1490: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +1c1494: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +1c1498: 0736 |03f2: move-object v6, v3 │ │ +1c149a: 2202 0503 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c149e: 2203 0c03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1c14a2: 7010 3b0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c14a8: 1a04 0655 |03fa: const-string v4, "encoderOutputBuffer " // string@5506 │ │ +1c14ac: 6e20 470b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c14b2: 6e20 420b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c14b8: 1a00 5204 |0402: const-string v0, " was null" // string@0452 │ │ +1c14bc: 6e20 470b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c14c2: 6e10 580b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c14c8: 0c00 |040a: move-result-object v0 │ │ +1c14ca: 7020 e40a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c14d0: 2702 |040e: throw v2 │ │ +1c14d2: 0d00 |040f: move-exception v0 │ │ +1c14d4: 0736 |0410: move-object v6, v3 │ │ +1c14d6: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +1c14da: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +1c14de: 0d00 |0415: move-exception v0 │ │ +1c14e0: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +1c14e4: 0220 0500 |0418: move/from16 v32, v5 │ │ +1c14e8: 0767 |041a: move-object v7, v6 │ │ +1c14ea: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +1c14ee: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +1c14f2: 0736 |041f: move-object v6, v3 │ │ +1c14f4: 2202 0503 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c14f8: 2203 0c03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1c14fc: 7010 3b0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c1502: 1a04 5b89 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@895b │ │ +1c1506: 6e20 470b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c150c: 6e20 420b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c1512: 6e10 580b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c1518: 0c00 |0432: move-result-object v0 │ │ +1c151a: 7020 e40a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c1520: 2702 |0436: throw v2 │ │ +1c1522: 0d00 |0437: move-exception v0 │ │ +1c1524: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +1c1528: 0d00 |043a: move-exception v0 │ │ +1c152a: 2900 6000 |043b: goto/16 049b // +0060 │ │ +1c152e: 0220 0500 |043d: move/from16 v32, v5 │ │ +1c1532: 0767 |043f: move-object v7, v6 │ │ +1c1534: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +1c1538: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +1c153c: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +1c1540: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +1c1544: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +1c1548: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +1c154c: 0203 2000 |044c: move/from16 v3, v32 │ │ +1c1550: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +1c1554: 120a |0450: const/4 v10, #int 0 // #0 │ │ +1c1556: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +1c155a: 0d00 |0453: move-exception v0 │ │ +1c155c: 0220 0500 |0454: move/from16 v32, v5 │ │ +1c1560: 0767 |0456: move-object v7, v6 │ │ +1c1562: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +1c1566: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +1c156a: 2808 |045b: goto 0463 // +0008 │ │ +1c156c: 0d00 |045c: move-exception v0 │ │ +1c156e: 0220 0500 |045d: move/from16 v32, v5 │ │ +1c1572: 0775 |045f: move-object v5, v7 │ │ +1c1574: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +1c1578: 0767 |0462: move-object v7, v6 │ │ +1c157a: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +1c157e: 2836 |0465: goto 049b // +0036 │ │ +1c1580: 0d00 |0466: move-exception v0 │ │ +1c1582: 0220 0500 |0467: move/from16 v32, v5 │ │ +1c1586: 0775 |0469: move-object v5, v7 │ │ +1c1588: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +1c158c: 0767 |046c: move-object v7, v6 │ │ +1c158e: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +1c1592: 282b |046f: goto 049a // +002b │ │ +1c1594: 0d00 |0470: move-exception v0 │ │ +1c1596: 0220 0500 |0471: move/from16 v32, v5 │ │ +1c159a: 0775 |0473: move-object v5, v7 │ │ +1c159c: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +1c15a0: 0767 |0476: move-object v7, v6 │ │ +1c15a2: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +1c15a6: 2820 |0479: goto 0499 // +0020 │ │ +1c15a8: 0d00 |047a: move-exception v0 │ │ +1c15aa: 0220 0500 |047b: move/from16 v32, v5 │ │ +1c15ae: 0767 |047d: move-object v7, v6 │ │ +1c15b0: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +1c15b4: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +1c15b8: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +1c15ba: 2816 |0483: goto 0499 // +0016 │ │ +1c15bc: 0d00 |0484: move-exception v0 │ │ +1c15be: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +1c15c2: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +1c15c6: 0702 |0489: move-object v2, v0 │ │ +1c15c8: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +1c15cc: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +1c15d0: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +1c15d4: 0d00 |0490: move-exception v0 │ │ +1c15d6: 0220 0500 |0491: move/from16 v32, v5 │ │ +1c15da: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +1c15de: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +1c15e2: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +1c15e4: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +1c15e6: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +1c15e8: 120b |049a: const/4 v11, #int 0 // #0 │ │ +1c15ea: 6202 d043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c15ee: 1a03 0f36 |049d: const-string v3, "Recoding video failed unexpectedly" // string@360f │ │ +1c15f2: 7130 e202 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c15f8: 0203 2000 |04a2: move/from16 v3, v32 │ │ +1c15fc: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +1c1600: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +1c1602: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +1c1608: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +1c160c: 6e10 335f 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5f33 │ │ +1c1612: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +1c1616: 6e10 fb5e 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5efb │ │ +1c161c: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +1c1620: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +1c1626: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +1c162c: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +1c1630: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +1c1636: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +1c163c: 7601 5a5f 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c1642: 2813 |04c7: goto 04da // +0013 │ │ +1c1644: 0d00 |04c8: move-exception v0 │ │ +1c1646: 2806 |04c9: goto 04cf // +0006 │ │ +1c1648: 0d00 |04ca: move-exception v0 │ │ +1c164a: 2809 |04cb: goto 04d4 // +0009 │ │ +1c164c: 0d00 |04cc: move-exception v0 │ │ +1c164e: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +1c1652: 0721 |04cf: move-object v1, v2 │ │ +1c1654: 281f |04d0: goto 04ef // +001f │ │ +1c1656: 0d00 |04d1: move-exception v0 │ │ +1c1658: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +1c165c: 0721 |04d4: move-object v1, v2 │ │ +1c165e: 2821 |04d5: goto 04f6 // +0021 │ │ +1c1660: 07f2 |04d6: move-object v2, v15 │ │ +1c1662: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +1c1666: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +1c1668: 04d7 |04da: move-wide v7, v13 │ │ +1c166a: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +1c166e: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +1c1670: 076d |04de: move-object v13, v6 │ │ +1c1672: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +1c1676: 0724 |04e1: move-object v4, v2 │ │ +1c1678: 07d5 |04e2: move-object v5, v13 │ │ +1c167a: 0716 |04e3: move-object v6, v1 │ │ +1c167c: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +1c1680: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +1c1684: 760a 5f5f 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@5f5f │ │ +1c168a: 2810 |04eb: goto 04fb // +0010 │ │ +1c168c: 0d00 |04ec: move-exception v0 │ │ +1c168e: 0721 |04ed: move-object v1, v2 │ │ +1c1690: 07d6 |04ee: move-object v6, v13 │ │ +1c1692: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +1c1696: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +1c169a: 0d00 |04f3: move-exception v0 │ │ +1c169c: 0721 |04f4: move-object v1, v2 │ │ +1c169e: 07d6 |04f5: move-object v6, v13 │ │ +1c16a0: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +1c16a4: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +1c16a8: 076d |04fa: move-object v13, v6 │ │ +1c16aa: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +1c16b0: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +1c16b4: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +1c16b6: 6e20 185f 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ +1c16bc: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +1c16c0: 0d00 |0506: move-exception v0 │ │ +1c16c2: 0701 |0507: move-object v1, v0 │ │ +1c16c4: 6200 d043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c16c8: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +1c16cc: 2900 5200 |050c: goto/16 055e // +0052 │ │ +1c16d0: 0d00 |050e: move-exception v0 │ │ +1c16d2: 07f2 |050f: move-object v2, v15 │ │ +1c16d4: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +1c16d8: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +1c16dc: 280d |0514: goto 0521 // +000d │ │ +1c16de: 0d00 |0515: move-exception v0 │ │ +1c16e0: 07f2 |0516: move-object v2, v15 │ │ +1c16e2: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +1c16e6: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +1c16ea: 280e |051b: goto 0529 // +000e │ │ +1c16ec: 0d00 |051c: move-exception v0 │ │ +1c16ee: 075d |051d: move-object v13, v5 │ │ +1c16f0: 07f2 |051e: move-object v2, v15 │ │ +1c16f2: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +1c16f6: 0721 |0521: move-object v1, v2 │ │ +1c16f8: 07d6 |0522: move-object v6, v13 │ │ +1c16fa: 2841 |0523: goto 0564 // +0041 │ │ +1c16fc: 0d00 |0524: move-exception v0 │ │ +1c16fe: 075d |0525: move-object v13, v5 │ │ +1c1700: 07f2 |0526: move-object v2, v15 │ │ +1c1702: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +1c1706: 0721 |0529: move-object v1, v2 │ │ +1c1708: 07d6 |052a: move-object v6, v13 │ │ +1c170a: 281c |052b: goto 0547 // +001c │ │ +1c170c: 0d00 |052c: move-exception v0 │ │ +1c170e: 075d |052d: move-object v13, v5 │ │ +1c1710: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +1c1714: 0702 |0530: move-object v2, v0 │ │ +1c1716: 07d6 |0531: move-object v6, v13 │ │ +1c1718: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +1c171a: 2832 |0533: goto 0565 // +0032 │ │ +1c171c: 0d00 |0534: move-exception v0 │ │ +1c171e: 075d |0535: move-object v13, v5 │ │ +1c1720: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +1c1724: 07d6 |0538: move-object v6, v13 │ │ +1c1726: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +1c1728: 280d |053a: goto 0547 // +000d │ │ +1c172a: 0d00 |053b: move-exception v0 │ │ +1c172c: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +1c1730: 0702 |053e: move-object v2, v0 │ │ +1c1732: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +1c1734: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +1c1736: 2824 |0541: goto 0565 // +0024 │ │ +1c1738: 0d00 |0542: move-exception v0 │ │ +1c173a: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +1c173e: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +1c1740: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +1c1742: 6202 d043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c1746: 1a04 1036 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3610 │ │ +1c174a: 7130 e202 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c1750: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +1c1754: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +1c175a: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +1c175e: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +1c1760: 6e20 185f 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ +1c1766: 2808 |0559: goto 0561 // +0008 │ │ +1c1768: 0d00 |055a: move-exception v0 │ │ +1c176a: 0701 |055b: move-object v1, v0 │ │ +1c176c: 6200 d043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c1770: 7130 e202 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c1776: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +1c1778: 0f01 |0562: return v1 │ │ +1c177a: 0d00 |0563: move-exception v0 │ │ +1c177c: 0702 |0564: move-object v2, v0 │ │ +1c177e: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +1c1782: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +1c1788: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +1c178c: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +1c178e: 6e20 185f 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ +1c1794: 2808 |0570: goto 0578 // +0008 │ │ +1c1796: 0d00 |0571: move-exception v0 │ │ +1c1798: 0701 |0572: move-object v1, v0 │ │ +1c179a: 6200 d043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c179e: 7130 e202 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c17a4: 2702 |0578: throw v2 │ │ +1c17a6: 6200 d043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c17aa: 1a01 9940 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@4099 │ │ +1c17ae: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1c17b4: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +1c17b6: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -334983,148 +334984,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 │ │ -1c1f2c: |[1c1f2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -1c1f3c: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1159 │ │ -1c1f40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1c1f42: 7020 555f 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5f55 │ │ -1c1f48: 5b0e c643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ -1c1f4c: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ -1c1f50: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ -1c1f56: 1a0e 9f0d |000d: const-string v14, "/moov/trak/" // string@0d9f │ │ -1c1f5a: 7120 5d09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@095d │ │ -1c1f60: 0c0e |0012: move-result-object v14 │ │ -1c1f62: 7210 0d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1c1f68: 0c0e |0016: move-result-object v14 │ │ -1c1f6a: 0712 |0017: move-object v2, v1 │ │ -1c1f6c: 7210 ee0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1c1f72: 0a03 |001b: move-result v3 │ │ -1c1f74: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -1c1f78: 7210 ef0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1c1f7e: 0c03 |0021: move-result-object v3 │ │ -1c1f80: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ -1c1f84: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -1c1f88: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -1c1f8c: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ -1c1f92: 0c06 |002b: move-result-object v6 │ │ -1c1f94: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ -1c1f9a: 0c07 |002f: move-result-object v7 │ │ -1c1f9c: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ -1c1fa2: 0c06 |0033: move-result-object v6 │ │ -1c1fa4: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ -1c1faa: 0c06 |0037: move-result-object v6 │ │ -1c1fac: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ -1c1fb2: 0c06 |003b: move-result-object v6 │ │ -1c1fb4: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ -1c1fba: 0c06 |003f: move-result-object v6 │ │ -1c1fbc: 2168 |0040: array-length v8, v6 │ │ -1c1fbe: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -1c1fc0: 044a |0042: move-wide v10, v4 │ │ -1c1fc2: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -1c1fc6: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -1c1fca: bbca |0047: add-long/2addr v10, v12 │ │ -1c1fcc: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1c1fd0: 28f9 |004a: goto 0043 // -0007 │ │ -1c1fd2: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ -1c1fd8: 0b08 |004e: move-result-wide v8 │ │ -1c1fda: 8586 |004f: long-to-float v6, v8 │ │ -1c1fdc: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ -1c1fe2: 0b04 |0053: move-result-wide v4 │ │ -1c1fe4: 8544 |0054: long-to-float v4, v4 │ │ -1c1fe6: c946 |0055: div-float/2addr v6, v4 │ │ -1c1fe8: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -1c1fec: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -1c1ff0: 8544 |005a: long-to-float v4, v4 │ │ -1c1ff2: c964 |005b: div-float/2addr v4, v6 │ │ -1c1ff4: 8744 |005c: float-to-int v4, v4 │ │ -1c1ff6: 8144 |005d: int-to-long v4, v4 │ │ -1c1ff8: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -1c1ffc: a806 0607 |0060: mul-float v6, v6, v7 │ │ -1c2000: 5906 c443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c2004: 2812 |0064: goto 0076 // +0012 │ │ -1c2006: 0d06 |0065: move-exception v6 │ │ -1c2008: 0768 |0066: move-object v8, v6 │ │ -1c200a: 0446 |0067: move-wide v6, v4 │ │ -1c200c: 04a4 |0068: move-wide v4, v10 │ │ -1c200e: 2804 |0069: goto 006d // +0004 │ │ -1c2010: 0d06 |006a: move-exception v6 │ │ -1c2012: 0768 |006b: move-object v8, v6 │ │ -1c2014: 0446 |006c: move-wide v6, v4 │ │ -1c2016: 6209 d043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c201a: 1a0a d719 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@19d7 │ │ -1c201e: 7130 e202 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c2024: 044a |0074: move-wide v10, v4 │ │ -1c2026: 0464 |0075: move-wide v4, v6 │ │ -1c2028: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ -1c202e: 0c03 |0079: move-result-object v3 │ │ -1c2030: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -1c2036: 0b06 |007d: move-result-wide v6 │ │ -1c2038: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -1c203c: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -1c2040: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -1c2044: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -1c204a: 0b06 |0087: move-result-wide v6 │ │ -1c204c: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -1c2050: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -1c2054: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -1c205a: be64 |008f: div-long/2addr v4, v6 │ │ -1c205c: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -1c2060: 8442 |0092: long-to-int v2, v4 │ │ -1c2062: 5902 c843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c2066: 0732 |0095: move-object v2, v3 │ │ -1c2068: 2882 |0096: goto 0018 // -007e │ │ -1c206a: 5303 c343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c206e: bba3 |0099: add-long/2addr v3, v10 │ │ -1c2070: 5a03 c343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c2074: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -1c2078: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -1c207c: 620e d043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c2080: 1a00 d819 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@19d8 │ │ -1c2084: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1c208a: 1101 |00a7: return-object v1 │ │ -1c208c: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ -1c2092: 0c0e |00ab: move-result-object v14 │ │ -1c2094: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -1c2098: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -1c209e: 0a03 |00b1: move-result v3 │ │ -1c20a0: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -1c20a4: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -1c20a8: 590e c743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c20ac: 281a |00b8: goto 00d2 // +001a │ │ -1c20ae: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -1c20b2: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -1c20b8: 0a03 |00be: move-result v3 │ │ -1c20ba: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -1c20be: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -1c20c2: 590e c743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c20c6: 280d |00c5: goto 00d2 // +000d │ │ -1c20c8: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -1c20cc: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -1c20d2: 0a0e |00cb: move-result v14 │ │ -1c20d4: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -1c20d8: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -1c20dc: 590e c743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c20e0: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -1c20e6: 0b03 |00d5: move-result-wide v3 │ │ -1c20e8: 8a3e |00d6: double-to-int v14, v3 │ │ -1c20ea: 590e c943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c20ee: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -1c20f4: 0b02 |00dc: move-result-wide v2 │ │ -1c20f6: 8a2e |00dd: double-to-int v14, v2 │ │ -1c20f8: 590e c543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c20fc: 1100 |00e0: return-object v0 │ │ -1c20fe: 0d0e |00e1: move-exception v14 │ │ -1c2100: 6200 d043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c2104: 1a02 d919 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@19d9 │ │ -1c2108: 7130 e202 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c210e: 1101 |00e9: return-object v1 │ │ +1c1f30: |[1c1f30] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +1c1f40: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1159 │ │ +1c1f44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1c1f46: 7020 555f 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5f55 │ │ +1c1f4c: 5b0e c643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ +1c1f50: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ +1c1f54: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ +1c1f5a: 1a0e 9f0d |000d: const-string v14, "/moov/trak/" // string@0d9f │ │ +1c1f5e: 7120 5d09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@095d │ │ +1c1f64: 0c0e |0012: move-result-object v14 │ │ +1c1f66: 7210 0d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1c1f6c: 0c0e |0016: move-result-object v14 │ │ +1c1f6e: 0712 |0017: move-object v2, v1 │ │ +1c1f70: 7210 ee0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1c1f76: 0a03 |001b: move-result v3 │ │ +1c1f78: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +1c1f7c: 7210 ef0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1c1f82: 0c03 |0021: move-result-object v3 │ │ +1c1f84: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ +1c1f88: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +1c1f8c: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +1c1f90: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ +1c1f96: 0c06 |002b: move-result-object v6 │ │ +1c1f98: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ +1c1f9e: 0c07 |002f: move-result-object v7 │ │ +1c1fa0: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ +1c1fa6: 0c06 |0033: move-result-object v6 │ │ +1c1fa8: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ +1c1fae: 0c06 |0037: move-result-object v6 │ │ +1c1fb0: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ +1c1fb6: 0c06 |003b: move-result-object v6 │ │ +1c1fb8: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ +1c1fbe: 0c06 |003f: move-result-object v6 │ │ +1c1fc0: 2168 |0040: array-length v8, v6 │ │ +1c1fc2: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +1c1fc4: 044a |0042: move-wide v10, v4 │ │ +1c1fc6: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +1c1fca: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +1c1fce: bbca |0047: add-long/2addr v10, v12 │ │ +1c1fd0: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1c1fd4: 28f9 |004a: goto 0043 // -0007 │ │ +1c1fd6: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ +1c1fdc: 0b08 |004e: move-result-wide v8 │ │ +1c1fde: 8586 |004f: long-to-float v6, v8 │ │ +1c1fe0: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ +1c1fe6: 0b04 |0053: move-result-wide v4 │ │ +1c1fe8: 8544 |0054: long-to-float v4, v4 │ │ +1c1fea: c946 |0055: div-float/2addr v6, v4 │ │ +1c1fec: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +1c1ff0: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +1c1ff4: 8544 |005a: long-to-float v4, v4 │ │ +1c1ff6: c964 |005b: div-float/2addr v4, v6 │ │ +1c1ff8: 8744 |005c: float-to-int v4, v4 │ │ +1c1ffa: 8144 |005d: int-to-long v4, v4 │ │ +1c1ffc: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +1c2000: a806 0607 |0060: mul-float v6, v6, v7 │ │ +1c2004: 5906 c443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c2008: 2812 |0064: goto 0076 // +0012 │ │ +1c200a: 0d06 |0065: move-exception v6 │ │ +1c200c: 0768 |0066: move-object v8, v6 │ │ +1c200e: 0446 |0067: move-wide v6, v4 │ │ +1c2010: 04a4 |0068: move-wide v4, v10 │ │ +1c2012: 2804 |0069: goto 006d // +0004 │ │ +1c2014: 0d06 |006a: move-exception v6 │ │ +1c2016: 0768 |006b: move-object v8, v6 │ │ +1c2018: 0446 |006c: move-wide v6, v4 │ │ +1c201a: 6209 d043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c201e: 1a0a d719 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@19d7 │ │ +1c2022: 7130 e202 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c2028: 044a |0074: move-wide v10, v4 │ │ +1c202a: 0464 |0075: move-wide v4, v6 │ │ +1c202c: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ +1c2032: 0c03 |0079: move-result-object v3 │ │ +1c2034: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +1c203a: 0b06 |007d: move-result-wide v6 │ │ +1c203c: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +1c2040: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +1c2044: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +1c2048: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +1c204e: 0b06 |0087: move-result-wide v6 │ │ +1c2050: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +1c2054: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +1c2058: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +1c205e: be64 |008f: div-long/2addr v4, v6 │ │ +1c2060: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +1c2064: 8442 |0092: long-to-int v2, v4 │ │ +1c2066: 5902 c843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c206a: 0732 |0095: move-object v2, v3 │ │ +1c206c: 2882 |0096: goto 0018 // -007e │ │ +1c206e: 5303 c343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c2072: bba3 |0099: add-long/2addr v3, v10 │ │ +1c2074: 5a03 c343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c2078: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +1c207c: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +1c2080: 620e d043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c2084: 1a00 d819 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@19d8 │ │ +1c2088: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1c208e: 1101 |00a7: return-object v1 │ │ +1c2090: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ +1c2096: 0c0e |00ab: move-result-object v14 │ │ +1c2098: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +1c209c: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +1c20a2: 0a03 |00b1: move-result v3 │ │ +1c20a4: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +1c20a8: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +1c20ac: 590e c743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c20b0: 281a |00b8: goto 00d2 // +001a │ │ +1c20b2: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +1c20b6: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +1c20bc: 0a03 |00be: move-result v3 │ │ +1c20be: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +1c20c2: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +1c20c6: 590e c743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c20ca: 280d |00c5: goto 00d2 // +000d │ │ +1c20cc: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +1c20d0: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +1c20d6: 0a0e |00cb: move-result v14 │ │ +1c20d8: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +1c20dc: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +1c20e0: 590e c743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c20e4: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +1c20ea: 0b03 |00d5: move-result-wide v3 │ │ +1c20ec: 8a3e |00d6: double-to-int v14, v3 │ │ +1c20ee: 590e c943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c20f2: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +1c20f8: 0b02 |00dc: move-result-wide v2 │ │ +1c20fa: 8a2e |00dd: double-to-int v14, v2 │ │ +1c20fc: 590e c543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c2100: 1100 |00e0: return-object v0 │ │ +1c2102: 0d0e |00e1: move-exception v14 │ │ +1c2104: 6200 d043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c2108: 1a02 d919 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@19d9 │ │ +1c210c: 7130 e202 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c2112: 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 │ │ @@ -335167,28 +335168,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 │ │ -1c21d8: |[1c21d8] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1c21e8: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1c21ec: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1c21f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1c21f4: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -1c21fa: 0c01 |0009: move-result-object v1 │ │ -1c21fc: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -1c2202: 0c01 |000d: move-result-object v1 │ │ -1c2204: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -1c220a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1c220c: 6e30 c604 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1c2212: 0c01 |0015: move-result-object v1 │ │ -1c2214: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1c221a: 0e00 |0019: return-void │ │ +1c21dc: |[1c21dc] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1c21ec: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1c21f0: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1c21f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1c21f8: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +1c21fe: 0c01 |0009: move-result-object v1 │ │ +1c2200: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +1c2206: 0c01 |000d: move-result-object v1 │ │ +1c2208: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +1c220e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1c2210: 6e30 c604 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1c2216: 0c01 |0015: move-result-object v1 │ │ +1c2218: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1c221e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0006 line=548 │ │ 0x000a line=549 │ │ 0x0012 line=550 │ │ 0x0016 line=551 │ │ @@ -335201,239 +335202,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 │ │ -1c19ac: |[1c19ac] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -1c19bc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1c19c0: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -1c19c4: 1a02 3035 |0004: const-string v2, "Preparing video: " // string@3530 │ │ -1c19c8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1c19ca: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ -1c19d0: 0c04 |000a: move-result-object v4 │ │ -1c19d2: 6205 d043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c19d6: 2206 0c03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1c19da: 7020 3e0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1c19e0: 6e20 470b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c19e6: 6e10 580b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c19ec: 0c02 |0018: move-result-object v2 │ │ -1c19ee: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1c19f4: 7110 5c5f 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5f5c │ │ -1c19fa: 0c02 |001f: move-result-object v2 │ │ -1c19fc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -1c19fe: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -1c1a02: 1a01 0e36 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@360e │ │ -1c1a06: 2332 8111 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1181 │ │ -1c1a0a: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -1c1a0e: 7120 070b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1a14: 0c01 |002c: move-result-object v1 │ │ -1c1a16: 7120 585f 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ -1c1a1c: 0f06 |0030: return v6 │ │ -1c1a1e: 5227 c743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1a22: 5927 cd43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ -1c1a26: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -1c1a2a: 5a27 ce43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ -1c1a2e: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -1c1a32: 5a29 c143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ -1c1a36: 5229 c743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1a3a: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -1c1a3e: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -1c1a42: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -1c1a46: 5229 c743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1a4a: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -1c1a4e: 2809 |0049: goto 0052 // +0009 │ │ -1c1a50: 5229 c943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c1a54: 522c c543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c1a58: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1a5e: 2808 |0051: goto 0059 // +0008 │ │ -1c1a60: 5229 c543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c1a64: 522c c943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c1a68: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1a6e: 5229 c443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1a72: 8799 |005b: float-to-int v9, v9 │ │ -1c1a74: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -1c1a7a: 1a09 ee85 |005f: const-string v9, "sys.msgsize_max_recommended" // string@85ee │ │ -1c1a7e: 7120 1d50 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@501d │ │ -1c1a84: 0a09 |0064: move-result v9 │ │ -1c1a86: 819c |0065: int-to-long v12, v9 │ │ -1c1a88: 2209 be02 |0066: new-instance v9, Ljava/io/File; // type@02be │ │ -1c1a8c: 7020 9009 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1c1a92: 6e10 a009 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a0 │ │ -1c1a98: 0b0e |006e: move-result-wide v14 │ │ -1c1a9a: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -1c1a9c: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -1c1aa0: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -1c1aa4: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -1c1aa8: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -1c1aac: 5227 c843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c1ab0: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -1c1ab6: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -1c1aba: 1a00 6e7c |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7c6e │ │ -1c1abe: 7120 8e0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c1ac4: 0c01 |0084: move-result-object v1 │ │ -1c1ac6: 5222 c843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c1aca: 7110 800a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c1ad0: 0c02 |008a: move-result-object v2 │ │ -1c1ad2: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -1c1ad4: 2377 8111 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ -1c1ad8: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -1c1adc: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -1c1ae0: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -1c1ae4: 7120 070b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1aea: 0c00 |0097: move-result-object v0 │ │ -1c1aec: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1c1af2: 0f03 |009b: return v3 │ │ -1c1af4: 5227 c443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1af8: 8877 |009e: float-to-long v7, v7 │ │ -1c1afa: 532e c343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c1afe: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -1c1b02: bc7e |00a3: sub-long/2addr v14, v7 │ │ -1c1b04: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -1c1b08: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -1c1b0c: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -1c1b10: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -1c1b14: 7140 a90a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aa9 │ │ -1c1b1a: 0b03 |00af: move-result-wide v3 │ │ -1c1b1c: be3e |00b0: div-long/2addr v14, v3 │ │ -1c1b1e: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -1c1b22: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -1c1b26: 84e3 |00b5: long-to-int v3, v14 │ │ -1c1b28: 5923 cb43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b2c: 5223 cb43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b30: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -1c1b36: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -1c1b3a: 5924 cb43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b3e: 282b |00c1: goto 00ec // +002b │ │ -1c1b40: 5223 cb43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b44: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -1c1b4a: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -1c1b4e: 7701 1d5d 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@5d1d │ │ -1c1b54: 0a03 |00cc: move-result v3 │ │ -1c1b56: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -1c1b5a: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -1c1b5e: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -1c1b62: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -1c1b66: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -1c1b6c: 5923 cb43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b70: 2812 |00da: goto 00ec // +0012 │ │ -1c1b72: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -1c1b78: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -1c1b7c: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -1c1b80: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -1c1b84: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -1c1b8a: 5923 cb43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b8e: 2803 |00e9: goto 00ec // +0003 │ │ -1c1b90: 5924 cb43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b94: 5223 cb43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b98: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -1c1b9e: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -1c1ba2: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -1c1ba6: 2803 |00f5: goto 00f8 // +0003 │ │ -1c1ba8: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -1c1bac: 5224 c943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c1bb0: 5924 cc43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bb4: 5224 c543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c1bb8: 5924 ca43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bbc: 5224 cc43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bc0: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -1c1bc4: 5224 ca43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bc8: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -1c1bcc: 5224 cc43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bd0: 5229 ca43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bd4: 8233 |010c: int-to-float v3, v3 │ │ -1c1bd6: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -1c1bda: 5224 cc43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bde: 8244 |0111: int-to-float v4, v4 │ │ -1c1be0: c943 |0112: div-float/2addr v3, v4 │ │ -1c1be2: 2804 |0113: goto 0117 // +0004 │ │ -1c1be4: 5224 ca43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1be8: 28fb |0116: goto 0111 // -0005 │ │ -1c1bea: 5224 cc43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bee: 8244 |0119: int-to-float v4, v4 │ │ -1c1bf0: a804 0403 |011a: mul-float v4, v4, v3 │ │ -1c1bf4: 8744 |011c: float-to-int v4, v4 │ │ -1c1bf6: 5924 cc43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bfa: 5224 ca43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bfe: 8244 |0121: int-to-float v4, v4 │ │ -1c1c00: a804 0403 |0122: mul-float v4, v4, v3 │ │ -1c1c04: 8743 |0124: float-to-int v3, v4 │ │ -1c1c06: 5923 ca43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1c0a: 5223 c743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1c0e: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -1c1c12: 5223 c743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1c16: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -1c1c1a: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -1c1c1e: 2809 |0131: goto 013a // +0009 │ │ -1c1c20: 5223 cc43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1c24: 5224 ca43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1c28: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1c2e: 2808 |0139: goto 0141 // +0008 │ │ -1c1c30: 5223 ca43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1c34: 5224 cc43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1c38: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1c3e: 8473 |0141: long-to-int v3, v7 │ │ -1c1c40: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -1c1c46: 8573 |0145: long-to-float v3, v7 │ │ -1c1c48: 5224 c443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1c4c: c943 |0148: div-float/2addr v3, v4 │ │ -1c1c4e: 5224 cb43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1c52: 5227 c443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1c56: 5328 c343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c1c5a: 7159 595f 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5f59 │ │ -1c1c60: 0a03 |0152: move-result v3 │ │ -1c1c62: 5923 c243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ -1c1c66: 5223 c243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ -1c1c6a: 8133 |0157: int-to-long v3, v3 │ │ -1c1c6c: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -1c1c70: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -1c1c74: bb7c |015c: add-long/2addr v12, v7 │ │ -1c1c76: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -1c1c7a: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -1c1c7e: 1a01 9740 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@4097 │ │ -1c1c82: 7120 585f 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ -1c1c88: 0f06 |0166: return v6 │ │ -1c1c8a: 7701 1a50 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1c1c90: 0c03 |016a: move-result-object v3 │ │ -1c1c92: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -1c1c96: 7120 1750 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5017 │ │ -1c1c9c: 0c03 |0170: move-result-object v3 │ │ -1c1c9e: 2207 5a11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@115a │ │ -1c1ca2: 7010 575f 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5f57 │ │ -1c1ca8: 7030 5b5f 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@5f5b │ │ -1c1cae: 0a02 |0179: move-result v2 │ │ -1c1cb0: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -1c1cb4: 1a01 0d36 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@360d │ │ -1c1cb8: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -1c1cba: 2322 8111 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1c1cbe: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -1c1cc2: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -1c1cc4: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -1c1cc8: 7120 070b 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1cce: 0c01 |0189: move-result-object v1 │ │ -1c1cd0: 7120 585f 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ -1c1cd6: 0f06 |018d: return v6 │ │ -1c1cd8: 7401 3e07 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@073e │ │ -1c1cde: 0c00 |0191: move-result-object v0 │ │ -1c1ce0: 7401 3d07 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@073d │ │ -1c1ce6: 0c02 |0195: move-result-object v2 │ │ -1c1ce8: 6e40 6707 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ -1c1cee: 1a00 6d7c |0199: const-string v0, "recoding for %s done" // string@7c6d │ │ -1c1cf2: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -1c1cf4: 2312 8111 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1181 │ │ -1c1cf8: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -1c1cfc: 7120 070b 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1d02: 0c00 |01a3: move-result-object v0 │ │ -1c1d04: 7120 dd02 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1c1d0a: 2805 |01a7: goto 01ac // +0005 │ │ -1c1d0c: 0d00 |01a8: move-exception v0 │ │ -1c1d0e: 6e10 640a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1c1d14: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -1c1d16: 0f01 |01ad: return v1 │ │ +1c19b0: |[1c19b0] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +1c19c0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1c19c4: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +1c19c8: 1a02 3035 |0004: const-string v2, "Preparing video: " // string@3530 │ │ +1c19cc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1c19ce: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ +1c19d4: 0c04 |000a: move-result-object v4 │ │ +1c19d6: 6205 d043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c19da: 2206 0c03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1c19de: 7020 3e0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1c19e4: 6e20 470b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c19ea: 6e10 580b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c19f0: 0c02 |0018: move-result-object v2 │ │ +1c19f2: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1c19f8: 7110 5c5f 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5f5c │ │ +1c19fe: 0c02 |001f: move-result-object v2 │ │ +1c1a00: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +1c1a02: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +1c1a06: 1a01 0e36 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@360e │ │ +1c1a0a: 2332 8111 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1181 │ │ +1c1a0e: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +1c1a12: 7120 070b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1a18: 0c01 |002c: move-result-object v1 │ │ +1c1a1a: 7120 585f 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ +1c1a20: 0f06 |0030: return v6 │ │ +1c1a22: 5227 c743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1a26: 5927 cd43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ +1c1a2a: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +1c1a2e: 5a27 ce43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ +1c1a32: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +1c1a36: 5a29 c143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ +1c1a3a: 5229 c743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1a3e: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +1c1a42: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +1c1a46: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +1c1a4a: 5229 c743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1a4e: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +1c1a52: 2809 |0049: goto 0052 // +0009 │ │ +1c1a54: 5229 c943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c1a58: 522c c543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c1a5c: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1a62: 2808 |0051: goto 0059 // +0008 │ │ +1c1a64: 5229 c543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c1a68: 522c c943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c1a6c: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1a72: 5229 c443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1a76: 8799 |005b: float-to-int v9, v9 │ │ +1c1a78: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +1c1a7e: 1a09 ee85 |005f: const-string v9, "sys.msgsize_max_recommended" // string@85ee │ │ +1c1a82: 7120 1d50 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@501d │ │ +1c1a88: 0a09 |0064: move-result v9 │ │ +1c1a8a: 819c |0065: int-to-long v12, v9 │ │ +1c1a8c: 2209 be02 |0066: new-instance v9, Ljava/io/File; // type@02be │ │ +1c1a90: 7020 9009 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1c1a96: 6e10 a009 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a0 │ │ +1c1a9c: 0b0e |006e: move-result-wide v14 │ │ +1c1a9e: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +1c1aa0: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +1c1aa4: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +1c1aa8: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +1c1aac: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +1c1ab0: 5227 c843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c1ab4: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +1c1aba: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +1c1abe: 1a00 6e7c |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7c6e │ │ +1c1ac2: 7120 8e0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c1ac8: 0c01 |0084: move-result-object v1 │ │ +1c1aca: 5222 c843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c1ace: 7110 800a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c1ad4: 0c02 |008a: move-result-object v2 │ │ +1c1ad6: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +1c1ad8: 2377 8111 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ +1c1adc: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +1c1ae0: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +1c1ae4: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +1c1ae8: 7120 070b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1aee: 0c00 |0097: move-result-object v0 │ │ +1c1af0: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1c1af6: 0f03 |009b: return v3 │ │ +1c1af8: 5227 c443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1afc: 8877 |009e: float-to-long v7, v7 │ │ +1c1afe: 532e c343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c1b02: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +1c1b06: bc7e |00a3: sub-long/2addr v14, v7 │ │ +1c1b08: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +1c1b0c: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +1c1b10: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +1c1b14: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +1c1b18: 7140 a90a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aa9 │ │ +1c1b1e: 0b03 |00af: move-result-wide v3 │ │ +1c1b20: be3e |00b0: div-long/2addr v14, v3 │ │ +1c1b22: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +1c1b26: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +1c1b2a: 84e3 |00b5: long-to-int v3, v14 │ │ +1c1b2c: 5923 cb43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b30: 5223 cb43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b34: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +1c1b3a: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +1c1b3e: 5924 cb43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b42: 282b |00c1: goto 00ec // +002b │ │ +1c1b44: 5223 cb43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b48: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +1c1b4e: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +1c1b52: 7701 1d5d 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@5d1d │ │ +1c1b58: 0a03 |00cc: move-result v3 │ │ +1c1b5a: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +1c1b5e: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +1c1b62: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +1c1b66: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +1c1b6a: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +1c1b70: 5923 cb43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b74: 2812 |00da: goto 00ec // +0012 │ │ +1c1b76: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +1c1b7c: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +1c1b80: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +1c1b84: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +1c1b88: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +1c1b8e: 5923 cb43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b92: 2803 |00e9: goto 00ec // +0003 │ │ +1c1b94: 5924 cb43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b98: 5223 cb43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b9c: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +1c1ba2: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +1c1ba6: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +1c1baa: 2803 |00f5: goto 00f8 // +0003 │ │ +1c1bac: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +1c1bb0: 5224 c943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c1bb4: 5924 cc43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bb8: 5224 c543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c1bbc: 5924 ca43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bc0: 5224 cc43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bc4: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +1c1bc8: 5224 ca43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bcc: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +1c1bd0: 5224 cc43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bd4: 5229 ca43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bd8: 8233 |010c: int-to-float v3, v3 │ │ +1c1bda: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +1c1bde: 5224 cc43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1be2: 8244 |0111: int-to-float v4, v4 │ │ +1c1be4: c943 |0112: div-float/2addr v3, v4 │ │ +1c1be6: 2804 |0113: goto 0117 // +0004 │ │ +1c1be8: 5224 ca43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bec: 28fb |0116: goto 0111 // -0005 │ │ +1c1bee: 5224 cc43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bf2: 8244 |0119: int-to-float v4, v4 │ │ +1c1bf4: a804 0403 |011a: mul-float v4, v4, v3 │ │ +1c1bf8: 8744 |011c: float-to-int v4, v4 │ │ +1c1bfa: 5924 cc43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bfe: 5224 ca43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c02: 8244 |0121: int-to-float v4, v4 │ │ +1c1c04: a804 0403 |0122: mul-float v4, v4, v3 │ │ +1c1c08: 8743 |0124: float-to-int v3, v4 │ │ +1c1c0a: 5923 ca43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c0e: 5223 c743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1c12: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +1c1c16: 5223 c743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1c1a: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +1c1c1e: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +1c1c22: 2809 |0131: goto 013a // +0009 │ │ +1c1c24: 5223 cc43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1c28: 5224 ca43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c2c: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1c32: 2808 |0139: goto 0141 // +0008 │ │ +1c1c34: 5223 ca43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c38: 5224 cc43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1c3c: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1c42: 8473 |0141: long-to-int v3, v7 │ │ +1c1c44: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +1c1c4a: 8573 |0145: long-to-float v3, v7 │ │ +1c1c4c: 5224 c443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1c50: c943 |0148: div-float/2addr v3, v4 │ │ +1c1c52: 5224 cb43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1c56: 5227 c443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1c5a: 5328 c343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c1c5e: 7159 595f 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5f59 │ │ +1c1c64: 0a03 |0152: move-result v3 │ │ +1c1c66: 5923 c243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ +1c1c6a: 5223 c243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ +1c1c6e: 8133 |0157: int-to-long v3, v3 │ │ +1c1c70: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +1c1c74: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +1c1c78: bb7c |015c: add-long/2addr v12, v7 │ │ +1c1c7a: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +1c1c7e: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +1c1c82: 1a01 9740 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@4097 │ │ +1c1c86: 7120 585f 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ +1c1c8c: 0f06 |0166: return v6 │ │ +1c1c8e: 7701 1a50 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1c1c94: 0c03 |016a: move-result-object v3 │ │ +1c1c96: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +1c1c9a: 7120 1750 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5017 │ │ +1c1ca0: 0c03 |0170: move-result-object v3 │ │ +1c1ca2: 2207 5a11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@115a │ │ +1c1ca6: 7010 575f 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5f57 │ │ +1c1cac: 7030 5b5f 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@5f5b │ │ +1c1cb2: 0a02 |0179: move-result v2 │ │ +1c1cb4: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +1c1cb8: 1a01 0d36 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@360d │ │ +1c1cbc: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +1c1cbe: 2322 8111 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1c1cc2: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +1c1cc6: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +1c1cc8: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +1c1ccc: 7120 070b 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1cd2: 0c01 |0189: move-result-object v1 │ │ +1c1cd4: 7120 585f 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ +1c1cda: 0f06 |018d: return v6 │ │ +1c1cdc: 7401 3e07 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@073e │ │ +1c1ce2: 0c00 |0191: move-result-object v0 │ │ +1c1ce4: 7401 3d07 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@073d │ │ +1c1cea: 0c02 |0195: move-result-object v2 │ │ +1c1cec: 6e40 6707 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ +1c1cf2: 1a00 6d7c |0199: const-string v0, "recoding for %s done" // string@7c6d │ │ +1c1cf6: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +1c1cf8: 2312 8111 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1181 │ │ +1c1cfc: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +1c1d00: 7120 070b 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1d06: 0c00 |01a3: move-result-object v0 │ │ +1c1d08: 7120 dd02 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1c1d0e: 2805 |01a7: goto 01ac // +0005 │ │ +1c1d10: 0d00 |01a8: move-exception v0 │ │ +1c1d12: 6e10 640a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1c1d18: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +1c1d1a: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x001c line=563 │ │ @@ -335490,107 +335491,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 │ │ -1c1dbc: |[1c1dbc] 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 │ │ -1c1dcc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -1c1dd0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -1c1dd4: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -1c1dd8: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -1c1ddc: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -1c1de0: 0206 2000 |000a: move/from16 v6, v32 │ │ -1c1de4: 7030 605f 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ -1c1dea: 0a07 |000f: move-result v7 │ │ -1c1dec: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -1c1df0: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -1c1df4: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -1c1dfa: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -1c1e00: 0c0a |001a: move-result-object v10 │ │ -1c1e02: 6e30 0c5f a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ -1c1e08: 0a0b |001e: move-result v11 │ │ -1c1e0a: 1a0c d96f |001f: const-string v12, "max-input-size" // string@6fd9 │ │ -1c1e0e: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c1e14: 0a0a |0024: move-result v10 │ │ -1c1e16: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -1c1e1a: 120e |0027: const/4 v14, #int 0 // #0 │ │ -1c1e1c: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -1c1e20: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -1c1e24: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c1e2a: 2804 |002f: goto 0033 // +0004 │ │ -1c1e2c: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c1e32: 7110 d10b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1c1e38: 0c03 |0036: move-result-object v3 │ │ -1c1e3a: 7601 5a5f 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c1e40: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -1c1e44: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -1c1e48: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1c1e4a: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -1c1e4e: 7601 5a5f 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c1e54: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -1c1e5a: 0a0a |0047: move-result v10 │ │ -1c1e5c: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -1c1e60: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -1c1e64: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -1c1e6a: 0a0a |004f: move-result v10 │ │ -1c1e6c: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e70: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e74: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -1c1e78: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -1c1e7e: 0b0c |0059: move-result-wide v12 │ │ -1c1e80: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1e84: 120a |005c: const/4 v10, #int 0 // #0 │ │ -1c1e86: 2804 |005d: goto 0061 // +0004 │ │ -1c1e88: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e8c: 121a |0060: const/4 v10, #int 1 // #1 │ │ -1c1e8e: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e92: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -1c1e96: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -1c1e9a: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -1c1e9e: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -1c1ea2: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -1c1ea6: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1eaa: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -1c1eae: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -1c1eb2: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -1c1eb6: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -1c1eba: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1ebe: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -1c1ec2: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -1c1ec6: 2803 |007d: goto 0080 // +0003 │ │ -1c1ec8: 121a |007e: const/4 v10, #int 1 // #1 │ │ -1c1eca: 2816 |007f: goto 0095 // +0016 │ │ -1c1ecc: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1ed0: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -1c1ed4: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -1c1ed8: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1c1edc: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ -1c1ee2: 0a0c |008b: move-result v12 │ │ -1c1ee4: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1ee8: 6e56 1c5f 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@5f1c │ │ -1c1eee: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1ef2: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -1c1ef6: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -1c1efa: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -1c1f00: 280a |009a: goto 00a4 // +000a │ │ -1c1f02: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -1c1f04: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -1c1f08: 121a |009e: const/4 v10, #int 1 // #1 │ │ -1c1f0a: 2805 |009f: goto 00a4 // +0005 │ │ -1c1f0c: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -1c1f12: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -1c1f14: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -1c1f18: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -1c1f1a: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -1c1f1e: 2896 |00a9: goto 003f // -006a │ │ -1c1f20: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -1c1f26: 1012 |00ad: return-wide v18 │ │ -1c1f28: 1008 |00ae: return-wide v8 │ │ +1c1dc0: |[1c1dc0] 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 │ │ +1c1dd0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +1c1dd4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +1c1dd8: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +1c1ddc: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +1c1de0: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +1c1de4: 0206 2000 |000a: move/from16 v6, v32 │ │ +1c1de8: 7030 605f 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ +1c1dee: 0a07 |000f: move-result v7 │ │ +1c1df0: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +1c1df4: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +1c1df8: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +1c1dfe: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +1c1e04: 0c0a |001a: move-result-object v10 │ │ +1c1e06: 6e30 0c5f a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ +1c1e0c: 0a0b |001e: move-result v11 │ │ +1c1e0e: 1a0c d96f |001f: const-string v12, "max-input-size" // string@6fd9 │ │ +1c1e12: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c1e18: 0a0a |0024: move-result v10 │ │ +1c1e1a: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +1c1e1e: 120e |0027: const/4 v14, #int 0 // #0 │ │ +1c1e20: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +1c1e24: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +1c1e28: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c1e2e: 2804 |002f: goto 0033 // +0004 │ │ +1c1e30: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c1e36: 7110 d10b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1c1e3c: 0c03 |0036: move-result-object v3 │ │ +1c1e3e: 7601 5a5f 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c1e44: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +1c1e48: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +1c1e4c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1c1e4e: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +1c1e52: 7601 5a5f 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c1e58: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +1c1e5e: 0a0a |0047: move-result v10 │ │ +1c1e60: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +1c1e64: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +1c1e68: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +1c1e6e: 0a0a |004f: move-result v10 │ │ +1c1e70: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e74: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e78: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +1c1e7c: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +1c1e82: 0b0c |0059: move-result-wide v12 │ │ +1c1e84: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1e88: 120a |005c: const/4 v10, #int 0 // #0 │ │ +1c1e8a: 2804 |005d: goto 0061 // +0004 │ │ +1c1e8c: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e90: 121a |0060: const/4 v10, #int 1 // #1 │ │ +1c1e92: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e96: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +1c1e9a: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +1c1e9e: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +1c1ea2: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +1c1ea6: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +1c1eaa: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1eae: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +1c1eb2: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +1c1eb6: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +1c1eba: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +1c1ebe: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1ec2: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +1c1ec6: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +1c1eca: 2803 |007d: goto 0080 // +0003 │ │ +1c1ecc: 121a |007e: const/4 v10, #int 1 // #1 │ │ +1c1ece: 2816 |007f: goto 0095 // +0016 │ │ +1c1ed0: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1ed4: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +1c1ed8: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +1c1edc: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1c1ee0: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ +1c1ee6: 0a0c |008b: move-result v12 │ │ +1c1ee8: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c1eec: 6e56 1c5f 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@5f1c │ │ +1c1ef2: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1ef6: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +1c1efa: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +1c1efe: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +1c1f04: 280a |009a: goto 00a4 // +000a │ │ +1c1f06: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +1c1f08: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +1c1f0c: 121a |009e: const/4 v10, #int 1 // #1 │ │ +1c1f0e: 2805 |009f: goto 00a4 // +0005 │ │ +1c1f10: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +1c1f16: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +1c1f18: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +1c1f1c: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +1c1f1e: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +1c1f22: 2896 |00a9: goto 003f // -006a │ │ +1c1f24: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +1c1f2a: 1012 |00ad: return-wide v18 │ │ +1c1f2c: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=69 │ │ 0x0014 line=71 │ │ 0x0017 line=72 │ │ 0x001b line=73 │ │ 0x001f line=74 │ │ @@ -335630,39 +335631,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1c1d58: |[1c1d58] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -1c1d68: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ -1c1d6e: 0a00 |0003: move-result v0 │ │ -1c1d70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1c1d72: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -1c1d76: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -1c1d7c: 0c02 |000a: move-result-object v2 │ │ -1c1d7e: 1a03 1671 |000b: const-string v3, "mime" // string@7116 │ │ -1c1d82: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -1c1d88: 0c02 |0010: move-result-object v2 │ │ -1c1d8a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -1c1d8e: 1a03 7049 |0013: const-string v3, "audio/" // string@4970 │ │ -1c1d92: 6e20 210b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1c1d98: 0a02 |0018: move-result v2 │ │ -1c1d9a: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -1c1d9e: 0f01 |001b: return v1 │ │ -1c1da0: 1a03 9a8a |001c: const-string v3, "video/" // string@8a9a │ │ -1c1da4: 6e20 210b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1c1daa: 0a02 |0021: move-result v2 │ │ -1c1dac: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -1c1db0: 0f01 |0024: return v1 │ │ -1c1db2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1c1db6: 28de |0027: goto 0005 // -0022 │ │ -1c1db8: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -1c1dba: 0f05 |0029: return v5 │ │ +1c1d5c: |[1c1d5c] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +1c1d6c: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ +1c1d72: 0a00 |0003: move-result v0 │ │ +1c1d74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1c1d76: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +1c1d7a: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +1c1d80: 0c02 |000a: move-result-object v2 │ │ +1c1d82: 1a03 1671 |000b: const-string v3, "mime" // string@7116 │ │ +1c1d86: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +1c1d8c: 0c02 |0010: move-result-object v2 │ │ +1c1d8e: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +1c1d92: 1a03 7049 |0013: const-string v3, "audio/" // string@4970 │ │ +1c1d96: 6e20 210b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1c1d9c: 0a02 |0018: move-result v2 │ │ +1c1d9e: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +1c1da2: 0f01 |001b: return v1 │ │ +1c1da4: 1a03 9a8a |001c: const-string v3, "video/" // string@8a9a │ │ +1c1da8: 6e20 210b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1c1dae: 0a02 |0021: move-result v2 │ │ +1c1db0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +1c1db4: 0f01 |0024: return v1 │ │ +1c1db6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1c1dba: 28de |0027: goto 0005 // -0022 │ │ +1c1dbc: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +1c1dbe: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x0013 line=56 │ │ 0x001c line=60 │ │ @@ -335714,21 +335715,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 │ │ -1c221c: |[1c221c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -1c222c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c2232: 5b01 d343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ -1c2236: 5b02 d443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ -1c223a: 5b03 d543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ -1c223e: 5b04 d643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ -1c2242: 0e00 |000b: return-void │ │ +1c2220: |[1c2220] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +1c2230: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c2236: 5b01 d343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ +1c223a: 5b02 d443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ +1c223e: 5b03 d543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ +1c2242: 5b04 d643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ +1c2246: 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; │ │ @@ -335741,23 +335742,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 │ │ -1c2244: |[1c2244] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1c2254: 5460 d343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ -1c2258: 5461 d443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ -1c225c: 5462 d543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ -1c2260: 5463 d643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ -1c2264: 0774 |0008: move-object v4, v7 │ │ -1c2266: 0185 |0009: move v5, v8 │ │ -1c2268: 7406 665f 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@5f66 │ │ -1c226e: 0e00 |000d: return-void │ │ +1c2248: |[1c2248] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1c2258: 5460 d343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ +1c225c: 5461 d443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ +1c2260: 5462 d543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ +1c2264: 5463 d643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ +1c2268: 0774 |0008: move-object v4, v7 │ │ +1c226a: 0185 |0009: move v5, v8 │ │ +1c226c: 7406 665f 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@5f66 │ │ +1c2272: 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 │ │ @@ -335787,17 +335788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c2270: |[1c2270] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -1c2280: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c2286: 0e00 |0003: return-void │ │ +1c2274: |[1c2274] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +1c2284: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c228a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -335806,46 +335807,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1c2288: |[1c2288] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -1c2298: 7110 1a50 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1c229e: 0c00 |0003: move-result-object v0 │ │ -1c22a0: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1c22a6: 0c07 |0007: move-result-object v7 │ │ -1c22a8: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1c22ac: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1c22b2: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ -1c22b8: 0c02 |0010: move-result-object v2 │ │ -1c22ba: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1c22bc: 2333 8111 |0012: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1c22c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1c22c2: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ -1c22c6: 1402 7704 137f |0017: const v2, #float 1.9542e+38 // #7f130477 │ │ -1c22cc: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -1c22d2: 0c02 |001d: move-result-object v2 │ │ -1c22d4: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -1c22da: 0c01 |0021: move-result-object v1 │ │ -1c22dc: 1402 7604 137f |0022: const v2, #float 1.9542e+38 // #7f130476 │ │ -1c22e2: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -1c22e8: 0c01 |0028: move-result-object v1 │ │ -1c22ea: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ -1c22f0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -1c22f2: 6e30 c104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1c22f8: 0c01 |0030: move-result-object v1 │ │ -1c22fa: 2202 5b11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@115b │ │ -1c22fe: 7056 615f 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5f61 │ │ -1c2304: 1406 1103 137f |0036: const v6, #float 1.95412e+38 // #7f130311 │ │ -1c230a: 6e30 c604 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1c2310: 0c06 |003c: move-result-object v6 │ │ -1c2312: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1c2318: 0e00 |0040: return-void │ │ +1c228c: |[1c228c] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +1c229c: 7110 1a50 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1c22a2: 0c00 |0003: move-result-object v0 │ │ +1c22a4: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1c22aa: 0c07 |0007: move-result-object v7 │ │ +1c22ac: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1c22b0: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1c22b6: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ +1c22bc: 0c02 |0010: move-result-object v2 │ │ +1c22be: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1c22c0: 2333 8111 |0012: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1c22c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1c22c6: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ +1c22ca: 1402 7704 137f |0017: const v2, #float 1.9542e+38 // #7f130477 │ │ +1c22d0: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +1c22d6: 0c02 |001d: move-result-object v2 │ │ +1c22d8: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +1c22de: 0c01 |0021: move-result-object v1 │ │ +1c22e0: 1402 7604 137f |0022: const v2, #float 1.9542e+38 // #7f130476 │ │ +1c22e6: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +1c22ec: 0c01 |0028: move-result-object v1 │ │ +1c22ee: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ +1c22f4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +1c22f6: 6e30 c104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1c22fc: 0c01 |0030: move-result-object v1 │ │ +1c22fe: 2202 5b11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@115b │ │ +1c2302: 7056 615f 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5f61 │ │ +1c2308: 1406 1103 137f |0036: const v6, #float 1.95412e+38 // #7f130311 │ │ +1c230e: 6e30 c604 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1c2314: 0c06 |003c: move-result-object v6 │ │ +1c2316: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1c231c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000d line=22 │ │ 0x0025 line=23 │ │ @@ -335862,23 +335863,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1c231c: |[1c231c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -1c232c: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1c2332: 0c00 |0003: move-result-object v0 │ │ -1c2334: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1c233a: 0c03 |0007: move-result-object v3 │ │ -1c233c: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ -1c2342: 0c03 |000b: move-result-object v3 │ │ -1c2344: 7120 965c 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ -1c234a: 0e00 |000f: return-void │ │ +1c2320: |[1c2320] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +1c2330: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1c2336: 0c00 |0003: move-result-object v0 │ │ +1c2338: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1c233e: 0c03 |0007: move-result-object v3 │ │ +1c2340: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ +1c2346: 0c03 |000b: move-result-object v3 │ │ +1c2348: 7120 965c 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ +1c234e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -335891,22 +335892,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 │ │ -1c234c: |[1c234c] 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 │ │ -1c235c: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -1c2362: 0a02 |0003: move-result v2 │ │ -1c2364: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ -1c236a: 0a01 |0007: move-result v1 │ │ -1c236c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -1c2370: 6e30 655f 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5f65 │ │ -1c2376: 0e00 |000d: return-void │ │ +1c2350: |[1c2350] 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 │ │ +1c2360: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +1c2366: 0a02 |0003: move-result v2 │ │ +1c2368: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ +1c236e: 0a01 |0007: move-result v1 │ │ +1c2370: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +1c2374: 6e30 655f 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5f65 │ │ +1c237a: 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; │ │ @@ -335940,17 +335941,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c2378: |[1c2378] third_party.libavif.R.:()V │ │ -1c2388: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c238e: 0e00 |0003: return-void │ │ +1c237c: |[1c237c] third_party.libavif.R.:()V │ │ +1c238c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c2392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -472242,18 +472243,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 │ │ -1afb4c: |[1afb4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afb5c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afb62: 5b01 c141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ -1afb66: 0e00 |0005: return-void │ │ +1afb50: |[1afb50] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afb60: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afb66: 5b01 c141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ +1afb6a: 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; │ │ │ │ @@ -472263,18 +472264,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb68: |[1afb68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -1afb78: 5410 c141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ -1afb7c: 7110 a35a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5aa3 │ │ -1afb82: 0e00 |0005: return-void │ │ +1afb6c: |[1afb6c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +1afb7c: 5410 c141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ +1afb80: 7110 a35a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5aa3 │ │ +1afb86: 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 : 5840 (D8$$SyntheticClass) │ │ @@ -472307,18 +472308,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 │ │ -1afb84: |[1afb84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afb94: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afb9a: 5b01 c241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ -1afb9e: 0e00 |0005: return-void │ │ +1afb88: |[1afb88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afb98: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afb9e: 5b01 c241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ +1afba2: 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; │ │ │ │ @@ -472328,18 +472329,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1afba0: |[1afba0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -1afbb0: 5410 c241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ -1afbb4: 7130 a25a 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5aa2 │ │ -1afbba: 0e00 |0005: return-void │ │ +1afba4: |[1afba4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +1afbb4: 5410 c241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ +1afbb8: 7130 a25a 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5aa2 │ │ +1afbbe: 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 │ │ @@ -472379,18 +472380,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 │ │ -1afbbc: |[1afbbc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afbcc: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afbd0: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afbd6: 0e00 |0005: return-void │ │ +1afbc0: |[1afbc0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afbd0: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afbd4: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afbda: 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; │ │ │ │ @@ -472399,31 +472400,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 │ │ -1afce0: |[1afce0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -1afcf0: 7210 fb51 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@51fb │ │ -1afcf6: 0a04 |0003: move-result v4 │ │ -1afcf8: 5420 c341 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afcfc: 7110 a85a 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afd02: 0c00 |0009: move-result-object v0 │ │ -1afd04: 6201 e941 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1afd08: 6e20 025b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1afd0e: 5420 c341 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afd12: 7110 a85a 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afd18: 0c00 |0014: move-result-object v0 │ │ -1afd1a: 6e20 1d5b 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@5b1d │ │ -1afd20: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -1afd24: 5424 c341 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afd28: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1afd2a: 7130 aa5a 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@5aaa │ │ -1afd30: 0e00 |0020: return-void │ │ +1afce4: |[1afce4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +1afcf4: 7210 fb51 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@51fb │ │ +1afcfa: 0a04 |0003: move-result v4 │ │ +1afcfc: 5420 c341 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afd00: 7110 a85a 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afd06: 0c00 |0009: move-result-object v0 │ │ +1afd08: 6201 e941 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1afd0c: 6e20 025b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1afd12: 5420 c341 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afd16: 7110 a85a 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afd1c: 0c00 |0014: move-result-object v0 │ │ +1afd1e: 6e20 1d5b 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@5b1d │ │ +1afd24: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +1afd28: 5424 c341 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afd2c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1afd2e: 7130 aa5a 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@5aaa │ │ +1afd34: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -472438,27 +472439,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 │ │ -1afbd8: |[1afbd8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1afbe8: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afbec: 7120 a75a 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@5aa7 │ │ -1afbf2: 6e10 1153 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afbf8: 0c00 |0008: move-result-object v0 │ │ -1afbfa: 2000 bd0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ -1afbfe: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -1afc02: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afc08: 0c00 |0010: move-result-object v0 │ │ -1afc0a: 1f00 670f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1afc0e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1afc10: 7040 9c5a 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@5a9c │ │ -1afc16: 0e00 |0017: return-void │ │ +1afbdc: |[1afbdc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1afbec: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afbf0: 7120 a75a 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@5aa7 │ │ +1afbf6: 6e10 1153 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afbfc: 0c00 |0008: move-result-object v0 │ │ +1afbfe: 2000 bd0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ +1afc02: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +1afc06: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afc0c: 0c00 |0010: move-result-object v0 │ │ +1afc0e: 1f00 670f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1afc12: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1afc14: 7040 9c5a 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@5a9c │ │ +1afc1a: 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; │ │ @@ -472469,29 +472470,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 │ │ -1afc18: |[1afc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1afc28: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -1afc2c: 5412 c341 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1afc32: 7120 a75a 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@5aa7 │ │ -1afc38: 5412 c341 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc3c: 7110 a85a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afc42: 0c02 |000d: move-result-object v2 │ │ -1afc44: 6200 e841 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1afc48: 6e20 025b 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1afc4e: 5412 c341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc52: 7110 a95a 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ -1afc58: 0c02 |0018: move-result-object v2 │ │ -1afc5a: 6e10 7452 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ -1afc60: 0e00 |001c: return-void │ │ +1afc1c: |[1afc1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1afc2c: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +1afc30: 5412 c341 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1afc36: 7120 a75a 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@5aa7 │ │ +1afc3c: 5412 c341 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc40: 7110 a85a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afc46: 0c02 |000d: move-result-object v2 │ │ +1afc48: 6200 e841 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1afc4c: 6e20 025b 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1afc52: 5412 c341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc56: 7110 a95a 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ +1afc5c: 0c02 |0018: move-result-object v2 │ │ +1afc5e: 6e10 7452 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ +1afc64: 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; │ │ @@ -472502,41 +472503,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 │ │ -1afc64: |[1afc64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1afc74: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc78: 7120 a75a 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@5aa7 │ │ -1afc7e: 5420 c341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc82: 7110 a65a 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa6 │ │ -1afc88: 0c00 |000a: move-result-object v0 │ │ -1afc8a: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -1afc8e: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afc94: 0c00 |0010: move-result-object v0 │ │ -1afc96: 2000 bd0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ -1afc9a: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -1afc9e: 6e10 1153 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afca4: 0c00 |0018: move-result-object v0 │ │ -1afca6: 1f00 670f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1afcaa: 5421 c341 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afcae: 7110 a95a 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ -1afcb4: 0c01 |0020: move-result-object v1 │ │ -1afcb6: 6e10 7f52 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@527f │ │ -1afcbc: 0a01 |0024: move-result v1 │ │ -1afcbe: 7040 9c5a 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@5a9c │ │ -1afcc4: 280c |0028: goto 0034 // +000c │ │ -1afcc6: 5423 c341 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afcca: 7110 a85a 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afcd0: 0c03 |002e: move-result-object v3 │ │ -1afcd2: 6200 e741 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1afcd6: 6e20 025b 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1afcdc: 0e00 |0034: return-void │ │ +1afc68: |[1afc68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1afc78: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc7c: 7120 a75a 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@5aa7 │ │ +1afc82: 5420 c341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc86: 7110 a65a 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa6 │ │ +1afc8c: 0c00 |000a: move-result-object v0 │ │ +1afc8e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +1afc92: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afc98: 0c00 |0010: move-result-object v0 │ │ +1afc9a: 2000 bd0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ +1afc9e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +1afca2: 6e10 1153 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afca8: 0c00 |0018: move-result-object v0 │ │ +1afcaa: 1f00 670f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1afcae: 5421 c341 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afcb2: 7110 a95a 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ +1afcb8: 0c01 |0020: move-result-object v1 │ │ +1afcba: 6e10 7f52 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@527f │ │ +1afcc0: 0a01 |0024: move-result v1 │ │ +1afcc2: 7040 9c5a 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@5a9c │ │ +1afcc8: 280c |0028: goto 0034 // +000c │ │ +1afcca: 5423 c341 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afcce: 7110 a85a 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afcd4: 0c03 |002e: move-result-object v3 │ │ +1afcd6: 6200 e741 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1afcda: 6e20 025b 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1afce0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -472574,18 +472575,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 │ │ -1b06dc: |[1b06dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b06ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b06f2: 5b01 d241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ -1b06f6: 0e00 |0005: return-void │ │ +1b06e0: |[1b06e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b06f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b06f6: 5b01 d241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ +1b06fa: 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; │ │ │ │ @@ -472595,18 +472596,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b06f8: |[1b06f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -1b0708: 5410 d241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ -1b070c: 6e20 165b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b16 │ │ -1b0712: 0e00 |0005: return-void │ │ +1b06fc: |[1b06fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +1b070c: 5410 d241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ +1b0710: 6e20 165b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b16 │ │ +1b0716: 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 │ │ │ │ @@ -472640,18 +472641,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 │ │ -1b0864: |[1b0864] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -1b0874: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b087a: 5b01 d941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ -1b087e: 0e00 |0005: return-void │ │ +1b0868: |[1b0868] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +1b0878: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b087e: 5b01 d941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ +1b0882: 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; │ │ │ │ @@ -472661,18 +472662,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0880: |[1b0880] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -1b0890: 5410 d941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ -1b0894: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b089a: 0e00 |0005: return-void │ │ +1b0884: |[1b0884] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +1b0894: 5410 d941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ +1b0898: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b089e: 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 │ │ │ │ @@ -472706,18 +472707,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 │ │ -1b0944: |[1b0944] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0954: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b095a: 5b01 dd41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ -1b095e: 0e00 |0005: return-void │ │ +1b0948: |[1b0948] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0958: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b095e: 5b01 dd41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ +1b0962: 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; │ │ │ │ @@ -472727,18 +472728,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0960: |[1b0960] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -1b0970: 5410 dd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ -1b0974: 6e20 175b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b17 │ │ -1b097a: 0e00 |0005: return-void │ │ +1b0964: |[1b0964] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +1b0974: 5410 dd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ +1b0978: 6e20 175b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b17 │ │ +1b097e: 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 │ │ │ │ @@ -472773,17 +472774,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b0a24: |[1b0a24] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -1b0a34: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0a3a: 0e00 |0003: return-void │ │ +1b0a28: |[1b0a28] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +1b0a38: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0a3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -472792,121 +472793,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0a3c: |[1b0a3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -1b0a4c: 0e00 |0000: return-void │ │ +1b0a40: |[1b0a40] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +1b0a50: 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 │ │ -1b0a50: |[1b0a50] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -1b0a60: 0e00 |0000: return-void │ │ +1b0a54: |[1b0a54] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +1b0a64: 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 │ │ -1b0a64: |[1b0a64] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -1b0a74: 0e00 |0000: return-void │ │ +1b0a68: |[1b0a68] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +1b0a78: 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 │ │ -1b0a78: |[1b0a78] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b0a88: 0e00 |0000: return-void │ │ +1b0a7c: |[1b0a7c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b0a8c: 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 │ │ -1b0a8c: |[1b0a8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -1b0a9c: 0e00 |0000: return-void │ │ +1b0a90: |[1b0a90] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +1b0aa0: 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 │ │ -1b0aa0: |[1b0aa0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -1b0ab0: 0e00 |0000: return-void │ │ +1b0aa4: |[1b0aa4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +1b0ab4: 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 │ │ -1b0ab4: |[1b0ab4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -1b0ac4: 0e00 |0000: return-void │ │ +1b0ab8: |[1b0ab8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +1b0ac8: 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 │ │ -1b0ac8: |[1b0ac8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -1b0ad8: 0e00 |0000: return-void │ │ +1b0acc: |[1b0acc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +1b0adc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6889 (ImageEditorHud.java) │ │ │ │ Class #2497 header: │ │ @@ -472949,26 +472950,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b1bac: |[1b1bac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -1b1bbc: 5b01 0f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ -1b1bc0: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b1bc6: 1401 7a03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037a │ │ -1b1bcc: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b1bd2: 0c01 |000b: move-result-object v1 │ │ -1b1bd4: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ -1b1bd8: 5b01 0e42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ -1b1bdc: 2201 ca10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@10ca │ │ -1b1be0: 7020 415b 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b41 │ │ -1b1be6: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1bec: 0e00 |0018: return-void │ │ +1b1bb0: |[1b1bb0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +1b1bc0: 5b01 0f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ +1b1bc4: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b1bca: 1401 7a03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037a │ │ +1b1bd0: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b1bd6: 0c01 |000b: move-result-object v1 │ │ +1b1bd8: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ +1b1bdc: 5b01 0e42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ +1b1be0: 2201 ca10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@10ca │ │ +1b1be4: 7020 415b 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b41 │ │ +1b1bea: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1bf0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0008 line=145 │ │ 0x0010 line=146 │ │ locals : │ │ @@ -472981,17 +472982,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 │ │ -1b1b7c: |[1b1b7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -1b1b8c: 5400 0d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ -1b1b90: 1100 |0002: return-object v0 │ │ +1b1b80: |[1b1b80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +1b1b90: 5400 0d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ +1b1b94: 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;) │ │ @@ -472999,17 +473000,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 │ │ -1b1b94: |[1b1b94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -1b1ba4: 5b01 0d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ -1b1ba8: 1101 |0002: return-object v1 │ │ +1b1b98: |[1b1b98] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +1b1ba8: 5b01 0d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ +1b1bac: 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; │ │ │ │ @@ -473018,17 +473019,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 │ │ -1b1b64: |[1b1b64] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -1b1b74: 5400 0e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ -1b1b78: 1100 |0002: return-object v0 │ │ +1b1b68: |[1b1b68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +1b1b78: 5400 0e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ +1b1b7c: 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 - │ │ @@ -473037,22 +473038,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b1bf0: |[1b1bf0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -1b1c00: 6e10 475b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@5b47 │ │ -1b1c06: 0a02 |0003: move-result v2 │ │ -1b1c08: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -1b1c0c: 5412 0f42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ -1b1c10: 5410 0d42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ -1b1c14: 7120 4a5b 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@5b4a │ │ -1b1c1a: 0e00 |000d: return-void │ │ +1b1bf4: |[1b1bf4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +1b1c04: 6e10 475b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@5b47 │ │ +1b1c0a: 0a02 |0003: move-result v2 │ │ +1b1c0c: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +1b1c10: 5412 0f42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ +1b1c14: 5410 0d42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ +1b1c18: 7120 4a5b 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@5b4a │ │ +1b1c1e: 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; │ │ @@ -473105,23 +473106,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 │ │ -1b1c80: |[1b1c80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -1b1c90: 5b01 1342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ -1b1c94: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -1b1c9a: 5b03 1042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ -1b1c9e: 5b04 1242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ -1b1ca2: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b1ca8: 0c01 |000c: move-result-object v1 │ │ -1b1caa: 5b01 1142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ -1b1cae: 0e00 |000f: return-void │ │ +1b1c84: |[1b1c84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +1b1c94: 5b01 1342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ +1b1c98: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +1b1c9e: 5b03 1042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ +1b1ca2: 5b04 1242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ +1b1ca6: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b1cac: 0c01 |000c: move-result-object v1 │ │ +1b1cae: 5b01 1142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ +1b1cb2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -473136,17 +473137,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 │ │ -1b1cb0: |[1b1cb0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -1b1cc0: 7020 505b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@5b50 │ │ -1b1cc6: 0e00 |0003: return-void │ │ +1b1cb4: |[1b1cb4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +1b1cc4: 7020 505b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@5b50 │ │ +1b1cca: 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; │ │ │ │ @@ -473155,24 +473156,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b1d58: |[1b1d58] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -1b1d68: 5410 1342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ -1b1d6c: 7110 545b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ -1b1d72: 0c00 |0005: move-result-object v0 │ │ -1b1d74: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -1b1d78: 5410 1342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ -1b1d7c: 7110 545b 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ -1b1d82: 0c00 |000d: move-result-object v0 │ │ -1b1d84: 7220 405b 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@5b40 │ │ -1b1d8a: 0e00 |0011: return-void │ │ +1b1d5c: |[1b1d5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +1b1d6c: 5410 1342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ +1b1d70: 7110 545b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ +1b1d76: 0c00 |0005: move-result-object v0 │ │ +1b1d78: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +1b1d7c: 5410 1342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ +1b1d80: 7110 545b 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ +1b1d86: 0c00 |000d: move-result-object v0 │ │ +1b1d88: 7220 405b 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@5b40 │ │ +1b1d8e: 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; │ │ │ │ @@ -473182,18 +473183,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b1c38: |[1b1c38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -1b1c48: 5410 1242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ -1b1c4c: 2100 |0002: array-length v0, v0 │ │ -1b1c4e: 0f00 |0003: return v0 │ │ +1b1c3c: |[1b1c3c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +1b1c4c: 5410 1242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ +1b1c50: 2100 |0002: array-length v0, v0 │ │ +1b1c52: 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;) │ │ @@ -473201,18 +473202,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 │ │ -1b1cc8: |[1b1cc8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b1cd8: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ -1b1cdc: 6e30 4d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@5b4d │ │ -1b1ce2: 0e00 |0005: return-void │ │ +1b1ccc: |[1b1ccc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b1cdc: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ +1b1ce0: 6e30 4d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@5b4d │ │ +1b1ce6: 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 │ │ @@ -473222,38 +473223,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 │ │ -1b1ce4: |[1b1ce4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -1b1cf4: 5420 1242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ -1b1cf8: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -1b1cfc: 7120 455b 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@5b45 │ │ -1b1d02: 5424 1042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ -1b1d06: 2200 0c03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b1d0a: 1a01 3457 |000b: const-string v1, "file:///android_asset/" // string@5734 │ │ -1b1d0e: 7020 3e0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b1d14: 7110 445b 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@5b44 │ │ -1b1d1a: 0c01 |0013: move-result-object v1 │ │ -1b1d1c: 6e20 470b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b1d22: 6e10 580b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b1d28: 0c00 |001a: move-result-object v0 │ │ -1b1d2a: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b1d30: 0c00 |001e: move-result-object v0 │ │ -1b1d32: 6e20 8c56 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@568c │ │ -1b1d38: 0c04 |0022: move-result-object v4 │ │ -1b1d3a: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -1b1d3e: 6e20 e855 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ -1b1d44: 0c04 |0028: move-result-object v4 │ │ -1b1d46: 7110 465b 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@5b46 │ │ -1b1d4c: 0c03 |002c: move-result-object v3 │ │ -1b1d4e: 6e20 0856 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@5608 │ │ -1b1d54: 0e00 |0030: return-void │ │ +1b1ce8: |[1b1ce8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +1b1cf8: 5420 1242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ +1b1cfc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +1b1d00: 7120 455b 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@5b45 │ │ +1b1d06: 5424 1042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ +1b1d0a: 2200 0c03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b1d0e: 1a01 3457 |000b: const-string v1, "file:///android_asset/" // string@5734 │ │ +1b1d12: 7020 3e0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b1d18: 7110 445b 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@5b44 │ │ +1b1d1e: 0c01 |0013: move-result-object v1 │ │ +1b1d20: 6e20 470b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b1d26: 6e10 580b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b1d2c: 0c00 |001a: move-result-object v0 │ │ +1b1d2e: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b1d34: 0c00 |001e: move-result-object v0 │ │ +1b1d36: 6e20 8c56 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@568c │ │ +1b1d3c: 0c04 |0022: move-result-object v4 │ │ +1b1d3e: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +1b1d42: 6e20 e855 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ +1b1d48: 0c04 |0028: move-result-object v4 │ │ +1b1d4a: 7110 465b 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@5b46 │ │ +1b1d50: 0c03 |002c: move-result-object v3 │ │ +1b1d52: 6e20 0856 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@5608 │ │ +1b1d58: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -473266,18 +473267,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 │ │ -1b1c1c: |[1b1c1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b1c2c: 6e30 4f5b 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@5b4f │ │ -1b1c32: 0c01 |0003: move-result-object v1 │ │ -1b1c34: 1101 |0004: return-object v1 │ │ +1b1c20: |[1b1c20] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b1c30: 6e30 4f5b 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@5b4f │ │ +1b1c36: 0c01 |0003: move-result-object v1 │ │ +1b1c38: 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 │ │ @@ -473287,23 +473288,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b1c50: |[1b1c50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -1b1c60: 2205 cb10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ -1b1c64: 5430 1142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ -1b1c68: 1401 ff00 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d00ff │ │ -1b1c6e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1b1c70: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b1c76: 0c04 |000b: move-result-object v4 │ │ -1b1c78: 7030 435b 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@5b43 │ │ -1b1c7e: 1105 |000f: return-object v5 │ │ +1b1c54: |[1b1c54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +1b1c64: 2205 cb10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ +1b1c68: 5430 1142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ +1b1c6c: 1401 ff00 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d00ff │ │ +1b1c72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1b1c74: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b1c7a: 0c04 |000b: move-result-object v4 │ │ +1b1c7c: 7030 435b 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@5b43 │ │ +1b1c82: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0010 reg=5 (null) I │ │ @@ -473313,18 +473314,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 │ │ -1b1d8c: |[1b1d8c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1b1d9c: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ -1b1da0: 6e20 525b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b52 │ │ -1b1da6: 0e00 |0005: return-void │ │ +1b1d90: |[1b1d90] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1b1da0: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ +1b1da4: 6e20 525b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b52 │ │ +1b1daa: 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; │ │ │ │ @@ -473333,21 +473334,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 │ │ -1b1da8: |[1b1da8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -1b1db8: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ -1b1dbe: 5410 1042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ -1b1dc2: 7110 465b 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@5b46 │ │ -1b1dc8: 0c02 |0008: move-result-object v2 │ │ -1b1dca: 6e20 7356 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5673 │ │ -1b1dd0: 0e00 |000c: return-void │ │ +1b1dac: |[1b1dac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +1b1dbc: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ +1b1dc2: 5410 1042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ +1b1dc6: 7110 465b 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@5b46 │ │ +1b1dcc: 0c02 |0008: move-result-object v2 │ │ +1b1dce: 6e20 7356 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5673 │ │ +1b1dd4: 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; │ │ @@ -473448,56 +473449,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b248c: |[1b248c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -1b249c: 2200 cf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@10cf │ │ -1b24a0: 7010 655b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5b65 │ │ -1b24a6: 6900 1a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@421a │ │ -1b24aa: 0e00 |0007: return-void │ │ +1b2490: |[1b2490] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +1b24a0: 2200 cf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@10cf │ │ +1b24a4: 7010 655b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5b65 │ │ +1b24aa: 6900 1a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@421a │ │ +1b24ae: 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 │ │ -1b24ac: |[1b24ac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -1b24bc: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b24c2: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b24c6: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b24cc: 5b20 2742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b24d0: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1b24d4: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b24da: 5b21 2342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b24de: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1b24e2: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b24e8: 5b21 2842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ -1b24ec: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1b24f0: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b24f6: 5b21 2042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ -1b24fa: 5b23 2442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b24fe: 5c24 2242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ -1b2502: 5925 2642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ -1b2506: 5926 2542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ -1b250a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1b250c: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2512: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -1b2518: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -1b251e: 0e00 |0031: return-void │ │ +1b24b0: |[1b24b0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +1b24c0: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b24c6: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b24ca: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b24d0: 5b20 2742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b24d4: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1b24d8: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b24de: 5b21 2342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b24e2: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1b24e6: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b24ec: 5b21 2842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ +1b24f0: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1b24f4: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b24fa: 5b21 2042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ +1b24fe: 5b23 2442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2502: 5c24 2242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ +1b2506: 5925 2642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ +1b250a: 5926 2542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ +1b250e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1b2510: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2516: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +1b251c: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +1b2522: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -473520,17 +473521,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 │ │ -1b2520: |[1b2520] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1b2530: 7030 785b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ -1b2536: 0e00 |0003: return-void │ │ +1b2524: |[1b2524] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1b2534: 7030 785b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ +1b253a: 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; │ │ @@ -473540,17 +473541,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 │ │ -1b20d8: |[1b20d8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1b20e8: 5b01 1e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b20ec: 1101 |0002: return-object v1 │ │ +1b20dc: |[1b20dc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1b20ec: 5b01 1e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b20f0: 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; │ │ │ │ @@ -473559,85 +473560,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 │ │ -1b20f0: |[1b20f0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -1b2100: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1b2104: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b210a: 0a01 |0005: move-result v1 │ │ -1b210c: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b2112: 0a02 |0009: move-result v2 │ │ -1b2114: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b211a: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -1b211e: 7120 775b 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ -1b2124: 0c00 |0012: move-result-object v0 │ │ -1b2126: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1b212a: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b212e: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1b2132: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2136: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1b213a: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b2140: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -1b2144: 7120 775b 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ -1b214a: 0c00 |0025: move-result-object v0 │ │ -1b214c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b2150: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2154: 7130 595c 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5c59 │ │ -1b215a: 0c01 |002d: move-result-object v1 │ │ -1b215c: 6202 1d42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@421d │ │ -1b2160: 2203 0c03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b2164: 1a04 0e12 |0032: const-string v4, "Bitmap: " // string@120e │ │ -1b2168: 7020 3e0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b216e: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2174: 0a04 |003a: move-result v4 │ │ -1b2176: 6e20 420b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b217c: 1a04 a68b |003e: const-string v4, "x" // string@8ba6 │ │ -1b2180: 6e20 470b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b2186: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b218c: 0a05 |0046: move-result v5 │ │ -1b218e: 6e20 420b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b2194: 1a05 a70c |004a: const-string v5, ", Blur: " // string@0ca7 │ │ -1b2198: 6e20 470b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b219e: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b21a2: 6e20 420b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b21a8: 6e20 470b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b21ae: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1b21b2: 6e20 420b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b21b8: 6e10 580b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b21be: 0c05 |005f: move-result-object v5 │ │ -1b21c0: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b21c6: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ -1b21cc: 0c05 |0066: move-result-object v5 │ │ -1b21ce: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ -1b21d4: 0c06 |006a: move-result-object v6 │ │ -1b21d6: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ -1b21dc: 0c00 |006e: move-result-object v0 │ │ -1b21de: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ -1b21e4: 0c00 |0072: move-result-object v0 │ │ -1b21e6: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ -1b21ec: 0c02 |0076: move-result-object v2 │ │ -1b21ee: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ -1b21f4: 0c05 |007a: move-result-object v5 │ │ -1b21f6: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -1b21fa: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ -1b2200: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ -1b2206: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ -1b220c: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2212: 0a05 |0089: move-result v5 │ │ -1b2214: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b221a: 0a06 |008d: move-result v6 │ │ -1b221c: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ -1b2222: 0c01 |0091: move-result-object v1 │ │ -1b2224: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b222a: 0c05 |0095: move-result-object v5 │ │ -1b222c: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ -1b2232: 1105 |0099: return-object v5 │ │ +1b20f4: |[1b20f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +1b2104: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1b2108: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b210e: 0a01 |0005: move-result v1 │ │ +1b2110: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2116: 0a02 |0009: move-result v2 │ │ +1b2118: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b211e: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +1b2122: 7120 775b 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ +1b2128: 0c00 |0012: move-result-object v0 │ │ +1b212a: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1b212e: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b2132: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1b2136: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1b213a: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1b213e: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b2144: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +1b2148: 7120 775b 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ +1b214e: 0c00 |0025: move-result-object v0 │ │ +1b2150: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b2154: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1b2158: 7130 595c 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5c59 │ │ +1b215e: 0c01 |002d: move-result-object v1 │ │ +1b2160: 6202 1d42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@421d │ │ +1b2164: 2203 0c03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b2168: 1a04 0e12 |0032: const-string v4, "Bitmap: " // string@120e │ │ +1b216c: 7020 3e0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b2172: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2178: 0a04 |003a: move-result v4 │ │ +1b217a: 6e20 420b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b2180: 1a04 a68b |003e: const-string v4, "x" // string@8ba6 │ │ +1b2184: 6e20 470b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b218a: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2190: 0a05 |0046: move-result v5 │ │ +1b2192: 6e20 420b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b2198: 1a05 a70c |004a: const-string v5, ", Blur: " // string@0ca7 │ │ +1b219c: 6e20 470b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b21a2: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b21a6: 6e20 420b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b21ac: 6e20 470b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b21b2: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1b21b6: 6e20 420b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b21bc: 6e10 580b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b21c2: 0c05 |005f: move-result-object v5 │ │ +1b21c4: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b21ca: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ +1b21d0: 0c05 |0066: move-result-object v5 │ │ +1b21d2: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ +1b21d8: 0c06 |006a: move-result-object v6 │ │ +1b21da: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ +1b21e0: 0c00 |006e: move-result-object v0 │ │ +1b21e2: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ +1b21e8: 0c00 |0072: move-result-object v0 │ │ +1b21ea: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ +1b21f0: 0c02 |0076: move-result-object v2 │ │ +1b21f2: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ +1b21f8: 0c05 |007a: move-result-object v5 │ │ +1b21fa: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +1b21fe: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ +1b2204: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ +1b220a: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ +1b2210: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2216: 0a05 |0089: move-result v5 │ │ +1b2218: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b221e: 0a06 |008d: move-result v6 │ │ +1b2220: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ +1b2226: 0c01 |0091: move-result-object v1 │ │ +1b2228: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b222e: 0c05 |0095: move-result-object v5 │ │ +1b2230: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ +1b2236: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -473658,41 +473659,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 │ │ -1b2264: |[1b2264] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -1b2274: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -1b2278: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b227e: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2284: 0a01 |0008: move-result v1 │ │ -1b2286: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b228c: 0a02 |000c: move-result v2 │ │ -1b228e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -1b2292: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -1b2296: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b229c: 0a01 |0014: move-result v1 │ │ -1b229e: 8211 |0015: int-to-float v1, v1 │ │ -1b22a0: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b22a6: 0a04 |0019: move-result v4 │ │ -1b22a8: 8244 |001a: int-to-float v4, v4 │ │ -1b22aa: c941 |001b: div-float/2addr v1, v4 │ │ -1b22ac: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -1b22b2: 280f |001f: goto 002e // +000f │ │ -1b22b4: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b22ba: 0a01 |0023: move-result v1 │ │ -1b22bc: 8211 |0024: int-to-float v1, v1 │ │ -1b22be: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b22c4: 0a04 |0028: move-result v4 │ │ -1b22c6: 8244 |0029: int-to-float v4, v4 │ │ -1b22c8: c941 |002a: div-float/2addr v1, v4 │ │ -1b22ca: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -1b22d0: 1100 |002e: return-object v0 │ │ +1b2268: |[1b2268] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +1b2278: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +1b227c: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b2282: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2288: 0a01 |0008: move-result v1 │ │ +1b228a: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2290: 0a02 |000c: move-result v2 │ │ +1b2292: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +1b2296: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +1b229a: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b22a0: 0a01 |0014: move-result v1 │ │ +1b22a2: 8211 |0015: int-to-float v1, v1 │ │ +1b22a4: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b22aa: 0a04 |0019: move-result v4 │ │ +1b22ac: 8244 |001a: int-to-float v4, v4 │ │ +1b22ae: c941 |001b: div-float/2addr v1, v4 │ │ +1b22b0: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +1b22b6: 280f |001f: goto 002e // +000f │ │ +1b22b8: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b22be: 0a01 |0023: move-result v1 │ │ +1b22c0: 8211 |0024: int-to-float v1, v1 │ │ +1b22c2: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b22c8: 0a04 |0028: move-result v4 │ │ +1b22ca: 8244 |0029: int-to-float v4, v4 │ │ +1b22cc: c941 |002a: div-float/2addr v1, v4 │ │ +1b22ce: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +1b22d4: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -473703,44 +473704,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 │ │ -1b2408: |[1b2408] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -1b2418: 5220 2642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ -1b241c: 5221 2542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ -1b2420: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -1b2424: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -1b2428: 7120 ac0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1b242e: 0a00 |000b: move-result v0 │ │ -1b2430: 7120 ac0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1b2436: 0a01 |000f: move-result v1 │ │ -1b2438: 7110 5455 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ -1b243e: 0c03 |0013: move-result-object v3 │ │ -1b2440: 6e10 6c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@566c │ │ -1b2446: 0c03 |0017: move-result-object v3 │ │ -1b2448: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -1b244c: 6e20 e855 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ -1b2452: 0c03 |001d: move-result-object v3 │ │ -1b2454: 6e30 3956 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5639 │ │ -1b245a: 0c03 |0021: move-result-object v3 │ │ -1b245c: 6e10 dc55 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55dc │ │ -1b2462: 0c03 |0025: move-result-object v3 │ │ -1b2464: 5524 2242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ -1b2468: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -1b246c: 2204 df0f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ -1b2470: 5420 2442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b2474: 7020 3155 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ -1b247a: 2803 |0031: goto 0034 // +0003 │ │ -1b247c: 5424 2442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b2480: 6e20 2256 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ -1b2486: 0c03 |0037: move-result-object v3 │ │ -1b2488: 1103 |0038: return-object v3 │ │ +1b240c: |[1b240c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +1b241c: 5220 2642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ +1b2420: 5221 2542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ +1b2424: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +1b2428: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +1b242c: 7120 ac0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1b2432: 0a00 |000b: move-result v0 │ │ +1b2434: 7120 ac0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1b243a: 0a01 |000f: move-result v1 │ │ +1b243c: 7110 5455 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ +1b2442: 0c03 |0013: move-result-object v3 │ │ +1b2444: 6e10 6c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@566c │ │ +1b244a: 0c03 |0017: move-result-object v3 │ │ +1b244c: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +1b2450: 6e20 e855 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ +1b2456: 0c03 |001d: move-result-object v3 │ │ +1b2458: 6e30 3956 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5639 │ │ +1b245e: 0c03 |0021: move-result-object v3 │ │ +1b2460: 6e10 dc55 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55dc │ │ +1b2466: 0c03 |0025: move-result-object v3 │ │ +1b2468: 5524 2242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ +1b246c: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +1b2470: 2204 df0f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ +1b2474: 5420 2442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2478: 7020 3155 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ +1b247e: 2803 |0031: goto 0034 // +0003 │ │ +1b2480: 5424 2442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2484: 6e20 2256 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ +1b248a: 0c03 |0037: move-result-object v3 │ │ +1b248c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -473759,50 +473760,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -1b2364: |[1b2364] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -1b2374: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ -1b237a: 0c00 |0003: move-result-object v0 │ │ -1b237c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b237e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1b2382: 0f01 |0007: return v1 │ │ -1b2384: 5452 2342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b2388: 5453 2842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ -1b238c: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ -1b2392: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1b2394: 2323 6611 |0010: new-array v3, v2, [F // type@1166 │ │ -1b2398: 5454 2842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ -1b239c: 2322 6611 |0014: new-array v2, v2, [F // type@1166 │ │ -1b23a0: 4b06 0201 |0016: aput v6, v2, v1 │ │ -1b23a4: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -1b23a6: 4b07 0206 |0019: aput v7, v2, v6 │ │ -1b23aa: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ -1b23b0: 4407 0301 |001e: aget v7, v3, v1 │ │ -1b23b4: 8777 |0020: float-to-int v7, v7 │ │ -1b23b6: 4402 0306 |0021: aget v2, v3, v6 │ │ -1b23ba: 8722 |0023: float-to-int v2, v2 │ │ -1b23bc: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -1b23c0: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b23c6: 0a03 |0029: move-result v3 │ │ -1b23c8: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -1b23cc: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -1b23d0: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b23d6: 0a03 |0031: move-result v3 │ │ -1b23d8: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -1b23dc: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -1b23e2: 0a07 |0037: move-result v7 │ │ -1b23e4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -1b23e8: b507 |003a: and-int/2addr v7, v0 │ │ -1b23ea: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -1b23ee: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1b23f0: 0f01 |003e: return v1 │ │ +1b2368: |[1b2368] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +1b2378: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ +1b237e: 0c00 |0003: move-result-object v0 │ │ +1b2380: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b2382: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1b2386: 0f01 |0007: return v1 │ │ +1b2388: 5452 2342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b238c: 5453 2842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ +1b2390: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ +1b2396: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1b2398: 2323 6611 |0010: new-array v3, v2, [F // type@1166 │ │ +1b239c: 5454 2842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ +1b23a0: 2322 6611 |0014: new-array v2, v2, [F // type@1166 │ │ +1b23a4: 4b06 0201 |0016: aput v6, v2, v1 │ │ +1b23a8: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +1b23aa: 4b07 0206 |0019: aput v7, v2, v6 │ │ +1b23ae: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ +1b23b4: 4407 0301 |001e: aget v7, v3, v1 │ │ +1b23b8: 8777 |0020: float-to-int v7, v7 │ │ +1b23ba: 4402 0306 |0021: aget v2, v3, v6 │ │ +1b23be: 8722 |0023: float-to-int v2, v2 │ │ +1b23c0: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +1b23c4: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b23ca: 0a03 |0029: move-result v3 │ │ +1b23cc: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +1b23d0: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +1b23d4: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b23da: 0a03 |0031: move-result v3 │ │ +1b23dc: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +1b23e0: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +1b23e6: 0a07 |0037: move-result v7 │ │ +1b23e8: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +1b23ec: b507 |003a: and-int/2addr v7, v0 │ │ +1b23ee: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +1b23f2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1b23f4: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -473819,106 +473820,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 │ │ -1b2668: |[1b2668] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1b2678: 6e10 a552 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@52a5 │ │ -1b267e: 0c00 |0003: move-result-object v0 │ │ -1b2680: 7210 0d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1b2686: 0c00 |0007: move-result-object v0 │ │ -1b2688: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1b268a: 7210 ee0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b2690: 0a02 |000c: move-result v2 │ │ -1b2692: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -1b2696: 7210 ef0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b269c: 0c02 |0012: move-result-object v2 │ │ -1b269e: 1f02 960f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b26a2: 6e10 1253 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@5312 │ │ -1b26a8: 0a03 |0018: move-result v3 │ │ -1b26aa: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -1b26ac: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -1b26b0: 5471 1f42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26b4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1b26b6: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -1b26ba: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -1b26be: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b26c4: 5b71 1f42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26c8: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b26ce: 5471 1f42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26d2: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -1b26d8: 5471 1f42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26dc: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -1b26e2: 5471 1f42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26e6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1b26ea: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -1b26ee: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -1b26f4: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -1b26fa: 5471 1f42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26fe: 6e20 b152 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@52b1 │ │ -1b2704: 6e20 0353 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5303 │ │ -1b270a: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -1b270c: 28bf |004a: goto 0009 // -0041 │ │ -1b270e: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -1b2712: 6e10 ac52 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ -1b2718: 5480 dd3e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ -1b271c: 5471 2342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b2720: 6e20 f251 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ -1b2726: 5470 1f42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b272a: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1b272e: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -1b2732: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -1b2738: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -1b273e: 5470 1f42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b2742: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -1b2744: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ -1b274a: 5470 2142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b274e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -1b2750: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -1b2754: 5470 1e42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2758: 5483 df3e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ -1b275c: 7120 6e5b 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5b6e │ │ -1b2762: 0c00 |0075: move-result-object v0 │ │ -1b2764: 5b70 2142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b2768: 5470 2042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ -1b276c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -1b2770: 5474 2142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b2774: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b277a: 0a04 |0081: move-result v4 │ │ -1b277c: 8244 |0082: int-to-float v4, v4 │ │ -1b277e: 5475 2142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b2782: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b2788: 0a05 |0088: move-result v5 │ │ -1b278a: 8255 |0089: int-to-float v5, v5 │ │ -1b278c: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b2792: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -1b2796: 5475 1e42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b279a: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b27a0: 0a05 |0094: move-result v5 │ │ -1b27a2: 8255 |0095: int-to-float v5, v5 │ │ -1b27a4: 5476 1e42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b27a8: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b27ae: 0a06 |009b: move-result v6 │ │ -1b27b0: 8266 |009c: int-to-float v6, v6 │ │ -1b27b2: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b27b8: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -1b27bc: 6e40 4b01 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ -1b27c2: 5480 dc3e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b27c6: 5473 2042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ -1b27ca: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ -1b27d0: 5480 dc3e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b27d4: 5473 2142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b27d8: 5474 1f42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b27dc: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b27e2: 5470 1f42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b27e6: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -1b27ec: 6e10 ab52 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ -1b27f2: 0e00 |00bd: return-void │ │ +1b266c: |[1b266c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1b267c: 6e10 a552 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@52a5 │ │ +1b2682: 0c00 |0003: move-result-object v0 │ │ +1b2684: 7210 0d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1b268a: 0c00 |0007: move-result-object v0 │ │ +1b268c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1b268e: 7210 ee0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b2694: 0a02 |000c: move-result v2 │ │ +1b2696: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +1b269a: 7210 ef0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b26a0: 0c02 |0012: move-result-object v2 │ │ +1b26a2: 1f02 960f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b26a6: 6e10 1253 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@5312 │ │ +1b26ac: 0a03 |0018: move-result v3 │ │ +1b26ae: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +1b26b0: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +1b26b4: 5471 1f42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26b8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1b26ba: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +1b26be: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +1b26c2: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b26c8: 5b71 1f42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26cc: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b26d2: 5471 1f42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26d6: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +1b26dc: 5471 1f42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26e0: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +1b26e6: 5471 1f42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26ea: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1b26ee: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +1b26f2: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +1b26f8: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +1b26fe: 5471 1f42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b2702: 6e20 b152 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@52b1 │ │ +1b2708: 6e20 0353 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5303 │ │ +1b270e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +1b2710: 28bf |004a: goto 0009 // -0041 │ │ +1b2712: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +1b2716: 6e10 ac52 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ +1b271c: 5480 dd3e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ +1b2720: 5471 2342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b2724: 6e20 f251 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ +1b272a: 5470 1f42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b272e: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1b2732: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +1b2736: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +1b273c: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +1b2742: 5470 1f42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b2746: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +1b2748: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ +1b274e: 5470 2142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b2752: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +1b2754: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +1b2758: 5470 1e42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b275c: 5483 df3e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ +1b2760: 7120 6e5b 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5b6e │ │ +1b2766: 0c00 |0075: move-result-object v0 │ │ +1b2768: 5b70 2142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b276c: 5470 2042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ +1b2770: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +1b2774: 5474 2142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b2778: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b277e: 0a04 |0081: move-result v4 │ │ +1b2780: 8244 |0082: int-to-float v4, v4 │ │ +1b2782: 5475 2142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b2786: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b278c: 0a05 |0088: move-result v5 │ │ +1b278e: 8255 |0089: int-to-float v5, v5 │ │ +1b2790: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b2796: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +1b279a: 5475 1e42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b279e: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b27a4: 0a05 |0094: move-result v5 │ │ +1b27a6: 8255 |0095: int-to-float v5, v5 │ │ +1b27a8: 5476 1e42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b27ac: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b27b2: 0a06 |009b: move-result v6 │ │ +1b27b4: 8266 |009c: int-to-float v6, v6 │ │ +1b27b6: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b27bc: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +1b27c0: 6e40 4b01 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ +1b27c6: 5480 dc3e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b27ca: 5473 2042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ +1b27ce: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ +1b27d4: 5480 dc3e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b27d8: 5473 2142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b27dc: 5474 1f42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b27e0: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b27e6: 5470 1f42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b27ea: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +1b27f0: 6e10 ab52 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ +1b27f6: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -473949,49 +473950,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 │ │ -1b22d4: |[1b22d4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -1b22e4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b22e8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b22ec: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b22f0: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -1b22f4: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b22f8: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -1b22fc: 2804 |000c: goto 0010 // +0004 │ │ -1b22fe: 0105 |000d: move v5, v0 │ │ -1b2300: 0114 |000e: move v4, v1 │ │ -1b2302: 281c |000f: goto 002b // +001c │ │ -1b2304: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b2308: 8200 |0012: int-to-float v0, v0 │ │ -1b230a: 8251 |0013: int-to-float v1, v5 │ │ -1b230c: c910 |0014: div-float/2addr v0, v1 │ │ -1b230e: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2312: 8222 |0017: int-to-float v2, v2 │ │ -1b2314: c912 |0018: div-float/2addr v2, v1 │ │ -1b2316: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -1b231a: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -1b231e: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2322: 8244 |001f: int-to-float v4, v4 │ │ -1b2324: c904 |0020: div-float/2addr v4, v0 │ │ -1b2326: 8744 |0021: float-to-int v4, v4 │ │ -1b2328: 2809 |0022: goto 002b // +0009 │ │ -1b232a: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b232e: 8244 |0025: int-to-float v4, v4 │ │ -1b2330: c924 |0026: div-float/2addr v4, v2 │ │ -1b2332: 8744 |0027: float-to-int v4, v4 │ │ -1b2334: 0153 |0028: move v3, v5 │ │ -1b2336: 0145 |0029: move v5, v4 │ │ -1b2338: 0134 |002a: move v4, v3 │ │ -1b233a: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1b233e: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b2344: 1100 |0030: return-object v0 │ │ +1b22d8: |[1b22d8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +1b22e8: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b22ec: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b22f0: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b22f4: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +1b22f8: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b22fc: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +1b2300: 2804 |000c: goto 0010 // +0004 │ │ +1b2302: 0105 |000d: move v5, v0 │ │ +1b2304: 0114 |000e: move v4, v1 │ │ +1b2306: 281c |000f: goto 002b // +001c │ │ +1b2308: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b230c: 8200 |0012: int-to-float v0, v0 │ │ +1b230e: 8251 |0013: int-to-float v1, v5 │ │ +1b2310: c910 |0014: div-float/2addr v0, v1 │ │ +1b2312: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b2316: 8222 |0017: int-to-float v2, v2 │ │ +1b2318: c912 |0018: div-float/2addr v2, v1 │ │ +1b231a: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +1b231e: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +1b2322: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b2326: 8244 |001f: int-to-float v4, v4 │ │ +1b2328: c904 |0020: div-float/2addr v4, v0 │ │ +1b232a: 8744 |0021: float-to-int v4, v4 │ │ +1b232c: 2809 |0022: goto 002b // +0009 │ │ +1b232e: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b2332: 8244 |0025: int-to-float v4, v4 │ │ +1b2334: c924 |0026: div-float/2addr v4, v2 │ │ +1b2336: 8744 |0027: float-to-int v4, v4 │ │ +1b2338: 0153 |0028: move v3, v5 │ │ +1b233a: 0145 |0029: move v5, v4 │ │ +1b233c: 0134 |002a: move v4, v3 │ │ +1b233e: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1b2342: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b2348: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -474007,41 +474008,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 │ │ -1b27f4: |[1b27f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1b2804: 5b46 1e42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2808: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -1b280c: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -1b2810: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2816: 0a01 |0009: move-result v1 │ │ -1b2818: 8211 |000a: int-to-float v1, v1 │ │ -1b281a: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b2820: 0a02 |000e: move-result v2 │ │ -1b2822: 8222 |000f: int-to-float v2, v2 │ │ -1b2824: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1b2826: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b282c: 5441 2342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b2830: 6202 953e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ -1b2834: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -1b2838: 6e40 4b01 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ -1b283e: 5455 e43e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3ee4 │ │ -1b2842: 7110 6f5b 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5b6f │ │ -1b2848: 0c00 |0022: move-result-object v0 │ │ -1b284a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1b284e: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2854: 0a02 |0028: move-result v2 │ │ -1b2856: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b285c: 0a06 |002c: move-result v6 │ │ -1b285e: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b2864: 7240 a252 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@52a2 │ │ -1b286a: 0e00 |0033: return-void │ │ +1b27f8: |[1b27f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1b2808: 5b46 1e42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b280c: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +1b2810: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +1b2814: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b281a: 0a01 |0009: move-result v1 │ │ +1b281c: 8211 |000a: int-to-float v1, v1 │ │ +1b281e: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2824: 0a02 |000e: move-result v2 │ │ +1b2826: 8222 |000f: int-to-float v2, v2 │ │ +1b2828: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1b282a: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b2830: 5441 2342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b2834: 6202 953e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ +1b2838: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1b283c: 6e40 4b01 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ +1b2842: 5455 e43e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3ee4 │ │ +1b2846: 7110 6f5b 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5b6f │ │ +1b284c: 0c00 |0022: move-result-object v0 │ │ +1b284e: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1b2852: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2858: 0a02 |0028: move-result v2 │ │ +1b285a: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2860: 0a06 |002c: move-result v6 │ │ +1b2862: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b2868: 7240 a252 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@52a2 │ │ +1b286e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -474055,40 +474056,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b23f4: |[1b23f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -1b2404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2406: 0f00 |0001: return v0 │ │ +1b23f8: |[1b23f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +1b2408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b240a: 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 │ │ -1b2234: |[1b2234] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -1b2244: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2248: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -1b224c: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ -1b2252: 0a00 |0007: move-result v0 │ │ -1b2254: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1b2258: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1b225a: 5b10 1e42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b225e: 5410 1e42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2262: 1100 |000f: return-object v0 │ │ +1b2238: |[1b2238] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +1b2248: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b224c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +1b2250: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ +1b2256: 0a00 |0007: move-result v0 │ │ +1b2258: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1b225c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1b225e: 5b10 1e42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b2262: 5410 1e42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b2266: 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; │ │ @@ -474098,18 +474099,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b2348: |[1b2348] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -1b2358: 7030 745b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5b74 │ │ -1b235e: 0a01 |0003: move-result v1 │ │ -1b2360: 0f01 |0004: return v1 │ │ +1b234c: |[1b234c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +1b235c: 7030 745b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5b74 │ │ +1b2362: 0a01 |0003: move-result v1 │ │ +1b2364: 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 │ │ @@ -474119,82 +474120,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 │ │ -1b2538: |[1b2538] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1b2548: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ -1b254e: 0c00 |0003: move-result-object v0 │ │ -1b2550: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -1b2554: 6e10 a852 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ -1b255a: 0a00 |0009: move-result v0 │ │ -1b255c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -1b2560: 5460 df3e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ -1b2564: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1b2566: 7030 725b 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ -1b256c: 0c00 |0012: move-result-object v0 │ │ -1b256e: 6e10 4856 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ -1b2574: 0c00 |0016: move-result-object v0 │ │ -1b2576: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -1b257c: 0c00 |001a: move-result-object v0 │ │ -1b257e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -1b2582: 7030 785b 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ -1b2588: 2819 |0020: goto 0039 // +0019 │ │ -1b258a: 0d06 |0021: move-exception v6 │ │ -1b258c: 2802 |0022: goto 0024 // +0002 │ │ -1b258e: 0d06 |0023: move-exception v6 │ │ -1b2590: 2200 0503 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b2594: 7020 e60a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ -1b259a: 2700 |0029: throw v0 │ │ -1b259c: 5460 df3e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ -1b25a0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -1b25a2: 7030 725b 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ -1b25a8: 0c00 |0030: move-result-object v0 │ │ -1b25aa: 2201 ce10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@10ce │ │ -1b25ae: 7030 615b 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@5b61 │ │ -1b25b4: 6e20 0756 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@5607 │ │ -1b25ba: 6e10 715b 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ -1b25c0: 0c00 |003c: move-result-object v0 │ │ -1b25c2: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -1b25c6: 6e10 ac52 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ -1b25cc: 5461 dd3e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ -1b25d0: 5452 2342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b25d4: 6e20 f251 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ -1b25da: 5451 2742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b25de: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ -1b25e4: 0a01 |004e: move-result v1 │ │ -1b25e6: 5452 2742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b25ea: 6e20 a452 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@52a4 │ │ -1b25f0: 0a03 |0054: move-result v3 │ │ -1b25f2: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -1b25f8: 5462 dc3e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b25fc: 6e10 a752 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ -1b2602: 0c03 |005d: move-result-object v3 │ │ -1b2604: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -1b2608: 6e10 a752 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ -1b260e: 0c03 |0063: move-result-object v3 │ │ -1b2610: 2803 |0064: goto 0067 // +0003 │ │ -1b2612: 5453 2742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b2616: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -1b2618: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b261e: 5450 2742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b2622: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -1b2628: 6e10 ab52 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ -1b262e: 7020 765b 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5b76 │ │ -1b2634: 2810 |0076: goto 0086 // +0010 │ │ -1b2636: 6e10 a852 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ -1b263c: 0a00 |007a: move-result v0 │ │ -1b263e: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -1b2642: 5466 dc3e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b2646: 6200 953e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ -1b264a: 5451 2742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b264e: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ -1b2654: 0e00 |0086: return-void │ │ +1b253c: |[1b253c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1b254c: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ +1b2552: 0c00 |0003: move-result-object v0 │ │ +1b2554: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +1b2558: 6e10 a852 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ +1b255e: 0a00 |0009: move-result v0 │ │ +1b2560: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +1b2564: 5460 df3e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ +1b2568: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1b256a: 7030 725b 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ +1b2570: 0c00 |0012: move-result-object v0 │ │ +1b2572: 6e10 4856 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ +1b2578: 0c00 |0016: move-result-object v0 │ │ +1b257a: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +1b2580: 0c00 |001a: move-result-object v0 │ │ +1b2582: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +1b2586: 7030 785b 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ +1b258c: 2819 |0020: goto 0039 // +0019 │ │ +1b258e: 0d06 |0021: move-exception v6 │ │ +1b2590: 2802 |0022: goto 0024 // +0002 │ │ +1b2592: 0d06 |0023: move-exception v6 │ │ +1b2594: 2200 0503 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b2598: 7020 e60a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ +1b259e: 2700 |0029: throw v0 │ │ +1b25a0: 5460 df3e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ +1b25a4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +1b25a6: 7030 725b 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ +1b25ac: 0c00 |0030: move-result-object v0 │ │ +1b25ae: 2201 ce10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@10ce │ │ +1b25b2: 7030 615b 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@5b61 │ │ +1b25b8: 6e20 0756 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@5607 │ │ +1b25be: 6e10 715b 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ +1b25c4: 0c00 |003c: move-result-object v0 │ │ +1b25c6: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +1b25ca: 6e10 ac52 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ +1b25d0: 5461 dd3e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ +1b25d4: 5452 2342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b25d8: 6e20 f251 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ +1b25de: 5451 2742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b25e2: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ +1b25e8: 0a01 |004e: move-result v1 │ │ +1b25ea: 5452 2742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b25ee: 6e20 a452 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@52a4 │ │ +1b25f4: 0a03 |0054: move-result v3 │ │ +1b25f6: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +1b25fc: 5462 dc3e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b2600: 6e10 a752 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ +1b2606: 0c03 |005d: move-result-object v3 │ │ +1b2608: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +1b260c: 6e10 a752 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ +1b2612: 0c03 |0063: move-result-object v3 │ │ +1b2614: 2803 |0064: goto 0067 // +0003 │ │ +1b2616: 5453 2742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b261a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +1b261c: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b2622: 5450 2742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b2626: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +1b262c: 6e10 ab52 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ +1b2632: 7020 765b 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5b76 │ │ +1b2638: 2810 |0076: goto 0086 // +0010 │ │ +1b263a: 6e10 a852 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ +1b2640: 0a00 |007a: move-result v0 │ │ +1b2642: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +1b2646: 5466 dc3e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b264a: 6200 953e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ +1b264e: 5451 2742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b2652: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ +1b2658: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -474222,26 +474223,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b286c: |[1b286c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1b287c: 5402 2442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b2880: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b2886: 0c02 |0005: move-result-object v2 │ │ -1b2888: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -1b288e: 5502 2242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ -1b2892: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -1b2898: 5202 2642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ -1b289c: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -1b28a2: 5202 2542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ -1b28a6: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -1b28ac: 0e00 |0018: return-void │ │ +1b2870: |[1b2870] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1b2880: 5402 2442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2884: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b288a: 0c02 |0005: move-result-object v2 │ │ +1b288c: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +1b2892: 5502 2242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ +1b2896: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +1b289c: 5202 2642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ +1b28a0: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +1b28a6: 5202 2542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ +1b28aa: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +1b28b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -474283,22 +474284,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b28f0: |[1b28f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -1b2900: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b2906: 1400 8c02 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a028c │ │ -1b290c: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b2912: 0c02 |0009: move-result-object v2 │ │ -1b2914: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ -1b2918: 5b12 2b42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ -1b291c: 0e00 |000e: return-void │ │ +1b28f4: |[1b28f4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +1b2904: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b290a: 1400 8c02 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a028c │ │ +1b2910: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b2916: 0c02 |0009: move-result-object v2 │ │ +1b2918: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ +1b291c: 5b12 2b42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ +1b2920: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -474308,17 +474309,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 │ │ -1b2958: |[1b2958] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -1b2968: 7220 7f5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5b7f │ │ -1b296e: 0e00 |0003: return-void │ │ +1b295c: |[1b295c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +1b296c: 7220 7f5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5b7f │ │ +1b2972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -474329,24 +474330,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 │ │ -1b2920: |[1b2920] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1b2930: 5420 2b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ -1b2934: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1b2938: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ -1b293e: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1b2942: 5420 2c42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@422c │ │ -1b2946: 2201 d110 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@10d1 │ │ -1b294a: 7030 7a5b 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@5b7a │ │ -1b2950: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b2956: 0e00 |0013: return-void │ │ +1b2924: |[1b2924] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1b2934: 5420 2b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ +1b2938: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1b293c: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ +1b2942: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1b2946: 5420 2c42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@422c │ │ +1b294a: 2201 d110 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@10d1 │ │ +1b294e: 7030 7a5b 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@5b7a │ │ +1b2954: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b295a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -474394,20 +474395,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b29e8: |[1b29e8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -1b29f8: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -1b29fe: 2200 7603 |0003: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1b2a02: 7010 880c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1b2a08: 5b10 2d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a0c: 0e00 |000a: return-void │ │ +1b29ec: |[1b29ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +1b29fc: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +1b2a02: 2200 7603 |0003: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1b2a06: 7010 880c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1b2a0c: 5b10 2d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -474417,19 +474418,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b298c: |[1b298c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -1b299c: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b29a0: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ -1b29a6: 0a00 |0005: move-result v0 │ │ -1b29a8: 0f00 |0006: return v0 │ │ +1b2990: |[1b2990] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +1b29a0: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b29a4: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ +1b29aa: 0a00 |0005: move-result v0 │ │ +1b29ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -474437,18 +474438,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 │ │ -1b2a10: |[1b2a10] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b2a20: 1f01 d210 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ -1b2a24: 6e30 845b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5b84 │ │ -1b2a2a: 0e00 |0005: return-void │ │ +1b2a14: |[1b2a14] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b2a24: 1f01 d210 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ +1b2a28: 6e30 845b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5b84 │ │ +1b2a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -474458,24 +474459,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 │ │ -1b2a2c: |[1b2a2c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -1b2a3c: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a40: 7220 0a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1b2a46: 0c03 |0005: move-result-object v3 │ │ -1b2a48: 1f03 f202 |0006: check-cast v3, Ljava/lang/Integer; // type@02f2 │ │ -1b2a4c: 6e10 790a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1b2a52: 0a03 |000b: move-result v3 │ │ -1b2a54: 5410 2e42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ -1b2a58: 6e30 7d5b 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b7d │ │ -1b2a5e: 0e00 |0011: return-void │ │ +1b2a30: |[1b2a30] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +1b2a40: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a44: 7220 0a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1b2a4a: 0c03 |0005: move-result-object v3 │ │ +1b2a4c: 1f03 f202 |0006: check-cast v3, Ljava/lang/Integer; // type@02f2 │ │ +1b2a50: 6e10 790a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1b2a56: 0a03 |000b: move-result v3 │ │ +1b2a58: 5410 2e42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ +1b2a5c: 6e30 7d5b 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b7d │ │ +1b2a62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -474485,18 +474486,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 │ │ -1b2970: |[1b2970] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b2980: 6e30 865b 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@5b86 │ │ -1b2986: 0c01 |0003: move-result-object v1 │ │ -1b2988: 1101 |0004: return-object v1 │ │ +1b2974: |[1b2974] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b2984: 6e30 865b 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@5b86 │ │ +1b298a: 0c01 |0003: move-result-object v1 │ │ +1b298c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -474506,26 +474507,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1b29ac: |[1b29ac] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -1b29bc: 2205 d210 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ -1b29c0: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -1b29c6: 0c00 |0005: move-result-object v0 │ │ -1b29c8: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b29ce: 0c00 |0009: move-result-object v0 │ │ -1b29d0: 1401 7e00 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d007e │ │ -1b29d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1b29d8: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b29de: 0c04 |0011: move-result-object v4 │ │ -1b29e0: 7020 7c5b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5b7c │ │ -1b29e6: 1105 |0015: return-object v5 │ │ +1b29b0: |[1b29b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +1b29c0: 2205 d210 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ +1b29c4: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +1b29ca: 0c00 |0005: move-result-object v0 │ │ +1b29cc: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b29d2: 0c00 |0009: move-result-object v0 │ │ +1b29d4: 1401 7e00 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d007e │ │ +1b29da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1b29dc: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b29e2: 0c04 |0011: move-result-object v4 │ │ +1b29e4: 7020 7c5b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5b7c │ │ +1b29ea: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -474535,21 +474536,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b2a60: |[1b2a60] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -1b2a70: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a74: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ -1b2a7a: 5410 2d42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a7e: 7220 060d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d06 │ │ -1b2a84: 6e10 825b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ -1b2a8a: 0e00 |000d: return-void │ │ +1b2a64: |[1b2a64] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +1b2a74: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a78: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ +1b2a7e: 5410 2d42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a82: 7220 060d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d06 │ │ +1b2a88: 6e10 825b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ +1b2a8e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -474560,18 +474561,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 │ │ -1b2a8c: |[1b2a8c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1b2a9c: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ -1b2aa0: 6e10 825b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ -1b2aa6: 0e00 |0005: return-void │ │ +1b2a90: |[1b2a90] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1b2aa0: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ +1b2aa4: 6e10 825b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ +1b2aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -474606,18 +474607,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 │ │ -1b2fc8: |[1b2fc8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -1b2fd8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b2fde: 5b01 4342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ -1b2fe2: 0e00 |0005: return-void │ │ +1b2fcc: |[1b2fcc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +1b2fdc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b2fe2: 5b01 4342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ +1b2fe6: 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; │ │ │ │ @@ -474627,19 +474628,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b2fe4: |[1b2fe4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -1b2ff4: 5410 4342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ -1b2ff8: 1f02 e910 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b2ffc: 6e20 a55b 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@5ba5 │ │ -1b3002: 0e00 |0007: return-void │ │ +1b2fe8: |[1b2fe8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +1b2ff8: 5410 4342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ +1b2ffc: 1f02 e910 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b3000: 6e20 a55b 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@5ba5 │ │ +1b3006: 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; │ │ │ │ @@ -474677,22 +474678,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b3668: |[1b3668] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -1b3678: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b367e: 1400 bf01 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01bf │ │ -1b3684: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b368a: 0c02 |0009: move-result-object v2 │ │ -1b368c: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -1b3690: 5b12 5042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ -1b3694: 0e00 |000e: return-void │ │ +1b366c: |[1b366c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +1b367c: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b3682: 1400 bf01 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01bf │ │ +1b3688: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b368e: 0c02 |0009: move-result-object v2 │ │ +1b3690: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +1b3694: 5b12 5042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ +1b3698: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0006 line=251 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -474703,18 +474704,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b3698: |[1b3698] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -1b36a8: 5410 5042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ -1b36ac: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1b36b2: 0e00 |0005: return-void │ │ +1b369c: |[1b369c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +1b36ac: 5410 5042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ +1b36b0: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1b36b6: 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; │ │ │ │ @@ -474754,19 +474755,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b37d4: |[1b37d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -1b37e4: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b37ea: 1f01 550d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d55 │ │ -1b37ee: 5b01 5942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b37f2: 0e00 |0007: return-void │ │ +1b37d8: |[1b37d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +1b37e8: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b37ee: 1f01 550d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d55 │ │ +1b37f2: 5b01 5942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b37f6: 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; │ │ @@ -474776,17 +474777,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 │ │ -1b38dc: |[1b38dc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -1b38ec: 7220 bb5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbb │ │ -1b38f2: 0e00 |0003: return-void │ │ +1b38e0: |[1b38e0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +1b38f0: 7220 bb5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbb │ │ +1b38f6: 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; │ │ @@ -474796,18 +474797,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 │ │ -1b37b8: |[1b37b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -1b37c8: 7220 bc5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbc │ │ -1b37ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1b37d0: 0f00 |0004: return v0 │ │ +1b37bc: |[1b37bc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +1b37cc: 7220 bc5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbc │ │ +1b37d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1b37d4: 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; │ │ @@ -474817,17 +474818,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 │ │ -1b38f4: |[1b38f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -1b3904: 7220 ba5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5bba │ │ -1b390a: 0e00 |0003: return-void │ │ +1b38f8: |[1b38f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +1b3908: 7220 ba5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5bba │ │ +1b390e: 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; │ │ @@ -474837,17 +474838,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 │ │ -1b390c: |[1b390c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -1b391c: 7220 bd5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5bbd │ │ -1b3922: 0e00 |0003: return-void │ │ +1b3910: |[1b3910] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +1b3920: 7220 bd5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5bbd │ │ +1b3926: 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; │ │ @@ -474858,44 +474859,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 │ │ -1b37f4: |[1b37f4] 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 │ │ -1b3804: 07d0 |0000: move-object v0, v13 │ │ -1b3806: 07f1 |0001: move-object v1, v15 │ │ -1b3808: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -1b380c: 7110 1a50 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b3812: 0c03 |0007: move-result-object v3 │ │ -1b3814: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -1b3818: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b381c: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1b3822: 0c03 |000f: move-result-object v3 │ │ -1b3824: 07e5 |0010: move-object v5, v14 │ │ -1b3826: 7130 2250 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@5022 │ │ -1b382c: 0c06 |0014: move-result-object v6 │ │ -1b382e: 5405 5942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3832: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ -1b3836: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -1b383a: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -1b383e: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -1b3842: 020b 1300 |001f: move/from16 v11, v19 │ │ -1b3846: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1b384a: 7408 4944 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@4449 │ │ -1b3850: 5403 5942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3854: 2204 dd10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@10dd │ │ -1b3858: 7030 c25b 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@5bc2 │ │ -1b385e: 6e20 5644 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b3864: 5403 5942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3868: 2204 de10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@10de │ │ -1b386c: 7030 c45b 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@5bc4 │ │ -1b3872: 6e20 5744 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@4457 │ │ -1b3878: 0e00 |003a: return-void │ │ +1b37f8: |[1b37f8] 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 │ │ +1b3808: 07d0 |0000: move-object v0, v13 │ │ +1b380a: 07f1 |0001: move-object v1, v15 │ │ +1b380c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +1b3810: 7110 1a50 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3816: 0c03 |0007: move-result-object v3 │ │ +1b3818: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +1b381c: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b3820: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1b3826: 0c03 |000f: move-result-object v3 │ │ +1b3828: 07e5 |0010: move-object v5, v14 │ │ +1b382a: 7130 2250 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@5022 │ │ +1b3830: 0c06 |0014: move-result-object v6 │ │ +1b3832: 5405 5942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3836: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ +1b383a: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +1b383e: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +1b3842: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +1b3846: 020b 1300 |001f: move/from16 v11, v19 │ │ +1b384a: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +1b384e: 7408 4944 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@4449 │ │ +1b3854: 5403 5942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3858: 2204 dd10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@10dd │ │ +1b385c: 7030 c25b 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@5bc2 │ │ +1b3862: 6e20 5644 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b3868: 5403 5942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b386c: 2204 de10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@10de │ │ +1b3870: 7030 c45b 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@5bc4 │ │ +1b3876: 6e20 5744 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@4457 │ │ +1b387c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -474914,22 +474915,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 │ │ -1b387c: |[1b387c] 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 │ │ -1b388c: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3890: 6e40 4644 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@4446 │ │ -1b3896: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b389a: 2205 df10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@10df │ │ -1b389e: 7030 c65b 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@5bc6 │ │ -1b38a4: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b38aa: 0e00 |000f: return-void │ │ +1b3880: |[1b3880] 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 │ │ +1b3890: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3894: 6e40 4644 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@4446 │ │ +1b389a: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b389e: 2205 df10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@10df │ │ +1b38a2: 7030 c65b 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@5bc6 │ │ +1b38a8: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b38ae: 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; │ │ @@ -474942,22 +474943,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 │ │ -1b38ac: |[1b38ac] 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 │ │ -1b38bc: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b38c0: 6e40 4744 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@4447 │ │ -1b38c6: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b38ca: 2205 dc10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@10dc │ │ -1b38ce: 7030 c05b 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@5bc0 │ │ -1b38d4: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b38da: 0e00 |000f: return-void │ │ +1b38b0: |[1b38b0] 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 │ │ +1b38c0: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b38c4: 6e40 4744 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@4447 │ │ +1b38ca: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b38ce: 2205 dc10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@10dc │ │ +1b38d2: 7030 c05b 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@5bc0 │ │ +1b38d8: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b38de: 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; │ │ @@ -474970,21 +474971,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b3924: |[1b3924] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -1b3934: 5420 5942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3938: 6e10 5a44 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@445a │ │ -1b393e: 5420 5942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3942: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1b3944: 6e20 5644 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b394a: 0e00 |000b: return-void │ │ +1b3928: |[1b3928] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +1b3938: 5420 5942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b393c: 6e10 5a44 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@445a │ │ +1b3942: 5420 5942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3946: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1b3948: 6e20 5644 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b394e: 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; │ │ │ │ @@ -475018,18 +475019,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 │ │ -1b3e20: |[1b3e20] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -1b3e30: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b3e36: 5b01 6442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ -1b3e3a: 0e00 |0005: return-void │ │ +1b3e24: |[1b3e24] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +1b3e34: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3e3a: 5b01 6442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ +1b3e3e: 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; │ │ │ │ @@ -475039,18 +475040,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 │ │ -1b3e3c: |[1b3e3c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1b3e4c: 5410 6442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ -1b3e50: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ -1b3e56: 0e00 |0005: return-void │ │ +1b3e40: |[1b3e40] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1b3e50: 5410 6442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ +1b3e54: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ +1b3e5a: 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; │ │ │ │ @@ -475114,43 +475115,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b3f40: |[1b3f40] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -1b3f50: 0e00 |0000: return-void │ │ +1b3f44: |[1b3f44] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +1b3f54: 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 │ │ -1b3f54: |[1b3f54] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -1b3f64: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ -1b3f6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b3f6c: 5c10 6942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b3f70: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -1b3f76: 0c02 |0009: move-result-object v2 │ │ -1b3f78: 7110 1a50 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b3f7e: 0c02 |000d: move-result-object v2 │ │ -1b3f80: 5b12 6842 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b3f84: 2202 e710 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@10e7 │ │ -1b3f88: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1b3f8a: 7020 ef5b 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5bef │ │ -1b3f90: 5b12 6d42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3f94: 0e00 |0018: return-void │ │ +1b3f58: |[1b3f58] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +1b3f68: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ +1b3f6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b3f70: 5c10 6942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b3f74: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +1b3f7a: 0c02 |0009: move-result-object v2 │ │ +1b3f7c: 7110 1a50 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3f82: 0c02 |000d: move-result-object v2 │ │ +1b3f84: 5b12 6842 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b3f88: 2202 e710 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@10e7 │ │ +1b3f8c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1b3f8e: 7020 ef5b 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5bef │ │ +1b3f94: 5b12 6d42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b3f98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -475162,138 +475163,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 │ │ -1b4030: |[1b4030] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -1b4040: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b4046: 0a00 |0003: move-result v0 │ │ -1b4048: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1b404c: 620d 6e42 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b4050: 7220 eb5b de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b4056: 0e00 |000b: return-void │ │ -1b4058: 7100 5b0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b405e: 0b00 |000f: move-result-wide v0 │ │ -1b4060: 54c2 6842 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b4064: 55c3 6942 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b4068: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1b406a: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -1b406e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -1b4072: 2802 |0019: goto 001b // +0002 │ │ -1b4074: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1b4076: 6e40 dd06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06dd │ │ -1b407c: 0c02 |001e: move-result-object v2 │ │ -1b407e: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b4084: 0a03 |0022: move-result v3 │ │ -1b4086: 6205 6742 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ -1b408a: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b408e: 1a07 2e8c |0027: const-string v7, "⏰ getChatlist(" // string@8c2e │ │ -1b4092: 7020 3e0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b4098: 6e20 470b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b409e: 1a07 fa0b |002f: const-string v7, "): " // string@0bfa │ │ -1b40a2: 6e20 470b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b40a8: 7100 5b0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b40ae: 0b08 |0037: move-result-wide v8 │ │ -1b40b0: bc08 |0038: sub-long/2addr v8, v0 │ │ -1b40b2: 6e30 430b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1b40b8: 1a00 e871 |003c: const-string v0, "ms" // string@71e8 │ │ -1b40bc: 6e20 470b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b40c2: 6e10 580b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b40c8: 0c01 |0044: move-result-object v1 │ │ -1b40ca: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b40d0: 54c1 6b42 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b40d4: 6e20 050b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b40da: 0a01 |004d: move-result v1 │ │ -1b40dc: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -1b40e0: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -1b40e4: 1a00 880d |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0d88 │ │ -1b40e8: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b40ee: 2200 e910 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b40f2: 2341 6711 |0059: new-array v1, v4, [I // type@1167 │ │ -1b40f6: 2343 6711 |005b: new-array v3, v4, [I // type@1167 │ │ -1b40fa: 7053 fb5b 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@5bfb │ │ -1b4100: 7220 eb5b 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b4106: 0e00 |0063: return-void │ │ -1b4108: 7100 5b0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b410e: 0b08 |0067: move-result-wide v8 │ │ -1b4110: 54c1 6842 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b4114: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -1b4116: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ -1b411c: 0c01 |006e: move-result-object v1 │ │ -1b411e: 2116 |006f: array-length v6, v1 │ │ -1b4120: b063 |0070: add-int/2addr v3, v6 │ │ -1b4122: 2206 0c03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b4126: 1a0a 2f8c |0073: const-string v10, "⏰ getContacts(" // string@8c2f │ │ -1b412a: 7020 3e0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b4130: 6e20 470b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4136: 6e20 470b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b413c: 7100 5b0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b4142: 0b0a |0081: move-result-wide v10 │ │ -1b4144: bc8a |0082: sub-long/2addr v10, v8 │ │ -1b4146: 6e30 430b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1b414c: 6e20 470b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4152: 6e10 580b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b4158: 0c06 |008c: move-result-object v6 │ │ -1b415a: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4160: 55c6 6942 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b4164: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -1b4168: 1a00 870d |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0d87 │ │ -1b416c: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4172: 2200 e910 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b4176: 2343 6711 |009b: new-array v3, v4, [I // type@1167 │ │ -1b417a: 7053 fb5b 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@5bfb │ │ -1b4180: 7220 eb5b 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b4186: 0e00 |00a3: return-void │ │ -1b4188: 6e10 170b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1b418e: 0a06 |00a7: move-result v6 │ │ -1b4190: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -1b4192: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -1b4196: 1a00 8a0d |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0d8a │ │ -1b419a: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b41a0: 2200 e910 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b41a4: 2343 6711 |00b2: new-array v3, v4, [I // type@1167 │ │ -1b41a8: 7053 fb5b 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@5bfb │ │ -1b41ae: 7220 eb5b 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b41b4: 0e00 |00ba: return-void │ │ -1b41b6: 54c6 6b42 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b41ba: 6e20 050b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b41c0: 0a06 |00c0: move-result v6 │ │ -1b41c2: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -1b41c6: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -1b41ca: 1a00 890d |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0d89 │ │ -1b41ce: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b41d4: 2200 e910 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b41d8: 2343 6711 |00cc: new-array v3, v4, [I // type@1167 │ │ -1b41dc: 7053 fb5b 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@5bfb │ │ -1b41e2: 7220 eb5b 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b41e8: 0e00 |00d4: return-void │ │ -1b41ea: 7100 5b0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b41f0: 0b08 |00d8: move-result-wide v8 │ │ -1b41f2: 54c3 6842 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b41f6: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ -1b41fc: 0c03 |00de: move-result-object v3 │ │ -1b41fe: 2204 0c03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ -1b4202: 1a06 308c |00e1: const-string v6, "⏰ searchMsgs(" // string@8c30 │ │ -1b4206: 7020 3e0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b420c: 6e20 470b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4212: 6e20 470b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4218: 7100 5b0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b421e: 0b06 |00ef: move-result-wide v6 │ │ -1b4220: bc86 |00f0: sub-long/2addr v6, v8 │ │ -1b4222: 6e30 430b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1b4228: 6e20 470b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b422e: 6e10 580b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b4234: 0c00 |00fa: move-result-object v0 │ │ -1b4236: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b423c: 2200 e910 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b4240: 7053 fb5b 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@5bfb │ │ -1b4246: 7220 eb5b 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b424c: 0e00 |0106: return-void │ │ +1b4034: |[1b4034] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +1b4044: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b404a: 0a00 |0003: move-result v0 │ │ +1b404c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1b4050: 620d 6e42 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b4054: 7220 eb5b de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b405a: 0e00 |000b: return-void │ │ +1b405c: 7100 5b0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4062: 0b00 |000f: move-result-wide v0 │ │ +1b4064: 54c2 6842 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b4068: 55c3 6942 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b406c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1b406e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +1b4072: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +1b4076: 2802 |0019: goto 001b // +0002 │ │ +1b4078: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1b407a: 6e40 dd06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06dd │ │ +1b4080: 0c02 |001e: move-result-object v2 │ │ +1b4082: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b4088: 0a03 |0022: move-result v3 │ │ +1b408a: 6205 6742 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ +1b408e: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b4092: 1a07 2e8c |0027: const-string v7, "⏰ getChatlist(" // string@8c2e │ │ +1b4096: 7020 3e0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b409c: 6e20 470b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b40a2: 1a07 fa0b |002f: const-string v7, "): " // string@0bfa │ │ +1b40a6: 6e20 470b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b40ac: 7100 5b0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b40b2: 0b08 |0037: move-result-wide v8 │ │ +1b40b4: bc08 |0038: sub-long/2addr v8, v0 │ │ +1b40b6: 6e30 430b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1b40bc: 1a00 e871 |003c: const-string v0, "ms" // string@71e8 │ │ +1b40c0: 6e20 470b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b40c6: 6e10 580b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b40cc: 0c01 |0044: move-result-object v1 │ │ +1b40ce: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b40d4: 54c1 6b42 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b40d8: 6e20 050b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b40de: 0a01 |004d: move-result v1 │ │ +1b40e0: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +1b40e4: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +1b40e8: 1a00 880d |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0d88 │ │ +1b40ec: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b40f2: 2200 e910 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b40f6: 2341 6711 |0059: new-array v1, v4, [I // type@1167 │ │ +1b40fa: 2343 6711 |005b: new-array v3, v4, [I // type@1167 │ │ +1b40fe: 7053 fb5b 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@5bfb │ │ +1b4104: 7220 eb5b 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b410a: 0e00 |0063: return-void │ │ +1b410c: 7100 5b0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4112: 0b08 |0067: move-result-wide v8 │ │ +1b4114: 54c1 6842 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b4118: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +1b411a: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ +1b4120: 0c01 |006e: move-result-object v1 │ │ +1b4122: 2116 |006f: array-length v6, v1 │ │ +1b4124: b063 |0070: add-int/2addr v3, v6 │ │ +1b4126: 2206 0c03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b412a: 1a0a 2f8c |0073: const-string v10, "⏰ getContacts(" // string@8c2f │ │ +1b412e: 7020 3e0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b4134: 6e20 470b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b413a: 6e20 470b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4140: 7100 5b0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4146: 0b0a |0081: move-result-wide v10 │ │ +1b4148: bc8a |0082: sub-long/2addr v10, v8 │ │ +1b414a: 6e30 430b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1b4150: 6e20 470b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4156: 6e10 580b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b415c: 0c06 |008c: move-result-object v6 │ │ +1b415e: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4164: 55c6 6942 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b4168: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +1b416c: 1a00 870d |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0d87 │ │ +1b4170: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4176: 2200 e910 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b417a: 2343 6711 |009b: new-array v3, v4, [I // type@1167 │ │ +1b417e: 7053 fb5b 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@5bfb │ │ +1b4184: 7220 eb5b 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b418a: 0e00 |00a3: return-void │ │ +1b418c: 6e10 170b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1b4192: 0a06 |00a7: move-result v6 │ │ +1b4194: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +1b4196: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +1b419a: 1a00 8a0d |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0d8a │ │ +1b419e: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b41a4: 2200 e910 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b41a8: 2343 6711 |00b2: new-array v3, v4, [I // type@1167 │ │ +1b41ac: 7053 fb5b 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@5bfb │ │ +1b41b2: 7220 eb5b 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b41b8: 0e00 |00ba: return-void │ │ +1b41ba: 54c6 6b42 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b41be: 6e20 050b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b41c4: 0a06 |00c0: move-result v6 │ │ +1b41c6: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +1b41ca: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +1b41ce: 1a00 890d |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0d89 │ │ +1b41d2: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b41d8: 2200 e910 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b41dc: 2343 6711 |00cc: new-array v3, v4, [I // type@1167 │ │ +1b41e0: 7053 fb5b 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@5bfb │ │ +1b41e6: 7220 eb5b 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b41ec: 0e00 |00d4: return-void │ │ +1b41ee: 7100 5b0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b41f4: 0b08 |00d8: move-result-wide v8 │ │ +1b41f6: 54c3 6842 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b41fa: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ +1b4200: 0c03 |00de: move-result-object v3 │ │ +1b4202: 2204 0c03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ +1b4206: 1a06 308c |00e1: const-string v6, "⏰ searchMsgs(" // string@8c30 │ │ +1b420a: 7020 3e0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b4210: 6e20 470b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4216: 6e20 470b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b421c: 7100 5b0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4222: 0b06 |00ef: move-result-wide v6 │ │ +1b4224: bc86 |00f0: sub-long/2addr v6, v8 │ │ +1b4226: 6e30 430b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1b422c: 6e20 470b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4232: 6e10 580b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b4238: 0c00 |00fa: move-result-object v0 │ │ +1b423a: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4240: 2200 e910 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b4244: 7053 fb5b 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@5bfb │ │ +1b424a: 7220 eb5b 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b4250: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -475329,19 +475330,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1b3f20: |[1b3f20] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -1b3f30: 5410 6b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b3f34: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1b3f38: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -1b3f3c: 1100 |0006: return-object v0 │ │ +1b3f24: |[1b3f24] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +1b3f34: 5410 6b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b3f38: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1b3f3c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +1b3f40: 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;) │ │ @@ -475349,17 +475350,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3f08: |[1b3f08] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -1b3f18: 5410 6d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3f1c: 1100 |0002: return-object v0 │ │ +1b3f0c: |[1b3f0c] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +1b3f1c: 5410 6d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b3f20: 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;) │ │ @@ -475367,41 +475368,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1b3f98: |[1b3f98] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -1b3fa8: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -1b3fac: 7120 e35d 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ -1b3fb2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b3fb4: 5c62 6c42 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b3fb8: 5463 6b42 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b3fbc: 5464 6d42 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3fc0: 7110 2f0d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b3fc6: 2205 e210 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ -1b3fca: 7020 e75b 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ -1b3fd0: 7030 f65b 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ -1b3fd6: 5563 6c42 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b3fda: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -1b3fde: 7120 e35d 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ -1b3fe4: 5c62 6c42 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b3fe8: 6203 6742 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ -1b3fec: 1a04 850d |0022: const-string v4, "... executing debounced search call" // string@0d85 │ │ -1b3ff0: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b3ff6: 5463 6b42 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b3ffa: 5464 6d42 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3ffe: 7110 2f0d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b4004: 2205 e210 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ -1b4008: 7020 e75b 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ -1b400e: 7030 f65b 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ -1b4014: 28e1 |0036: goto 0017 // -001f │ │ -1b4016: 5c62 6a42 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ -1b401a: 0e00 |0039: return-void │ │ +1b3f9c: |[1b3f9c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +1b3fac: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +1b3fb0: 7120 e35d 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ +1b3fb6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b3fb8: 5c62 6c42 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b3fbc: 5463 6b42 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b3fc0: 5464 6d42 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b3fc4: 7110 2f0d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b3fca: 2205 e210 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ +1b3fce: 7020 e75b 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ +1b3fd4: 7030 f65b 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ +1b3fda: 5563 6c42 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b3fde: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +1b3fe2: 7120 e35d 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ +1b3fe8: 5c62 6c42 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b3fec: 6203 6742 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ +1b3ff0: 1a04 850d |0022: const-string v4, "... executing debounced search call" // string@0d85 │ │ +1b3ff4: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b3ffa: 5463 6b42 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b3ffe: 5464 6d42 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b4002: 7110 2f0d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b4008: 2205 e210 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ +1b400c: 7020 e75b 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ +1b4012: 7030 f65b 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ +1b4018: 28e1 |0036: goto 0017 // -001f │ │ +1b401a: 5c62 6a42 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ +1b401e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -475418,32 +475419,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b401c: |[1b401c] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -1b402c: 0e00 |0000: return-void │ │ +1b4020: |[1b4020] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +1b4030: 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 │ │ -1b4250: |[1b4250] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -1b4260: 5c01 6942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b4264: 0e00 |0002: return-void │ │ +1b4254: |[1b4254] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +1b4264: 5c01 6942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b4268: 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 │ │ │ │ @@ -475452,28 +475453,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1b4268: |[1b4268] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -1b4278: 5520 6a42 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ -1b427c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b427e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -1b4282: 5c21 6c42 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b4286: 6200 6742 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ -1b428a: 1a01 860d |0009: const-string v1, "... search call debounced" // string@0d86 │ │ -1b428e: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4294: 280b |000e: goto 0019 // +000b │ │ -1b4296: 5c21 6a42 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ -1b429a: 2200 e310 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@10e3 │ │ -1b429e: 7020 e95b 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5be9 │ │ -1b42a4: 7110 de5d 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ -1b42aa: 0e00 |0019: return-void │ │ +1b426c: |[1b426c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +1b427c: 5520 6a42 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ +1b4280: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b4282: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +1b4286: 5c21 6c42 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b428a: 6200 6742 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ +1b428e: 1a01 860d |0009: const-string v1, "... search call debounced" // string@0d86 │ │ +1b4292: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4298: 280b |000e: goto 0019 // +000b │ │ +1b429a: 5c21 6a42 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ +1b429e: 2200 e310 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@10e3 │ │ +1b42a2: 7020 e95b 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5be9 │ │ +1b42a8: 7110 de5d 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ +1b42ae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -475485,18 +475486,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b42ac: |[1b42ac] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -1b42bc: 5b01 6b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b42c0: 6e10 f85b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ -1b42c6: 0e00 |0005: return-void │ │ +1b42b0: |[1b42b0] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +1b42c0: 5b01 6b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b42c4: 6e10 f85b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ +1b42ca: 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; │ │ @@ -475531,37 +475532,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b55e0: |[1b55e0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1b55f0: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10f7 │ │ -1b55f4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1b55f6: 7020 425c 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@5c42 │ │ -1b55fc: 6900 a342 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ -1b5600: 0e00 |0008: return-void │ │ +1b55e4: |[1b55e4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1b55f4: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10f7 │ │ +1b55f8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1b55fa: 7020 425c 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@5c42 │ │ +1b5600: 6900 a342 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ +1b5604: 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 │ │ -1b5604: |[1b5604] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1b5614: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b561a: 0e00 |0003: return-void │ │ +1b5608: |[1b5608] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1b5618: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b561e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -475570,21 +475571,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 │ │ -1b561c: |[1b561c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -1b562c: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ -1b5630: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1b5632: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ -1b5638: 0a03 |0006: move-result v3 │ │ -1b563a: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ -1b5640: 0e00 |000a: return-void │ │ +1b5620: |[1b5620] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +1b5630: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ +1b5634: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1b5636: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ +1b563c: 0a03 |0006: move-result v3 │ │ +1b563e: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ +1b5644: 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 │ │ @@ -475616,17 +475617,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6490: |[1b6490] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -1b64a0: 7010 7a5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5c7a │ │ -1b64a6: 0e00 |0003: return-void │ │ +1b6494: |[1b6494] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +1b64a4: 7010 7a5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5c7a │ │ +1b64aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -475635,33 +475636,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b6460: |[1b6460] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -1b6470: 1400 6a02 147f |0000: const v0, #float 1.96738e+38 // #7f14026a │ │ -1b6476: 0f00 |0003: return v0 │ │ +1b6464: |[1b6464] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +1b6474: 1400 6a02 147f |0000: const v0, #float 1.96738e+38 // #7f14026a │ │ +1b647a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b6478: |[1b6478] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -1b6488: 1400 6e02 147f |0000: const v0, #float 1.96738e+38 // #7f14026e │ │ -1b648e: 0f00 |0003: return v0 │ │ +1b647c: |[1b647c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +1b648c: 1400 6e02 147f |0000: const v0, #float 1.96738e+38 // #7f14026e │ │ +1b6492: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6115 (DynamicNoActionBarTheme.java) │ │ │ │ Class #2509 header: │ │ @@ -475728,44 +475729,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ba0fc: |[1ba0fc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -1ba10c: 0e00 |0000: return-void │ │ +1ba100: |[1ba100] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +1ba110: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1ba110: |[1ba110] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -1ba120: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1ba126: 0c00 |0003: move-result-object v0 │ │ -1ba128: 1401 1603 137f |0004: const v1, #float 1.95413e+38 // #7f130316 │ │ -1ba12e: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -1ba134: 0c00 |000a: move-result-object v0 │ │ -1ba136: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1ba13c: 0c02 |000e: move-result-object v2 │ │ -1ba13e: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -1ba144: 0c01 |0012: move-result-object v1 │ │ -1ba146: 7040 7f5e 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5e7f │ │ -1ba14c: 2200 2303 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ -1ba150: 7020 900b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ -1ba156: 5b30 1343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ -1ba15a: 0e00 |001d: return-void │ │ +1ba114: |[1ba114] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +1ba124: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1ba12a: 0c00 |0003: move-result-object v0 │ │ +1ba12c: 1401 1603 137f |0004: const v1, #float 1.95413e+38 // #7f130316 │ │ +1ba132: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +1ba138: 0c00 |000a: move-result-object v0 │ │ +1ba13a: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1ba140: 0c02 |000e: move-result-object v2 │ │ +1ba142: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +1ba148: 0c01 |0012: move-result-object v1 │ │ +1ba14a: 7040 7f5e 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5e7f │ │ +1ba150: 2200 2303 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ +1ba154: 7020 900b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ +1ba15a: 5b30 1343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ +1ba15e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000b line=50 │ │ 0x0013 line=48 │ │ 0x0016 line=51 │ │ locals : │ │ @@ -475777,172 +475778,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 │ │ -1b9794: |[1b9794] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -1b97a4: 7020 5d5d eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5d5d │ │ -1b97aa: 0c00 |0003: move-result-object v0 │ │ -1b97ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b97ae: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -1b97b2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1b97b4: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -1b97b8: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b97be: 0c04 |000d: move-result-object v4 │ │ -1b97c0: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -1b97c6: 0c04 |0011: move-result-object v4 │ │ -1b97c8: 7110 ef5c 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5cef │ │ -1b97ce: 0a05 |0015: move-result v5 │ │ -1b97d0: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1b97d4: 7110 ed5c 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5ced │ │ -1b97da: 0a05 |001b: move-result v5 │ │ -1b97dc: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -1b97e0: 6204 1143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1b97e4: 2205 0c03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ -1b97e8: 1a06 1232 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@3212 │ │ -1b97ec: 7020 3e0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b97f2: 6e20 470b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b97f8: 1a06 da43 |002a: const-string v6, "] instead." // string@43da │ │ -1b97fc: 6e20 470b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9802: 6e10 580b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9808: 0c05 |0032: move-result-object v5 │ │ -1b980a: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b9810: 07d4 |0036: move-object v4, v13 │ │ -1b9812: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -1b9816: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -1b981c: 1a06 0044 |003c: const-string v6, "_display_name" // string@4400 │ │ -1b9820: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -1b9826: 1a06 1a71 |0041: const-string v6, "mime_type" // string@711a │ │ -1b982a: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -1b9830: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b9834: 7100 5b0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b983a: 0b06 |004b: move-result-wide v6 │ │ -1b983c: 6e30 a60d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ -1b9842: 0b06 |004f: move-result-wide v6 │ │ -1b9844: 7120 8e0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b984a: 0c04 |0053: move-result-object v4 │ │ -1b984c: 1a06 7651 |0054: const-string v6, "date_added" // string@5176 │ │ -1b9850: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -1b9856: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b985a: 7100 5b0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b9860: 0b06 |005e: move-result-wide v6 │ │ -1b9862: 6e30 a60d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ -1b9868: 0b06 |0062: move-result-wide v6 │ │ -1b986a: 7120 8e0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b9870: 0c04 |0066: move-result-object v4 │ │ -1b9872: 1a06 7751 |0067: const-string v6, "date_modified" // string@5177 │ │ -1b9876: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -1b987c: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b9880: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -1b9884: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -1b9888: 1a0d af64 |0072: const-string v13, "is_pending" // string@64af │ │ -1b988c: 7110 800a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b9892: 0c0e |0077: move-result-object v14 │ │ -1b9894: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -1b989a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -1b989e: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1b98a4: 0c04 |0080: move-result-object v4 │ │ -1b98a6: 1a06 3157 |0081: const-string v6, "file" // string@5731 │ │ -1b98aa: 7120 c75d 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ -1b98b0: 0a04 |0086: move-result v4 │ │ -1b98b2: 1a06 e70c |0087: const-string v6, "-" // string@0ce7 │ │ -1b98b6: 1a07 760d |0089: const-string v7, "." // string@0d76 │ │ -1b98ba: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -1b98be: 220d be02 |008d: new-instance v13, Ljava/io/File; // type@02be │ │ -1b98c2: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b98c8: 0c0c |0092: move-result-object v12 │ │ -1b98ca: 7020 9009 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b98d0: 220c be02 |0096: new-instance v12, Ljava/io/File; // type@02be │ │ -1b98d4: 220e 0c03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ -1b98d8: 7010 3b0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b98de: 6e20 470b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b98e4: 6e20 470b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b98ea: 6e20 470b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b98f0: 6e10 580b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b98f6: 0c0e |00a9: move-result-object v14 │ │ -1b98f8: 7030 8f09 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ -1b98fe: 6e10 9609 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b9904: 0a0e |00b0: move-result v14 │ │ -1b9906: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -1b990a: 220c be02 |00b3: new-instance v12, Ljava/io/File; // type@02be │ │ -1b990e: 220e 0c03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ -1b9912: 7010 3b0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b9918: 6e20 470b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b991e: 6e20 470b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9924: b031 |00c0: add-int/2addr v1, v3 │ │ -1b9926: 6e20 420b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b992c: 6e20 470b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9932: 6e20 470b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9938: 6e10 580b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b993e: 0c0e |00cd: move-result-object v14 │ │ -1b9940: 7030 8f09 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ -1b9946: 28dc |00d1: goto 00ad // -0024 │ │ -1b9948: 6e10 9e09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099e │ │ -1b994e: 0a0d |00d5: move-result v13 │ │ -1b9950: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -1b9954: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1b995a: 0c0c |00db: move-result-object v12 │ │ -1b995c: 110c |00dc: return-object v12 │ │ -1b995e: 220c c402 |00dd: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ -1b9962: 1a0d ef39 |00df: const-string v13, "Specified name would not be visible" // string@39ef │ │ -1b9966: 7020 b609 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b996c: 270c |00e4: throw v12 │ │ -1b996e: 7020 5c5d db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5d5c │ │ -1b9974: 0c04 |00e8: move-result-object v4 │ │ -1b9976: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -1b997a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -1b997c: 23d8 8111 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1181 │ │ -1b9980: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -1b9984: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -1b9988: 1a0e 5106 |00f2: const-string v14, "%s/%s" // string@0651 │ │ -1b998c: 7120 070b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b9992: 0c08 |00f7: move-result-object v8 │ │ -1b9994: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -1b9996: 7030 625d cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5d62 │ │ -1b999c: 0a0a |00fc: move-result v10 │ │ -1b999e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -1b99a2: 6208 1143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1b99a6: 1a0a 2a3d |0101: const-string v10, "The content exists. Rename and check again." // string@3d2a │ │ -1b99aa: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b99b0: 2208 0c03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030c │ │ -1b99b4: 7010 3b0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b99ba: 6e20 470b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99c0: 6e20 470b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99c6: b039 |0111: add-int/2addr v9, v3 │ │ -1b99c8: 6e20 420b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b99ce: 6e20 470b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99d4: 6e20 470b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99da: 6e10 580b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b99e0: 0c08 |011e: move-result-object v8 │ │ -1b99e2: 23da 8111 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1181 │ │ -1b99e6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -1b99ea: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -1b99ee: 7120 070b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b99f4: 0c08 |0128: move-result-object v8 │ │ -1b99f6: 28d0 |0129: goto 00f9 // -0030 │ │ -1b99f8: 1a0d f843 |012a: const-string v13, "_data" // string@43f8 │ │ -1b99fc: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -1b9a02: 6e10 5b5d 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9a08: 0c0d |0132: move-result-object v13 │ │ -1b9a0a: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9a10: 0c0d |0136: move-result-object v13 │ │ -1b9a12: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ -1b9a18: 0c0c |013a: move-result-object v12 │ │ -1b9a1a: 110c |013b: return-object v12 │ │ -1b9a1c: 220c c402 |013c: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ -1b9a20: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -1b9a24: 2330 8111 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1181 │ │ -1b9a28: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -1b9a2c: 1a0d 3134 |0144: const-string v13, "Path for type: %s was not available" // string@3431 │ │ -1b9a30: 7130 080b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ -1b9a36: 0c0d |0149: move-result-object v13 │ │ -1b9a38: 7020 b609 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b9a3e: 270c |014d: throw v12 │ │ +1b9798: |[1b9798] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +1b97a8: 7020 5d5d eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5d5d │ │ +1b97ae: 0c00 |0003: move-result-object v0 │ │ +1b97b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b97b2: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +1b97b6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1b97b8: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +1b97bc: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b97c2: 0c04 |000d: move-result-object v4 │ │ +1b97c4: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +1b97ca: 0c04 |0011: move-result-object v4 │ │ +1b97cc: 7110 ef5c 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5cef │ │ +1b97d2: 0a05 |0015: move-result v5 │ │ +1b97d4: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +1b97d8: 7110 ed5c 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5ced │ │ +1b97de: 0a05 |001b: move-result v5 │ │ +1b97e0: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +1b97e4: 6204 1143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1b97e8: 2205 0c03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ +1b97ec: 1a06 1232 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@3212 │ │ +1b97f0: 7020 3e0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b97f6: 6e20 470b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b97fc: 1a06 da43 |002a: const-string v6, "] instead." // string@43da │ │ +1b9800: 6e20 470b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9806: 6e10 580b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b980c: 0c05 |0032: move-result-object v5 │ │ +1b980e: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b9814: 07d4 |0036: move-object v4, v13 │ │ +1b9816: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +1b981a: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +1b9820: 1a06 0044 |003c: const-string v6, "_display_name" // string@4400 │ │ +1b9824: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +1b982a: 1a06 1a71 |0041: const-string v6, "mime_type" // string@711a │ │ +1b982e: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +1b9834: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b9838: 7100 5b0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b983e: 0b06 |004b: move-result-wide v6 │ │ +1b9840: 6e30 a60d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ +1b9846: 0b06 |004f: move-result-wide v6 │ │ +1b9848: 7120 8e0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b984e: 0c04 |0053: move-result-object v4 │ │ +1b9850: 1a06 7651 |0054: const-string v6, "date_added" // string@5176 │ │ +1b9854: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +1b985a: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b985e: 7100 5b0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b9864: 0b06 |005e: move-result-wide v6 │ │ +1b9866: 6e30 a60d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ +1b986c: 0b06 |0062: move-result-wide v6 │ │ +1b986e: 7120 8e0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b9874: 0c04 |0066: move-result-object v4 │ │ +1b9876: 1a06 7751 |0067: const-string v6, "date_modified" // string@5177 │ │ +1b987a: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +1b9880: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b9884: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +1b9888: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +1b988c: 1a0d af64 |0072: const-string v13, "is_pending" // string@64af │ │ +1b9890: 7110 800a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b9896: 0c0e |0077: move-result-object v14 │ │ +1b9898: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +1b989e: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +1b98a2: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1b98a8: 0c04 |0080: move-result-object v4 │ │ +1b98aa: 1a06 3157 |0081: const-string v6, "file" // string@5731 │ │ +1b98ae: 7120 c75d 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ +1b98b4: 0a04 |0086: move-result v4 │ │ +1b98b6: 1a06 e70c |0087: const-string v6, "-" // string@0ce7 │ │ +1b98ba: 1a07 760d |0089: const-string v7, "." // string@0d76 │ │ +1b98be: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +1b98c2: 220d be02 |008d: new-instance v13, Ljava/io/File; // type@02be │ │ +1b98c6: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b98cc: 0c0c |0092: move-result-object v12 │ │ +1b98ce: 7020 9009 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b98d4: 220c be02 |0096: new-instance v12, Ljava/io/File; // type@02be │ │ +1b98d8: 220e 0c03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ +1b98dc: 7010 3b0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b98e2: 6e20 470b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b98e8: 6e20 470b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b98ee: 6e20 470b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b98f4: 6e10 580b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b98fa: 0c0e |00a9: move-result-object v14 │ │ +1b98fc: 7030 8f09 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ +1b9902: 6e10 9609 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b9908: 0a0e |00b0: move-result v14 │ │ +1b990a: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +1b990e: 220c be02 |00b3: new-instance v12, Ljava/io/File; // type@02be │ │ +1b9912: 220e 0c03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ +1b9916: 7010 3b0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b991c: 6e20 470b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9922: 6e20 470b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9928: b031 |00c0: add-int/2addr v1, v3 │ │ +1b992a: 6e20 420b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b9930: 6e20 470b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9936: 6e20 470b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b993c: 6e10 580b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9942: 0c0e |00cd: move-result-object v14 │ │ +1b9944: 7030 8f09 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ +1b994a: 28dc |00d1: goto 00ad // -0024 │ │ +1b994c: 6e10 9e09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099e │ │ +1b9952: 0a0d |00d5: move-result v13 │ │ +1b9954: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +1b9958: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1b995e: 0c0c |00db: move-result-object v12 │ │ +1b9960: 110c |00dc: return-object v12 │ │ +1b9962: 220c c402 |00dd: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ +1b9966: 1a0d ef39 |00df: const-string v13, "Specified name would not be visible" // string@39ef │ │ +1b996a: 7020 b609 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b9970: 270c |00e4: throw v12 │ │ +1b9972: 7020 5c5d db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5d5c │ │ +1b9978: 0c04 |00e8: move-result-object v4 │ │ +1b997a: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +1b997e: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +1b9980: 23d8 8111 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1181 │ │ +1b9984: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +1b9988: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +1b998c: 1a0e 5106 |00f2: const-string v14, "%s/%s" // string@0651 │ │ +1b9990: 7120 070b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b9996: 0c08 |00f7: move-result-object v8 │ │ +1b9998: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +1b999a: 7030 625d cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5d62 │ │ +1b99a0: 0a0a |00fc: move-result v10 │ │ +1b99a2: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +1b99a6: 6208 1143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1b99aa: 1a0a 2a3d |0101: const-string v10, "The content exists. Rename and check again." // string@3d2a │ │ +1b99ae: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b99b4: 2208 0c03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030c │ │ +1b99b8: 7010 3b0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b99be: 6e20 470b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99c4: 6e20 470b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99ca: b039 |0111: add-int/2addr v9, v3 │ │ +1b99cc: 6e20 420b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b99d2: 6e20 470b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99d8: 6e20 470b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99de: 6e10 580b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b99e4: 0c08 |011e: move-result-object v8 │ │ +1b99e6: 23da 8111 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1181 │ │ +1b99ea: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +1b99ee: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +1b99f2: 7120 070b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b99f8: 0c08 |0128: move-result-object v8 │ │ +1b99fa: 28d0 |0129: goto 00f9 // -0030 │ │ +1b99fc: 1a0d f843 |012a: const-string v13, "_data" // string@43f8 │ │ +1b9a00: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +1b9a06: 6e10 5b5d 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9a0c: 0c0d |0132: move-result-object v13 │ │ +1b9a0e: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9a14: 0c0d |0136: move-result-object v13 │ │ +1b9a16: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ +1b9a1c: 0c0c |013a: move-result-object v12 │ │ +1b9a1e: 110c |013b: return-object v12 │ │ +1b9a20: 220c c402 |013c: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ +1b9a24: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +1b9a28: 2330 8111 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1181 │ │ +1b9a2c: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +1b9a30: 1a0d 3134 |0144: const-string v13, "Path for type: %s was not available" // string@3431 │ │ +1b9a34: 7130 080b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ +1b9a3a: 0c0d |0149: move-result-object v13 │ │ +1b9a3c: 7020 b609 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b9a42: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -475982,39 +475983,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 │ │ -1b9d88: |[1b9d88] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -1b9d98: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -1b9d9c: 6e10 9609 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b9da2: 0a00 |0005: move-result v0 │ │ -1b9da4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1b9da8: 1103 |0008: return-object v3 │ │ -1b9daa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1b9dac: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -1b9db0: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -1b9db4: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9dba: 0c03 |0011: move-result-object v3 │ │ -1b9dbc: 6e10 9609 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b9dc2: 0a01 |0015: move-result v1 │ │ -1b9dc4: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -1b9dc8: 6e10 a409 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ -1b9dce: 0a01 |001b: move-result v1 │ │ -1b9dd0: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -1b9dd4: 2802 |001e: goto 0020 // +0002 │ │ -1b9dd6: 1100 |001f: return-object v0 │ │ -1b9dd8: 1103 |0020: return-object v3 │ │ -1b9dda: 6e10 a409 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ -1b9de0: 0a01 |0024: move-result v1 │ │ -1b9de2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -1b9de6: 1103 |0027: return-object v3 │ │ -1b9de8: 1100 |0028: return-object v0 │ │ +1b9d8c: |[1b9d8c] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +1b9d9c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +1b9da0: 6e10 9609 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b9da6: 0a00 |0005: move-result v0 │ │ +1b9da8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1b9dac: 1103 |0008: return-object v3 │ │ +1b9dae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1b9db0: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +1b9db4: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +1b9db8: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9dbe: 0c03 |0011: move-result-object v3 │ │ +1b9dc0: 6e10 9609 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b9dc6: 0a01 |0015: move-result v1 │ │ +1b9dc8: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +1b9dcc: 6e10 a409 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ +1b9dd2: 0a01 |001b: move-result v1 │ │ +1b9dd4: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +1b9dd8: 2802 |001e: goto 0020 // +0002 │ │ +1b9dda: 1100 |001f: return-object v0 │ │ +1b9ddc: 1103 |0020: return-object v3 │ │ +1b9dde: 6e10 a409 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ +1b9de4: 0a01 |0024: move-result v1 │ │ +1b9de6: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +1b9dea: 1103 |0027: return-object v3 │ │ +1b9dec: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -476026,41 +476027,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 │ │ -1b9e0c: |[1b9e0c] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -1b9e1c: 7110 e45c 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce4 │ │ -1b9e22: 0c04 |0003: move-result-object v4 │ │ -1b9e24: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ -1b9e28: 1a01 c58b |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@8bc5 │ │ -1b9e2c: 7020 730c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ -1b9e32: 2201 0c03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b9e36: 1a02 4652 |000d: const-string v2, "deltachat-" // string@5246 │ │ -1b9e3a: 7020 3e0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b9e40: 7120 8e0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b9e46: 0c05 |0015: move-result-object v5 │ │ -1b9e48: 6e20 750c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c75 │ │ -1b9e4e: 0c05 |0019: move-result-object v5 │ │ -1b9e50: 6e20 470b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e56: 6e10 580b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9e5c: 0c05 |0020: move-result-object v5 │ │ -1b9e5e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -1b9e62: 1a04 4c49 |0023: const-string v4, "attach" // string@494c │ │ -1b9e66: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b9e6a: 7010 3b0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b9e70: 6e20 470b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e76: 1a05 760d |002d: const-string v5, "." // string@0d76 │ │ -1b9e7a: 6e20 470b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e80: 6e20 470b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e86: 6e10 580b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9e8c: 0c04 |0038: move-result-object v4 │ │ -1b9e8e: 1104 |0039: return-object v4 │ │ +1b9e10: |[1b9e10] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +1b9e20: 7110 e45c 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce4 │ │ +1b9e26: 0c04 |0003: move-result-object v4 │ │ +1b9e28: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ +1b9e2c: 1a01 c58b |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@8bc5 │ │ +1b9e30: 7020 730c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ +1b9e36: 2201 0c03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b9e3a: 1a02 4652 |000d: const-string v2, "deltachat-" // string@5246 │ │ +1b9e3e: 7020 3e0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b9e44: 7120 8e0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b9e4a: 0c05 |0015: move-result-object v5 │ │ +1b9e4c: 6e20 750c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c75 │ │ +1b9e52: 0c05 |0019: move-result-object v5 │ │ +1b9e54: 6e20 470b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e5a: 6e10 580b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9e60: 0c05 |0020: move-result-object v5 │ │ +1b9e62: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +1b9e66: 1a04 4c49 |0023: const-string v4, "attach" // string@494c │ │ +1b9e6a: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b9e6e: 7010 3b0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b9e74: 6e20 470b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e7a: 1a05 760d |002d: const-string v5, "." // string@0d76 │ │ +1b9e7e: 6e20 470b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e84: 6e20 470b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e8a: 6e10 580b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9e90: 0c04 |0038: move-result-object v4 │ │ +1b9e92: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -476074,48 +476075,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 │ │ -1b9e90: |[1b9e90] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b9ea0: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ -1b9ea4: 6e20 210b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9eaa: 0a00 |0005: move-result v0 │ │ -1b9eac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b9eae: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -1b9eb2: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ -1b9eb6: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9ebc: 0c03 |000e: move-result-object v3 │ │ -1b9ebe: 2820 |000f: goto 002f // +0020 │ │ -1b9ec0: 1a00 7049 |0010: const-string v0, "audio/" // string@4970 │ │ -1b9ec4: 6e20 210b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9eca: 0a00 |0015: move-result v0 │ │ -1b9ecc: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -1b9ed0: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ -1b9ed4: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9eda: 0c03 |001d: move-result-object v3 │ │ -1b9edc: 2811 |001e: goto 002f // +0011 │ │ -1b9ede: 1a00 9f61 |001f: const-string v0, "image/" // string@619f │ │ -1b9ee2: 6e20 210b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9ee8: 0a03 |0024: move-result v3 │ │ -1b9eea: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1b9eee: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ -1b9ef2: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9ef8: 0c03 |002c: move-result-object v3 │ │ -1b9efa: 2802 |002d: goto 002f // +0002 │ │ -1b9efc: 0713 |002e: move-object v3, v1 │ │ -1b9efe: 7020 585d 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5d58 │ │ -1b9f04: 0c03 |0032: move-result-object v3 │ │ -1b9f06: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -1b9f0a: 1101 |0035: return-object v1 │ │ -1b9f0c: 6e10 9709 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0997 │ │ -1b9f12: 0c03 |0039: move-result-object v3 │ │ -1b9f14: 1103 |003a: return-object v3 │ │ +1b9e94: |[1b9e94] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b9ea4: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ +1b9ea8: 6e20 210b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9eae: 0a00 |0005: move-result v0 │ │ +1b9eb0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b9eb2: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +1b9eb6: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ +1b9eba: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9ec0: 0c03 |000e: move-result-object v3 │ │ +1b9ec2: 2820 |000f: goto 002f // +0020 │ │ +1b9ec4: 1a00 7049 |0010: const-string v0, "audio/" // string@4970 │ │ +1b9ec8: 6e20 210b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9ece: 0a00 |0015: move-result v0 │ │ +1b9ed0: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +1b9ed4: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ +1b9ed8: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9ede: 0c03 |001d: move-result-object v3 │ │ +1b9ee0: 2811 |001e: goto 002f // +0011 │ │ +1b9ee2: 1a00 9f61 |001f: const-string v0, "image/" // string@619f │ │ +1b9ee6: 6e20 210b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9eec: 0a03 |0024: move-result v3 │ │ +1b9eee: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1b9ef2: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ +1b9ef6: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9efc: 0c03 |002c: move-result-object v3 │ │ +1b9efe: 2802 |002d: goto 002f // +0002 │ │ +1b9f00: 0713 |002e: move-object v3, v1 │ │ +1b9f02: 7020 585d 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5d58 │ │ +1b9f08: 0c03 |0032: move-result-object v3 │ │ +1b9f0a: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +1b9f0e: 1101 |0035: return-object v1 │ │ +1b9f10: 6e10 9709 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0997 │ │ +1b9f16: 0c03 |0039: move-result-object v3 │ │ +1b9f18: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -476131,32 +476132,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 │ │ -1b9fa4: |[1b9fa4] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -1b9fb4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1b9fb6: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ -1b9fba: 1a01 ce43 |0003: const-string v1, "\.(?=[^\.]+$)" // string@43ce │ │ -1b9fbe: 6e20 1f0b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b9fc4: 0c04 |0008: move-result-object v4 │ │ -1b9fc6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b9fc8: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -1b9fcc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -1b9fd0: 2141 |000e: array-length v1, v4 │ │ -1b9fd2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b9fd4: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -1b9fd8: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -1b9fdc: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -1b9fe0: 2805 |0016: goto 001b // +0005 │ │ -1b9fe2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1b9fe6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -1b9fea: 1100 |001b: return-object v0 │ │ +1b9fa8: |[1b9fa8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +1b9fb8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1b9fba: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ +1b9fbe: 1a01 ce43 |0003: const-string v1, "\.(?=[^\.]+$)" // string@43ce │ │ +1b9fc2: 6e20 1f0b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b9fc8: 0c04 |0008: move-result-object v4 │ │ +1b9fca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b9fcc: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +1b9fd0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1b9fd4: 2141 |000e: array-length v1, v4 │ │ +1b9fd6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b9fd8: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +1b9fdc: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +1b9fe0: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +1b9fe4: 2805 |0016: goto 001b // +0005 │ │ +1b9fe6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1b9fea: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +1b9fee: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -476169,39 +476170,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 │ │ -1b9a40: |[1b9a40] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1b9a50: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ -1b9a54: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9a5a: 0a00 |0005: move-result v0 │ │ -1b9a5c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1b9a60: 7100 b15d 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5db1 │ │ -1b9a66: 0c02 |000b: move-result-object v2 │ │ -1b9a68: 1102 |000c: return-object v2 │ │ -1b9a6a: 1a00 7049 |000d: const-string v0, "audio/" // string@4970 │ │ -1b9a6e: 6e20 210b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9a74: 0a00 |0012: move-result v0 │ │ -1b9a76: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -1b9a7a: 7100 ac5d 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5dac │ │ -1b9a80: 0c02 |0018: move-result-object v2 │ │ -1b9a82: 1102 |0019: return-object v2 │ │ -1b9a84: 1a00 9f61 |001a: const-string v0, "image/" // string@619f │ │ -1b9a88: 6e20 210b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9a8e: 0a02 |001f: move-result v2 │ │ -1b9a90: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -1b9a94: 7100 af5d 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5daf │ │ -1b9a9a: 0c02 |0025: move-result-object v2 │ │ -1b9a9c: 1102 |0026: return-object v2 │ │ -1b9a9e: 7100 ae5d 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5dae │ │ -1b9aa4: 0c02 |002a: move-result-object v2 │ │ -1b9aa6: 1102 |002b: return-object v2 │ │ +1b9a44: |[1b9a44] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1b9a54: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ +1b9a58: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9a5e: 0a00 |0005: move-result v0 │ │ +1b9a60: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1b9a64: 7100 b15d 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5db1 │ │ +1b9a6a: 0c02 |000b: move-result-object v2 │ │ +1b9a6c: 1102 |000c: return-object v2 │ │ +1b9a6e: 1a00 7049 |000d: const-string v0, "audio/" // string@4970 │ │ +1b9a72: 6e20 210b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9a78: 0a00 |0012: move-result v0 │ │ +1b9a7a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +1b9a7e: 7100 ac5d 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5dac │ │ +1b9a84: 0c02 |0018: move-result-object v2 │ │ +1b9a86: 1102 |0019: return-object v2 │ │ +1b9a88: 1a00 9f61 |001a: const-string v0, "image/" // string@619f │ │ +1b9a8c: 6e20 210b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9a92: 0a02 |001f: move-result v2 │ │ +1b9a94: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +1b9a98: 7100 af5d 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5daf │ │ +1b9a9e: 0c02 |0025: move-result-object v2 │ │ +1b9aa0: 1102 |0026: return-object v2 │ │ +1b9aa2: 7100 ae5d 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5dae │ │ +1b9aa8: 0c02 |002a: move-result-object v2 │ │ +1b9aaa: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -476216,39 +476217,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 │ │ -1b9f18: |[1b9f18] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1b9f28: 1a00 f843 |0000: const-string v0, "_data" // string@43f8 │ │ -1b9f2c: 2410 8311 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1b9f32: 0c04 |0005: move-result-object v4 │ │ -1b9f34: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ -1b9f38: 6e10 5b5d 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9f3e: 0c02 |000b: move-result-object v2 │ │ -1b9f40: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1b9f42: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -1b9f44: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1b9f46: 0781 |000f: move-object v1, v8 │ │ -1b9f48: 07a3 |0010: move-object v3, v10 │ │ -1b9f4a: 7607 e505 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05e5 │ │ -1b9f50: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ -1b9f56: 0c0a |0017: move-result-object v10 │ │ -1b9f58: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -1b9f5c: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ -1b9f62: 0a00 |001d: move-result v0 │ │ -1b9f64: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -1b9f6a: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -1b9f70: 0c00 |0024: move-result-object v0 │ │ -1b9f72: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1b9f78: 2802 |0028: goto 002a // +0002 │ │ -1b9f7a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1b9f7c: 1100 |002a: return-object v0 │ │ +1b9f1c: |[1b9f1c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1b9f2c: 1a00 f843 |0000: const-string v0, "_data" // string@43f8 │ │ +1b9f30: 2410 8311 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1b9f36: 0c04 |0005: move-result-object v4 │ │ +1b9f38: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ +1b9f3c: 6e10 5b5d 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9f42: 0c02 |000b: move-result-object v2 │ │ +1b9f44: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1b9f46: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +1b9f48: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1b9f4a: 0781 |000f: move-object v1, v8 │ │ +1b9f4c: 07a3 |0010: move-object v3, v10 │ │ +1b9f4e: 7607 e505 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05e5 │ │ +1b9f54: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ +1b9f5a: 0c0a |0017: move-result-object v10 │ │ +1b9f5c: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +1b9f60: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ +1b9f66: 0a00 |001d: move-result v0 │ │ +1b9f68: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +1b9f6e: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +1b9f74: 0c00 |0024: move-result-object v0 │ │ +1b9f76: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1b9f7c: 2802 |0028: goto 002a // +0002 │ │ +1b9f7e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1b9f80: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -476263,47 +476264,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 │ │ -1b9ce0: |[1b9ce0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -1b9cf0: 6e10 5b5d 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9cf6: 0c00 |0003: move-result-object v0 │ │ -1b9cf8: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9cfe: 0c01 |0007: move-result-object v1 │ │ -1b9d00: 1a00 f843 |0008: const-string v0, "_data" // string@43f8 │ │ -1b9d04: 2410 8311 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1b9d0a: 0c03 |000d: move-result-object v3 │ │ -1b9d0c: 2410 8311 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1183 │ │ -1b9d12: 0c05 |0011: move-result-object v5 │ │ -1b9d14: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1b9d16: 1a04 f943 |0013: const-string v4, "_data = ?" // string@43f9 │ │ -1b9d1a: 0782 |0015: move-object v2, v8 │ │ -1b9d1c: 7406 6300 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0063 │ │ -1b9d22: 0c08 |0019: move-result-object v8 │ │ -1b9d24: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -1b9d28: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -1b9d2e: 0a09 |001f: move-result v9 │ │ -1b9d30: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -1b9d34: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1b9d3a: 0f09 |0025: return v9 │ │ -1b9d3c: 0d09 |0026: move-exception v9 │ │ -1b9d3e: 2809 |0027: goto 0030 // +0009 │ │ -1b9d40: 2209 c402 |0028: new-instance v9, Ljava/io/IOException; // type@02c4 │ │ -1b9d44: 1a00 e739 |002a: const-string v0, "Something is wrong with the filename to save" // string@39e7 │ │ -1b9d48: 7020 b609 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b9d4e: 2709 |002f: throw v9 │ │ -1b9d50: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -1b9d54: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1b9d5a: 2805 |0035: goto 003a // +0005 │ │ -1b9d5c: 0d08 |0036: move-exception v8 │ │ -1b9d5e: 6e20 7c0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9d64: 2709 |003a: throw v9 │ │ +1b9ce4: |[1b9ce4] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +1b9cf4: 6e10 5b5d 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9cfa: 0c00 |0003: move-result-object v0 │ │ +1b9cfc: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9d02: 0c01 |0007: move-result-object v1 │ │ +1b9d04: 1a00 f843 |0008: const-string v0, "_data" // string@43f8 │ │ +1b9d08: 2410 8311 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1b9d0e: 0c03 |000d: move-result-object v3 │ │ +1b9d10: 2410 8311 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1183 │ │ +1b9d16: 0c05 |0011: move-result-object v5 │ │ +1b9d18: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1b9d1a: 1a04 f943 |0013: const-string v4, "_data = ?" // string@43f9 │ │ +1b9d1e: 0782 |0015: move-object v2, v8 │ │ +1b9d20: 7406 6300 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0063 │ │ +1b9d26: 0c08 |0019: move-result-object v8 │ │ +1b9d28: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +1b9d2c: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +1b9d32: 0a09 |001f: move-result v9 │ │ +1b9d34: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +1b9d38: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1b9d3e: 0f09 |0025: return v9 │ │ +1b9d40: 0d09 |0026: move-exception v9 │ │ +1b9d42: 2809 |0027: goto 0030 // +0009 │ │ +1b9d44: 2209 c402 |0028: new-instance v9, Ljava/io/IOException; // type@02c4 │ │ +1b9d48: 1a00 e739 |002a: const-string v0, "Something is wrong with the filename to save" // string@39e7 │ │ +1b9d4c: 7020 b609 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b9d52: 2709 |002f: throw v9 │ │ +1b9d54: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +1b9d58: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1b9d5e: 2805 |0035: goto 003a // +0005 │ │ +1b9d60: 0d08 |0036: move-exception v8 │ │ +1b9d62: 6e20 7c0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9d68: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -476323,20 +476324,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 │ │ -1b9f80: |[1b9f80] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b9f90: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ -1b9f94: 7020 9009 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b9f9a: 6e10 9809 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0998 │ │ -1b9fa0: 0c02 |0008: move-result-object v2 │ │ -1b9fa2: 1102 |0009: return-object v2 │ │ +1b9f84: |[1b9f84] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b9f94: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ +1b9f98: 7020 9009 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b9f9e: 6e10 9809 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0998 │ │ +1b9fa4: 0c02 |0008: move-result-object v2 │ │ +1b9fa6: 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; │ │ │ │ @@ -476345,127 +476346,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 │ │ -1b9aa8: |[1b9aa8] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -1b9ab8: 54b0 0b43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ -1b9abc: 7110 e25c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ -1b9ac2: 0c00 |0005: move-result-object v0 │ │ -1b9ac4: 7110 2f0d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b9aca: 0c00 |0009: move-result-object v0 │ │ -1b9acc: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ -1b9ad0: 54b1 0d43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ -1b9ad4: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -1b9ad8: 53b1 0c43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ -1b9adc: 7040 5a5d 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5d5a │ │ -1b9ae2: 0c01 |0015: move-result-object v1 │ │ -1b9ae4: 7020 635d 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5d63 │ │ -1b9aea: 0c01 |0019: move-result-object v1 │ │ -1b9aec: 7020 5e5d 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5d5e │ │ -1b9af2: 0c02 |001d: move-result-object v2 │ │ -1b9af4: 7040 555d 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@5d55 │ │ -1b9afa: 0c01 |0021: move-result-object v1 │ │ -1b9afc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -1b9b00: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -1b9b06: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1b9b08: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -1b9b0c: 620a 1143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1b9b10: 220b 0c03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030c │ │ -1b9b14: 1a01 1a19 |002e: const-string v1, "Failed to create mediaUri for " // string@191a │ │ -1b9b18: 7020 3e0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b9b1e: 6e20 470b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9b24: 6e10 580b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9b2a: 0c0b |0039: move-result-object v11 │ │ -1b9b2c: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b9b32: 1104 |003d: return-object v4 │ │ -1b9b34: 54bb 0e43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ -1b9b38: 7120 a656 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b9b3e: 0c0b |0043: move-result-object v11 │ │ -1b9b40: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -1b9b44: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -1b9b48: 6e10 bb09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b9b4e: 1104 |004b: return-object v4 │ │ -1b9b50: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1b9b56: 0c02 |004f: move-result-object v2 │ │ -1b9b58: 1a05 3157 |0050: const-string v5, "file" // string@5731 │ │ -1b9b5c: 7120 c75d 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ -1b9b62: 0a02 |0055: move-result v2 │ │ -1b9b64: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -1b9b68: 2202 c102 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c1 │ │ -1b9b6c: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b9b72: 0c05 |005d: move-result-object v5 │ │ -1b9b74: 7020 b009 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ -1b9b7a: 7120 b35d 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ -1b9b80: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b9b86: 0c05 |0067: move-result-object v5 │ │ -1b9b88: 2410 8311 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1183 │ │ -1b9b8e: 0c05 |006b: move-result-object v5 │ │ -1b9b90: 2410 8311 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1b9b96: 0c00 |006f: move-result-object v0 │ │ -1b9b98: 7140 fe01 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01fe │ │ -1b9b9e: 6e10 ca09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9ba4: 282d |0076: goto 00a3 // +002d │ │ -1b9ba6: 0d0a |0077: move-exception v10 │ │ -1b9ba8: 6e10 ca09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9bae: 2805 |007b: goto 0080 // +0005 │ │ -1b9bb0: 0d00 |007c: move-exception v0 │ │ -1b9bb2: 6e20 7c0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9bb8: 270a |0080: throw v10 │ │ -1b9bba: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9bc0: 0c0a |0084: move-result-object v10 │ │ -1b9bc2: 1a00 e88a |0085: const-string v0, "w" // string@8ae8 │ │ -1b9bc6: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ -1b9bcc: 0c0a |008a: move-result-object v10 │ │ -1b9bce: 7120 b35d ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ -1b9bd4: 0b05 |008e: move-result-wide v5 │ │ -1b9bd6: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -1b9bda: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -1b9bde: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -1b9be2: 1a00 2a44 |0095: const-string v0, "_size" // string@442a │ │ -1b9be6: 7120 8e0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b9bec: 0c02 |009a: move-result-object v2 │ │ -1b9bee: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -1b9bf4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -1b9bf8: 6e10 ca09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9bfe: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -1b9c02: 6e10 bb09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b9c08: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b9c0c: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -1b9c10: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -1b9c14: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -1b9c16: 7110 800a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b9c1c: 0c0a |00b2: move-result-object v10 │ │ -1b9c1e: 1a0b af64 |00b3: const-string v11, "is_pending" // string@64af │ │ -1b9c22: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -1b9c28: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ -1b9c2e: 0a0a |00bb: move-result v10 │ │ -1b9c30: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -1b9c34: 6e10 5b5d 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9c3a: 0c0a |00c1: move-result-object v10 │ │ -1b9c3c: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9c42: 0c0a |00c5: move-result-object v10 │ │ -1b9c44: 6e54 6400 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0064 │ │ -1b9c4a: 1101 |00c9: return-object v1 │ │ -1b9c4c: 0d00 |00ca: move-exception v0 │ │ -1b9c4e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -1b9c52: 6e10 ca09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9c58: 2805 |00d0: goto 00d5 // +0005 │ │ -1b9c5a: 0d0a |00d1: move-exception v10 │ │ -1b9c5c: 6e20 7c0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9c62: 2700 |00d5: throw v0 │ │ -1b9c64: 0d0a |00d6: move-exception v10 │ │ -1b9c66: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -1b9c6a: 6e10 bb09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b9c70: 2805 |00dc: goto 00e1 // +0005 │ │ -1b9c72: 0d0b |00dd: move-exception v11 │ │ -1b9c74: 6e20 7c0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9c7a: 270a |00e1: throw v10 │ │ +1b9aac: |[1b9aac] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +1b9abc: 54b0 0b43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ +1b9ac0: 7110 e25c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ +1b9ac6: 0c00 |0005: move-result-object v0 │ │ +1b9ac8: 7110 2f0d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b9ace: 0c00 |0009: move-result-object v0 │ │ +1b9ad0: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ +1b9ad4: 54b1 0d43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ +1b9ad8: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +1b9adc: 53b1 0c43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ +1b9ae0: 7040 5a5d 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5d5a │ │ +1b9ae6: 0c01 |0015: move-result-object v1 │ │ +1b9ae8: 7020 635d 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5d63 │ │ +1b9aee: 0c01 |0019: move-result-object v1 │ │ +1b9af0: 7020 5e5d 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5d5e │ │ +1b9af6: 0c02 |001d: move-result-object v2 │ │ +1b9af8: 7040 555d 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@5d55 │ │ +1b9afe: 0c01 |0021: move-result-object v1 │ │ +1b9b00: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +1b9b04: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +1b9b0a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1b9b0c: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +1b9b10: 620a 1143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1b9b14: 220b 0c03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030c │ │ +1b9b18: 1a01 1a19 |002e: const-string v1, "Failed to create mediaUri for " // string@191a │ │ +1b9b1c: 7020 3e0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b9b22: 6e20 470b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9b28: 6e10 580b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9b2e: 0c0b |0039: move-result-object v11 │ │ +1b9b30: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b9b36: 1104 |003d: return-object v4 │ │ +1b9b38: 54bb 0e43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ +1b9b3c: 7120 a656 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b9b42: 0c0b |0043: move-result-object v11 │ │ +1b9b44: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +1b9b48: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +1b9b4c: 6e10 bb09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b9b52: 1104 |004b: return-object v4 │ │ +1b9b54: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1b9b5a: 0c02 |004f: move-result-object v2 │ │ +1b9b5c: 1a05 3157 |0050: const-string v5, "file" // string@5731 │ │ +1b9b60: 7120 c75d 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ +1b9b66: 0a02 |0055: move-result v2 │ │ +1b9b68: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +1b9b6c: 2202 c102 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c1 │ │ +1b9b70: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b9b76: 0c05 |005d: move-result-object v5 │ │ +1b9b78: 7020 b009 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ +1b9b7e: 7120 b35d 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ +1b9b84: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b9b8a: 0c05 |0067: move-result-object v5 │ │ +1b9b8c: 2410 8311 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1183 │ │ +1b9b92: 0c05 |006b: move-result-object v5 │ │ +1b9b94: 2410 8311 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1b9b9a: 0c00 |006f: move-result-object v0 │ │ +1b9b9c: 7140 fe01 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01fe │ │ +1b9ba2: 6e10 ca09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9ba8: 282d |0076: goto 00a3 // +002d │ │ +1b9baa: 0d0a |0077: move-exception v10 │ │ +1b9bac: 6e10 ca09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9bb2: 2805 |007b: goto 0080 // +0005 │ │ +1b9bb4: 0d00 |007c: move-exception v0 │ │ +1b9bb6: 6e20 7c0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9bbc: 270a |0080: throw v10 │ │ +1b9bbe: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9bc4: 0c0a |0084: move-result-object v10 │ │ +1b9bc6: 1a00 e88a |0085: const-string v0, "w" // string@8ae8 │ │ +1b9bca: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ +1b9bd0: 0c0a |008a: move-result-object v10 │ │ +1b9bd2: 7120 b35d ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ +1b9bd8: 0b05 |008e: move-result-wide v5 │ │ +1b9bda: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +1b9bde: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +1b9be2: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +1b9be6: 1a00 2a44 |0095: const-string v0, "_size" // string@442a │ │ +1b9bea: 7120 8e0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b9bf0: 0c02 |009a: move-result-object v2 │ │ +1b9bf2: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +1b9bf8: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +1b9bfc: 6e10 ca09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9c02: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +1b9c06: 6e10 bb09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b9c0c: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b9c10: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +1b9c14: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +1b9c18: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +1b9c1a: 7110 800a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b9c20: 0c0a |00b2: move-result-object v10 │ │ +1b9c22: 1a0b af64 |00b3: const-string v11, "is_pending" // string@64af │ │ +1b9c26: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +1b9c2c: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ +1b9c32: 0a0a |00bb: move-result v10 │ │ +1b9c34: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +1b9c38: 6e10 5b5d 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9c3e: 0c0a |00c1: move-result-object v10 │ │ +1b9c40: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9c46: 0c0a |00c5: move-result-object v10 │ │ +1b9c48: 6e54 6400 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0064 │ │ +1b9c4e: 1101 |00c9: return-object v1 │ │ +1b9c50: 0d00 |00ca: move-exception v0 │ │ +1b9c52: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +1b9c56: 6e10 ca09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9c5c: 2805 |00d0: goto 00d5 // +0005 │ │ +1b9c5e: 0d0a |00d1: move-exception v10 │ │ +1b9c60: 6e20 7c0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9c66: 2700 |00d5: throw v0 │ │ +1b9c68: 0d0a |00d6: move-exception v10 │ │ +1b9c6a: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +1b9c6e: 6e10 bb09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b9c74: 2805 |00dc: goto 00e1 // +0005 │ │ +1b9c76: 0d0b |00dd: move-exception v11 │ │ +1b9c78: 6e20 7c0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9c7e: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -476521,28 +476522,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1ba298: |[1ba298] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -1ba2a8: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1ba2ac: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1ba2b2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1ba2b4: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -1ba2ba: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ -1ba2c0: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -1ba2c6: 1401 8a04 137f |000f: const v1, #float 1.9542e+38 // #7f13048a │ │ -1ba2cc: 6e30 c604 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1ba2d2: 1401 f902 137f |0015: const v1, #float 1.95412e+38 // #7f1302f9 │ │ -1ba2d8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1ba2da: 6e30 c104 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1ba2e0: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1ba2e6: 0e00 |001f: return-void │ │ +1ba29c: |[1ba29c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +1ba2ac: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1ba2b0: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1ba2b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1ba2b8: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +1ba2be: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ +1ba2c4: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +1ba2ca: 1401 8a04 137f |000f: const v1, #float 1.9542e+38 // #7f13048a │ │ +1ba2d0: 6e30 c604 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1ba2d6: 1401 f902 137f |0015: const v1, #float 1.95412e+38 // #7f1302f9 │ │ +1ba2dc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1ba2de: 6e30 c104 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1ba2e4: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1ba2ea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x000c line=370 │ │ 0x0012 line=371 │ │ 0x0019 line=372 │ │ @@ -476557,19 +476558,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 │ │ -1b9dec: |[1b9dec] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b9dfc: 1f01 0912 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1209 │ │ -1b9e00: 6e20 575d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5d57 │ │ -1b9e06: 0c01 |0005: move-result-object v1 │ │ -1b9e08: 1101 |0006: return-object v1 │ │ +1b9df0: |[1b9df0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b9e00: 1f01 0912 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1209 │ │ +1b9e04: 6e20 575d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5d57 │ │ +1b9e0a: 0c01 |0005: move-result-object v1 │ │ +1b9e0c: 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; │ │ │ │ @@ -476578,80 +476579,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 │ │ -1b9fec: |[1b9fec] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -1b9ffc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -1ba000: 2190 |0002: array-length v0, v9 │ │ -1ba002: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -1ba006: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1ba008: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ba00a: 5482 1343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ -1ba00e: 6e10 920b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1ba014: 0c02 |000c: move-result-object v2 │ │ -1ba016: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -1ba01a: 7110 ab5d 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5dab │ │ -1ba020: 0a03 |0012: move-result v3 │ │ -1ba022: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -1ba026: 2209 1911 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba02a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1ba02c: 7110 800a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba032: 0c02 |001b: move-result-object v2 │ │ -1ba034: 7030 f25c 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba03a: 1109 |001f: return-object v9 │ │ -1ba03c: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -1ba040: 2209 1911 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba044: 7110 800a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba04a: 0c02 |0027: move-result-object v2 │ │ -1ba04c: 7030 f25c 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba052: 1109 |002b: return-object v9 │ │ -1ba054: 2193 |002c: array-length v3, v9 │ │ -1ba056: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -1ba058: 0716 |002e: move-object v6, v1 │ │ -1ba05a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -1ba05c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -1ba060: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -1ba064: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -1ba068: 7030 645d 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@5d64 │ │ -1ba06e: 0c06 |0039: move-result-object v6 │ │ -1ba070: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -1ba074: 2209 1911 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba078: 7110 800a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba07e: 0c02 |0041: move-result-object v2 │ │ -1ba080: 7030 f25c 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba086: 1109 |0045: return-object v9 │ │ -1ba088: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1ba08c: 28e8 |0048: goto 0030 // -0018 │ │ -1ba08e: 2199 |0049: array-length v9, v9 │ │ -1ba090: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -1ba094: 2209 1911 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba098: 7110 800a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba09e: 0c02 |0051: move-result-object v2 │ │ -1ba0a0: 7030 f25c 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba0a6: 1109 |0055: return-object v9 │ │ -1ba0a8: 2209 1911 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba0ac: 7110 800a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba0b2: 0c02 |005b: move-result-object v2 │ │ -1ba0b4: 7030 f25c 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba0ba: 1109 |005f: return-object v9 │ │ -1ba0bc: 0d09 |0060: move-exception v9 │ │ -1ba0be: 6202 1143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1ba0c2: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1ba0c8: 2209 1911 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba0cc: 7110 800a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba0d2: 0c00 |006b: move-result-object v0 │ │ -1ba0d4: 7030 f25c 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba0da: 1109 |006f: return-object v9 │ │ -1ba0dc: 2209 d902 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d9 │ │ -1ba0e0: 1a00 c873 |0072: const-string v0, "must pass in at least one attachment" // string@73c8 │ │ -1ba0e4: 7020 f009 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1ba0ea: 2709 |0077: throw v9 │ │ +1b9ff0: |[1b9ff0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +1ba000: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +1ba004: 2190 |0002: array-length v0, v9 │ │ +1ba006: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +1ba00a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1ba00c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ba00e: 5482 1343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ +1ba012: 6e10 920b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1ba018: 0c02 |000c: move-result-object v2 │ │ +1ba01a: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +1ba01e: 7110 ab5d 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5dab │ │ +1ba024: 0a03 |0012: move-result v3 │ │ +1ba026: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +1ba02a: 2209 1911 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba02e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1ba030: 7110 800a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba036: 0c02 |001b: move-result-object v2 │ │ +1ba038: 7030 f25c 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba03e: 1109 |001f: return-object v9 │ │ +1ba040: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +1ba044: 2209 1911 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba048: 7110 800a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba04e: 0c02 |0027: move-result-object v2 │ │ +1ba050: 7030 f25c 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba056: 1109 |002b: return-object v9 │ │ +1ba058: 2193 |002c: array-length v3, v9 │ │ +1ba05a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +1ba05c: 0716 |002e: move-object v6, v1 │ │ +1ba05e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +1ba060: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +1ba064: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +1ba068: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +1ba06c: 7030 645d 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@5d64 │ │ +1ba072: 0c06 |0039: move-result-object v6 │ │ +1ba074: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +1ba078: 2209 1911 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba07c: 7110 800a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba082: 0c02 |0041: move-result-object v2 │ │ +1ba084: 7030 f25c 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba08a: 1109 |0045: return-object v9 │ │ +1ba08c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1ba090: 28e8 |0048: goto 0030 // -0018 │ │ +1ba092: 2199 |0049: array-length v9, v9 │ │ +1ba094: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +1ba098: 2209 1911 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba09c: 7110 800a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba0a2: 0c02 |0051: move-result-object v2 │ │ +1ba0a4: 7030 f25c 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba0aa: 1109 |0055: return-object v9 │ │ +1ba0ac: 2209 1911 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba0b0: 7110 800a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba0b6: 0c02 |005b: move-result-object v2 │ │ +1ba0b8: 7030 f25c 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba0be: 1109 |005f: return-object v9 │ │ +1ba0c0: 0d09 |0060: move-exception v9 │ │ +1ba0c2: 6202 1143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1ba0c6: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1ba0cc: 2209 1911 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba0d0: 7110 800a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba0d6: 0c00 |006b: move-result-object v0 │ │ +1ba0d8: 7030 f25c 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba0de: 1109 |006f: return-object v9 │ │ +1ba0e0: 2209 d902 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d9 │ │ +1ba0e4: 1a00 c873 |0072: const-string v0, "must pass in at least one attachment" // string@73c8 │ │ +1ba0e8: 7020 f009 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1ba0ee: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -476674,18 +476675,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 │ │ -1ba15c: |[1ba15c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1ba16c: 1f01 1911 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba170: 6e20 615d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5d61 │ │ -1ba176: 0e00 |0005: return-void │ │ +1ba160: |[1ba160] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1ba170: 1f01 1911 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba174: 6e20 615d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5d61 │ │ +1ba17a: 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; │ │ │ │ @@ -476694,86 +476695,86 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -1ba178: |[1ba178] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -1ba188: 6f20 815e 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5e81 │ │ -1ba18e: 5450 1343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ -1ba192: 6e10 920b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1ba198: 0c00 |0008: move-result-object v0 │ │ -1ba19a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1ba19e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1ba1a2: 0e00 |000d: return-void │ │ -1ba1a4: 6e10 f55c 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1ba1aa: 0c01 |0011: move-result-object v1 │ │ -1ba1ac: 1f01 f202 |0012: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1ba1b0: 6e10 790a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba1b6: 0a01 |0017: move-result v1 │ │ -1ba1b8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1ba1ba: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1ba1bc: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -1ba1c0: 1406 4b01 137f |001c: const v6, #float 1.95403e+38 // #7f13014b │ │ -1ba1c6: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ -1ba1ca: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -1ba1ce: 2864 |0023: goto 0087 // +0064 │ │ -1ba1d0: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -1ba1d6: 0c06 |0027: move-result-object v6 │ │ -1ba1d8: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1ba1de: 285c |002b: goto 0087 // +005c │ │ -1ba1e0: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1ba1e6: 0c01 |002f: move-result-object v1 │ │ -1ba1e8: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -1ba1ee: 0c06 |0033: move-result-object v6 │ │ -1ba1f0: 7130 a504 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1ba1f6: 0c06 |0037: move-result-object v6 │ │ -1ba1f8: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1ba1fe: 284c |003b: goto 0087 // +004c │ │ -1ba200: 6e10 f75c 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1ba206: 0c06 |003f: move-result-object v6 │ │ -1ba208: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ -1ba20c: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ -1ba210: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -1ba212: 2825 |0045: goto 006a // +0025 │ │ -1ba214: 7020 5f5d 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5d5f │ │ -1ba21a: 0c01 |0049: move-result-object v1 │ │ -1ba21c: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ -1ba220: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1ba226: 0c06 |004f: move-result-object v6 │ │ -1ba228: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -1ba22e: 0c01 |0053: move-result-object v1 │ │ -1ba230: 7210 130d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba236: 0a04 |0057: move-result v4 │ │ -1ba238: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ -1ba23c: 7210 130d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba242: 0a06 |005d: move-result v6 │ │ -1ba244: b126 |005e: sub-int/2addr v6, v2 │ │ -1ba246: 7220 0a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba24c: 0c06 |0062: move-result-object v6 │ │ -1ba24e: 1f06 0a03 |0063: check-cast v6, Ljava/lang/String; // type@030a │ │ -1ba252: 2805 |0065: goto 006a // +0005 │ │ -1ba254: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1ba25a: 0c06 |0069: move-result-object v6 │ │ -1ba25c: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ -1ba260: 1406 0201 137f |006c: const v6, #float 1.95402e+38 // #7f130102 │ │ -1ba266: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1ba26c: 0c06 |0072: move-result-object v6 │ │ -1ba26e: 280d |0073: goto 0080 // +000d │ │ -1ba270: 2331 8111 |0074: new-array v1, v3, [Ljava/lang/Object; // type@1181 │ │ -1ba274: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -1ba276: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ -1ba27a: 1406 9101 137f |0079: const v6, #float 1.95405e+38 // #7f130191 │ │ -1ba280: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ -1ba286: 0c06 |007f: move-result-object v6 │ │ -1ba288: 7130 a504 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1ba28e: 0c06 |0083: move-result-object v6 │ │ -1ba290: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1ba296: 0e00 |0087: return-void │ │ +1ba17c: |[1ba17c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +1ba18c: 6f20 815e 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5e81 │ │ +1ba192: 5450 1343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ +1ba196: 6e10 920b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1ba19c: 0c00 |0008: move-result-object v0 │ │ +1ba19e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1ba1a2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1ba1a6: 0e00 |000d: return-void │ │ +1ba1a8: 6e10 f55c 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1ba1ae: 0c01 |0011: move-result-object v1 │ │ +1ba1b0: 1f01 f202 |0012: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1ba1b4: 6e10 790a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba1ba: 0a01 |0017: move-result v1 │ │ +1ba1bc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1ba1be: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1ba1c0: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +1ba1c4: 1406 4b01 137f |001c: const v6, #float 1.95403e+38 // #7f13014b │ │ +1ba1ca: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ +1ba1ce: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +1ba1d2: 2864 |0023: goto 0087 // +0064 │ │ +1ba1d4: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +1ba1da: 0c06 |0027: move-result-object v6 │ │ +1ba1dc: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1ba1e2: 285c |002b: goto 0087 // +005c │ │ +1ba1e4: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1ba1ea: 0c01 |002f: move-result-object v1 │ │ +1ba1ec: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +1ba1f2: 0c06 |0033: move-result-object v6 │ │ +1ba1f4: 7130 a504 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1ba1fa: 0c06 |0037: move-result-object v6 │ │ +1ba1fc: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1ba202: 284c |003b: goto 0087 // +004c │ │ +1ba204: 6e10 f75c 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1ba20a: 0c06 |003f: move-result-object v6 │ │ +1ba20c: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ +1ba210: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ +1ba214: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +1ba216: 2825 |0045: goto 006a // +0025 │ │ +1ba218: 7020 5f5d 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5d5f │ │ +1ba21e: 0c01 |0049: move-result-object v1 │ │ +1ba220: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ +1ba224: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1ba22a: 0c06 |004f: move-result-object v6 │ │ +1ba22c: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +1ba232: 0c01 |0053: move-result-object v1 │ │ +1ba234: 7210 130d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba23a: 0a04 |0057: move-result v4 │ │ +1ba23c: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ +1ba240: 7210 130d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba246: 0a06 |005d: move-result v6 │ │ +1ba248: b126 |005e: sub-int/2addr v6, v2 │ │ +1ba24a: 7220 0a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba250: 0c06 |0062: move-result-object v6 │ │ +1ba252: 1f06 0a03 |0063: check-cast v6, Ljava/lang/String; // type@030a │ │ +1ba256: 2805 |0065: goto 006a // +0005 │ │ +1ba258: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1ba25e: 0c06 |0069: move-result-object v6 │ │ +1ba260: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ +1ba264: 1406 0201 137f |006c: const v6, #float 1.95402e+38 // #7f130102 │ │ +1ba26a: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1ba270: 0c06 |0072: move-result-object v6 │ │ +1ba272: 280d |0073: goto 0080 // +000d │ │ +1ba274: 2331 8111 |0074: new-array v1, v3, [Ljava/lang/Object; // type@1181 │ │ +1ba278: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +1ba27a: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ +1ba27e: 1406 9101 137f |0079: const v6, #float 1.95405e+38 // #7f130191 │ │ +1ba284: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ +1ba28a: 0c06 |007f: move-result-object v6 │ │ +1ba28c: 7130 a504 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1ba292: 0c06 |0083: move-result-object v6 │ │ +1ba294: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1ba29a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0024 line=342 │ │ 0x0028 line=343 │ │ @@ -476855,38 +476856,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bb104: |[1bb104] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -1bb114: 0e00 |0000: return-void │ │ +1bb108: |[1bb108] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +1bb118: 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 │ │ -1bb118: |[1bb118] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -1bb128: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ -1bb12e: 5b01 2f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb132: 2201 7f03 |0005: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1bb136: 7010 d40c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1bb13c: 5b01 3043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bb140: 5c02 3143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ -1bb144: 5c03 3343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb148: 0e00 |0010: return-void │ │ +1bb11c: |[1bb11c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +1bb12c: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ +1bb132: 5b01 2f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb136: 2201 7f03 |0005: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1bb13a: 7010 d40c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1bb140: 5b01 3043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bb144: 5c02 3143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ +1bb148: 5c03 3343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb14c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ @@ -476901,19 +476902,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 │ │ -1bafc0: |[1bafc0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -1bafd0: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ -1bafd6: 0a01 |0003: move-result v1 │ │ -1bafd8: 8711 |0004: float-to-int v1, v1 │ │ -1bafda: 0f01 |0005: return v1 │ │ +1bafc4: |[1bafc4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +1bafd4: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ +1bafda: 0a01 |0003: move-result v1 │ │ +1bafdc: 8711 |0004: float-to-int v1, v1 │ │ +1bafde: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -476923,29 +476924,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1baf80: |[1baf80] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -1baf90: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -1baf96: 0c00 |0003: move-result-object v0 │ │ -1baf98: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1baf9c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1bafa0: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -1bafa6: 0c02 |000b: move-result-object v2 │ │ -1bafa8: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1bafac: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ -1bafb2: 0a02 |0011: move-result v2 │ │ -1bafb4: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -1bafb8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1bafba: 2802 |0015: goto 0017 // +0002 │ │ -1bafbc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1bafbe: 0f02 |0017: return v2 │ │ +1baf84: |[1baf84] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +1baf94: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +1baf9a: 0c00 |0003: move-result-object v0 │ │ +1baf9c: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1bafa0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1bafa4: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +1bafaa: 0c02 |000b: move-result-object v2 │ │ +1bafac: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1bafb0: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ +1bafb6: 0a02 |0011: move-result v2 │ │ +1bafb8: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +1bafbc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1bafbe: 2802 |0015: goto 0017 // +0002 │ │ +1bafc0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1bafc2: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -476955,23 +476956,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 │ │ -1bb0d4: |[1bb0d4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -1bb0e4: 7020 a25d 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ -1bb0ea: 0a00 |0003: move-result v0 │ │ -1bb0ec: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1bb0f0: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -1bb0f6: 0a02 |0009: move-result v2 │ │ -1bb0f8: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1bb0fc: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -1bb100: 0f03 |000e: return v3 │ │ +1bb0d8: |[1bb0d8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +1bb0e8: 7020 a25d 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ +1bb0ee: 0a00 |0003: move-result v0 │ │ +1bb0f0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1bb0f4: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +1bb0fa: 0a02 |0009: move-result v2 │ │ +1bb0fc: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1bb100: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +1bb104: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -476982,75 +476983,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 │ │ -1badf4: |[1badf4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1bae04: 7220 965d a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1bae0a: 0b00 |0003: move-result-wide v0 │ │ -1bae0c: 5472 3043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bae10: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1bae16: 0c03 |0009: move-result-object v3 │ │ -1bae18: 7220 220d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d22 │ │ -1bae1e: 0a02 |000d: move-result v2 │ │ -1bae20: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -1bae24: 5478 3043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bae28: 7120 8e0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1bae2e: 0c09 |0015: move-result-object v9 │ │ -1bae30: 7220 240d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1bae36: 0c08 |0019: move-result-object v8 │ │ -1bae38: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ -1bae3c: 1108 |001c: return-object v8 │ │ -1bae3e: 7220 985d 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d98 │ │ -1bae44: 0c02 |0020: move-result-object v2 │ │ -1bae46: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bae4a: 7230 975d 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5d97 │ │ -1bae50: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ -1bae56: 0a09 |0029: move-result v9 │ │ -1bae58: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -1bae5c: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -1bae62: 0a09 |002f: move-result v9 │ │ -1bae64: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ -1bae6a: 0a0a |0033: move-result v10 │ │ -1bae6c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1bae6e: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -1bae74: 0a0a |0038: move-result v10 │ │ -1bae76: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ -1bae7c: 0a05 |003c: move-result v5 │ │ -1bae7e: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ -1bae84: 0a06 |0040: move-result v6 │ │ -1bae86: b065 |0041: add-int/2addr v5, v6 │ │ -1bae88: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bae8e: 0c06 |0045: move-result-object v6 │ │ -1bae90: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -1bae94: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -1bae9a: 0a09 |004b: move-result v9 │ │ -1bae9c: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ -1baea2: 0a05 |004f: move-result v5 │ │ -1baea4: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ -1baeaa: 0a08 |0053: move-result v8 │ │ -1baeac: b085 |0054: add-int/2addr v5, v8 │ │ -1baeae: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1baeb4: 0c08 |0058: move-result-object v8 │ │ -1baeb6: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -1baeba: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -1baec0: 0a08 |005e: move-result v8 │ │ -1baec2: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ -1baec8: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ -1baece: 0a08 |0065: move-result v8 │ │ -1baed0: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ -1baed6: 0a09 |0069: move-result v9 │ │ -1baed8: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ -1baede: 5478 3043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1baee2: 7120 8e0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1baee8: 0c09 |0072: move-result-object v9 │ │ -1baeea: 7230 270d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1baef0: 1102 |0076: return-object v2 │ │ +1badf8: |[1badf8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1bae08: 7220 965d a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1bae0e: 0b00 |0003: move-result-wide v0 │ │ +1bae10: 5472 3043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bae14: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1bae1a: 0c03 |0009: move-result-object v3 │ │ +1bae1c: 7220 220d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d22 │ │ +1bae22: 0a02 |000d: move-result v2 │ │ +1bae24: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +1bae28: 5478 3043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bae2c: 7120 8e0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1bae32: 0c09 |0015: move-result-object v9 │ │ +1bae34: 7220 240d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1bae3a: 0c08 |0019: move-result-object v8 │ │ +1bae3c: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ +1bae40: 1108 |001c: return-object v8 │ │ +1bae42: 7220 985d 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d98 │ │ +1bae48: 0c02 |0020: move-result-object v2 │ │ +1bae4a: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bae4e: 7230 975d 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5d97 │ │ +1bae54: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ +1bae5a: 0a09 |0029: move-result v9 │ │ +1bae5c: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +1bae60: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +1bae66: 0a09 |002f: move-result v9 │ │ +1bae68: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ +1bae6e: 0a0a |0033: move-result v10 │ │ +1bae70: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1bae72: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +1bae78: 0a0a |0038: move-result v10 │ │ +1bae7a: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ +1bae80: 0a05 |003c: move-result v5 │ │ +1bae82: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ +1bae88: 0a06 |0040: move-result v6 │ │ +1bae8a: b065 |0041: add-int/2addr v5, v6 │ │ +1bae8c: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bae92: 0c06 |0045: move-result-object v6 │ │ +1bae94: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +1bae98: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +1bae9e: 0a09 |004b: move-result v9 │ │ +1baea0: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ +1baea6: 0a05 |004f: move-result v5 │ │ +1baea8: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ +1baeae: 0a08 |0053: move-result v8 │ │ +1baeb0: b085 |0054: add-int/2addr v5, v8 │ │ +1baeb2: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1baeb8: 0c08 |0058: move-result-object v8 │ │ +1baeba: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +1baebe: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +1baec4: 0a08 |005e: move-result v8 │ │ +1baec6: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ +1baecc: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ +1baed2: 0a08 |0065: move-result v8 │ │ +1baed4: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ +1baeda: 0a09 |0069: move-result v9 │ │ +1baedc: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ +1baee2: 5478 3043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1baee6: 7120 8e0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1baeec: 0c09 |0072: move-result-object v9 │ │ +1baeee: 7230 270d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1baef4: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=81 │ │ 0x0010 line=82 │ │ 0x001d line=84 │ │ 0x0021 line=85 │ │ @@ -477075,22 +477076,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1bafdc: |[1bafdc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -1bafec: 5510 3143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ -1baff0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1baff4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1baff6: 2805 |0005: goto 000a // +0005 │ │ -1baff8: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ -1baffe: 0a02 |0009: move-result v2 │ │ -1bb000: 0f02 |000a: return v2 │ │ +1bafe0: |[1bafe0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +1baff0: 5510 3143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ +1baff4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1baff8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1baffa: 2805 |0005: goto 000a // +0005 │ │ +1baffc: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ +1bb002: 0a02 |0009: move-result v2 │ │ +1bb004: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -477099,67 +477100,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 │ │ -1bb004: |[1bb004] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -1bb014: 6e20 9d5d 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ -1bb01a: 0a09 |0003: move-result v9 │ │ -1bb01c: 7030 9b5d 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ -1bb022: 0a08 |0007: move-result v8 │ │ -1bb024: b198 |0008: sub-int/2addr v8, v9 │ │ -1bb026: 5560 3343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb02a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -1bb02e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -1bb032: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -1bb038: 0a0b |0012: move-result v11 │ │ -1bb03a: 5460 2f43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb03e: 7220 965d a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1bb044: 0b00 |0018: move-result-wide v0 │ │ -1bb046: 121a |0019: const/4 v10, #int 1 // #1 │ │ -1bb048: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -1bb04c: 7030 a55d 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ -1bb052: 0a02 |001f: move-result v2 │ │ -1bb054: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -1bb05a: 0c02 |0023: move-result-object v2 │ │ -1bb05c: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -1bb062: 0a02 |0027: move-result v2 │ │ -1bb064: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -1bb066: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -1bb06a: 5463 2f43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb06e: 7220 965d 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1bb074: 0b03 |0030: move-result-wide v3 │ │ -1bb076: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -1bb07a: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -1bb07e: 7030 a55d 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ -1bb084: 0a0a |0038: move-result v10 │ │ -1bb086: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -1bb08c: 0c0a |003c: move-result-object v10 │ │ -1bb08e: 7030 9b5d 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ -1bb094: 0a0a |0040: move-result v10 │ │ -1bb096: 546b 2f43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb09a: 6e40 9c5d 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@5d9c │ │ -1bb0a0: 0c07 |0046: move-result-object v7 │ │ -1bb0a2: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bb0a6: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ -1bb0ac: 0a07 |004c: move-result v7 │ │ -1bb0ae: b079 |004d: add-int/2addr v9, v7 │ │ -1bb0b0: b19a |004e: sub-int/2addr v10, v9 │ │ -1bb0b2: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -1bb0b6: 0f0a |0051: return v10 │ │ -1bb0b8: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1bb0bc: 28c6 |0054: goto 001a // -003a │ │ -1bb0be: 5567 3343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb0c2: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -1bb0c6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -1bb0c8: 7120 a80a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1bb0ce: 0a08 |005d: move-result v8 │ │ -1bb0d0: 0f08 |005e: return v8 │ │ +1bb008: |[1bb008] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +1bb018: 6e20 9d5d 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ +1bb01e: 0a09 |0003: move-result v9 │ │ +1bb020: 7030 9b5d 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ +1bb026: 0a08 |0007: move-result v8 │ │ +1bb028: b198 |0008: sub-int/2addr v8, v9 │ │ +1bb02a: 5560 3343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb02e: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +1bb032: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +1bb036: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +1bb03c: 0a0b |0012: move-result v11 │ │ +1bb03e: 5460 2f43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb042: 7220 965d a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1bb048: 0b00 |0018: move-result-wide v0 │ │ +1bb04a: 121a |0019: const/4 v10, #int 1 // #1 │ │ +1bb04c: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +1bb050: 7030 a55d 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ +1bb056: 0a02 |001f: move-result v2 │ │ +1bb058: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +1bb05e: 0c02 |0023: move-result-object v2 │ │ +1bb060: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +1bb066: 0a02 |0027: move-result v2 │ │ +1bb068: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +1bb06a: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +1bb06e: 5463 2f43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb072: 7220 965d 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1bb078: 0b03 |0030: move-result-wide v3 │ │ +1bb07a: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +1bb07e: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +1bb082: 7030 a55d 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ +1bb088: 0a0a |0038: move-result v10 │ │ +1bb08a: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +1bb090: 0c0a |003c: move-result-object v10 │ │ +1bb092: 7030 9b5d 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ +1bb098: 0a0a |0040: move-result v10 │ │ +1bb09a: 546b 2f43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb09e: 6e40 9c5d 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@5d9c │ │ +1bb0a4: 0c07 |0046: move-result-object v7 │ │ +1bb0a6: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bb0aa: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ +1bb0b0: 0a07 |004c: move-result v7 │ │ +1bb0b2: b079 |004d: add-int/2addr v9, v7 │ │ +1bb0b4: b19a |004e: sub-int/2addr v10, v9 │ │ +1bb0b6: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +1bb0ba: 0f0a |0051: return v10 │ │ +1bb0bc: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1bb0c0: 28c6 |0054: goto 001a // -003a │ │ +1bb0c2: 5567 3343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb0c6: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +1bb0ca: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +1bb0cc: 7120 a80a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1bb0d2: 0a08 |005d: move-result v8 │ │ +1bb0d4: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0009 line=136 │ │ 0x000f line=137 │ │ 0x0013 line=138 │ │ @@ -477181,34 +477182,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 │ │ -1bb14c: |[1bb14c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1bb15c: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -1bb162: 0a03 |0003: move-result v3 │ │ -1bb164: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -1bb166: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1bb168: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -1bb16c: 5415 2f43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb170: 6e40 a05d 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@5da0 │ │ -1bb176: 0a05 |000d: move-result v5 │ │ -1bb178: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -1bb17c: 5415 2f43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb180: 6e40 9c5d 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@5d9c │ │ -1bb186: 0c03 |0015: move-result-object v3 │ │ -1bb188: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bb18c: 6e20 9d5d 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ -1bb192: 0a03 |001b: move-result v3 │ │ -1bb194: 2802 |001c: goto 001e // +0002 │ │ -1bb196: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1bb198: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ -1bb19e: 0e00 |0021: return-void │ │ +1bb150: |[1bb150] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1bb160: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +1bb166: 0a03 |0003: move-result v3 │ │ +1bb168: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +1bb16a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1bb16c: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +1bb170: 5415 2f43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb174: 6e40 a05d 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@5da0 │ │ +1bb17a: 0a05 |000d: move-result v5 │ │ +1bb17c: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +1bb180: 5415 2f43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb184: 6e40 9c5d 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@5d9c │ │ +1bb18a: 0c03 |0015: move-result-object v3 │ │ +1bb18c: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bb190: 6e20 9d5d 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ +1bb196: 0a03 |001b: move-result v3 │ │ +1bb198: 2802 |001c: goto 001e // +0002 │ │ +1bb19a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1bb19c: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ +1bb1a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=53 │ │ 0x0010 line=54 │ │ 0x0018 line=55 │ │ 0x001e line=58 │ │ @@ -477224,51 +477225,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 │ │ -1baef4: |[1baef4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -1baf04: 7020 a25d 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ -1baf0a: 0a07 |0003: move-result v7 │ │ -1baf0c: 0780 |0004: move-object v0, v8 │ │ -1baf0e: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ -1baf12: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ -1baf18: 0a00 |000a: move-result v0 │ │ -1baf1a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -1baf1e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1baf20: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -1baf24: b130 |0010: sub-int/2addr v0, v3 │ │ -1baf26: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -1baf2a: 7220 965d 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1baf30: 0b04 |0016: move-result-wide v4 │ │ -1baf32: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -1baf36: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -1baf3a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -1baf3e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -1baf42: 0f03 |001f: return v3 │ │ -1baf44: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -1baf48: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -1baf4a: 2802 |0023: goto 0025 // +0002 │ │ -1baf4c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -1baf4e: b097 |0025: add-int/2addr v7, v9 │ │ -1baf50: 7220 965d 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1baf56: 0b04 |0029: move-result-wide v4 │ │ -1baf58: 7220 965d 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1baf5e: 0b07 |002d: move-result-wide v7 │ │ -1baf60: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -1baf64: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -1baf68: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -1baf6c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -1baf70: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -1baf74: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -1baf78: 2802 |003a: goto 003c // +0002 │ │ -1baf7a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1baf7c: 0f03 |003c: return v3 │ │ +1baef8: |[1baef8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +1baf08: 7020 a25d 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ +1baf0e: 0a07 |0003: move-result v7 │ │ +1baf10: 0780 |0004: move-object v0, v8 │ │ +1baf12: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ +1baf16: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ +1baf1c: 0a00 |000a: move-result v0 │ │ +1baf1e: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +1baf22: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1baf24: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +1baf28: b130 |0010: sub-int/2addr v0, v3 │ │ +1baf2a: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +1baf2e: 7220 965d 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1baf34: 0b04 |0016: move-result-wide v4 │ │ +1baf36: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +1baf3a: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +1baf3e: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +1baf42: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +1baf46: 0f03 |001f: return v3 │ │ +1baf48: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +1baf4c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +1baf4e: 2802 |0023: goto 0025 // +0002 │ │ +1baf50: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +1baf52: b097 |0025: add-int/2addr v7, v9 │ │ +1baf54: 7220 965d 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1baf5a: 0b04 |0029: move-result-wide v4 │ │ +1baf5c: 7220 965d 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1baf62: 0b07 |002d: move-result-wide v7 │ │ +1baf64: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +1baf68: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +1baf6c: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +1baf70: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +1baf74: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +1baf78: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +1baf7c: 2802 |003a: goto 003c // +0002 │ │ +1baf7e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1baf80: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0013 line=65 │ │ 0x0026 line=72 │ │ 0x002a line=73 │ │ @@ -477283,18 +477284,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bb1a0: |[1bb1a0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -1bb1b0: 5410 3043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bb1b4: 7210 210d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d21 │ │ -1bb1ba: 0e00 |0005: return-void │ │ +1bb1a4: |[1bb1a4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +1bb1b4: 5410 3043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bb1b8: 7210 210d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d21 │ │ +1bb1be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -477302,22 +477303,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1bb1bc: |[1bb1bc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1bb1cc: 5220 3243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ -1bb1d0: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -1bb1d4: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -1bb1d8: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -1bb1dc: 5923 3243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ -1bb1e0: 6e10 a15d 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ -1bb1e6: 0e00 |000d: return-void │ │ +1bb1c0: |[1bb1c0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1bb1d0: 5220 3243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ +1bb1d4: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +1bb1d8: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +1bb1dc: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +1bb1e0: 5923 3243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ +1bb1e4: 6e10 a15d 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ +1bb1ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x000a line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -477328,55 +477329,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 │ │ -1bb1e8: |[1bb1e8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1bb1f8: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -1bb1fe: 0a0c |0003: move-result v12 │ │ -1bb200: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1bb202: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -1bb206: 7030 a55d b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ -1bb20c: 0a01 |000a: move-result v1 │ │ -1bb20e: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -1bb214: 0c03 |000e: move-result-object v3 │ │ -1bb216: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -1bb21c: 0a05 |0012: move-result v5 │ │ -1bb21e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -1bb220: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -1bb224: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -1bb228: 5591 3343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb22c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -1bb230: 5491 2f43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb234: 6e40 a05d 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@5da0 │ │ -1bb23a: 0a01 |0021: move-result v1 │ │ -1bb23c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -1bb240: 5491 2f43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb244: 6e40 9c5d 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@5d9c │ │ -1bb24a: 0c01 |0029: move-result-object v1 │ │ -1bb24c: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bb250: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ -1bb256: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ -1bb25c: 0a08 |0032: move-result v8 │ │ -1bb25e: 0791 |0033: move-object v1, v9 │ │ -1bb260: 07b2 |0034: move-object v2, v11 │ │ -1bb262: 0774 |0035: move-object v4, v7 │ │ -1bb264: 0106 |0036: move v6, v0 │ │ -1bb266: 7406 9e5d 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@5d9e │ │ -1bb26c: 0a01 |003a: move-result v1 │ │ -1bb26e: 8282 |003b: int-to-float v2, v8 │ │ -1bb270: 8211 |003c: int-to-float v1, v1 │ │ -1bb272: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ -1bb278: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ -1bb27e: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ -1bb284: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1bb288: 28bd |0048: goto 0005 // -0043 │ │ -1bb28a: 0e00 |0049: return-void │ │ +1bb1ec: |[1bb1ec] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1bb1fc: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +1bb202: 0a0c |0003: move-result v12 │ │ +1bb204: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1bb206: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +1bb20a: 7030 a55d b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ +1bb210: 0a01 |000a: move-result v1 │ │ +1bb212: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +1bb218: 0c03 |000e: move-result-object v3 │ │ +1bb21a: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +1bb220: 0a05 |0012: move-result v5 │ │ +1bb222: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +1bb224: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +1bb228: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +1bb22c: 5591 3343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb230: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +1bb234: 5491 2f43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb238: 6e40 a05d 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@5da0 │ │ +1bb23e: 0a01 |0021: move-result v1 │ │ +1bb240: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +1bb244: 5491 2f43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb248: 6e40 9c5d 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@5d9c │ │ +1bb24e: 0c01 |0029: move-result-object v1 │ │ +1bb250: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bb254: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ +1bb25a: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ +1bb260: 0a08 |0032: move-result v8 │ │ +1bb262: 0791 |0033: move-object v1, v9 │ │ +1bb264: 07b2 |0034: move-object v2, v11 │ │ +1bb266: 0774 |0035: move-object v4, v7 │ │ +1bb268: 0106 |0036: move v6, v0 │ │ +1bb26a: 7406 9e5d 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@5d9e │ │ +1bb270: 0a01 |003a: move-result v1 │ │ +1bb272: 8282 |003b: int-to-float v2, v8 │ │ +1bb274: 8211 |003c: int-to-float v1, v1 │ │ +1bb276: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ +1bb27c: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ +1bb282: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ +1bb288: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1bb28c: 28bd |0048: goto 0005 // -0043 │ │ +1bb28e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=115 │ │ 0x000f line=117 │ │ 0x0018 line=119 │ │ 0x0024 line=120 │ │ @@ -477422,17 +477423,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bce18: |[1bce18] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -1bce28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bce2e: 0e00 |0003: return-void │ │ +1bce1c: |[1bce1c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +1bce2c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bce32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -477441,18 +477442,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bce30: |[1bce30] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -1bce40: 2200 d902 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1bce44: 7020 f009 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bce4a: 2700 |0005: throw v0 │ │ +1bce34: |[1bce34] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +1bce44: 2200 d902 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1bce48: 7020 f009 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bce4e: 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; │ │ │ │ @@ -477501,36 +477502,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bcf9c: |[1bcf9c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -1bcfac: 2200 3c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@113c │ │ -1bcfb0: 7010 3e5e 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@5e3e │ │ -1bcfb6: 6900 4743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ -1bcfba: 0e00 |0007: return-void │ │ +1bcfa0: |[1bcfa0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +1bcfb0: 2200 3c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@113c │ │ +1bcfb4: 7010 3e5e 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@5e3e │ │ +1bcfba: 6900 4743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ +1bcfbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bcfbc: |[1bcfbc] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -1bcfcc: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ -1bcfd2: 0e00 |0003: return-void │ │ +1bcfc0: |[1bcfc0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +1bcfd0: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ +1bcfd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477538,17 +477539,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bcf10: |[1bcf10] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -1bcf20: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ -1bcf24: 1100 |0002: return-object v0 │ │ +1bcf14: |[1bcf14] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +1bcf24: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ +1bcf28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -477557,18 +477558,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1bcf40: |[1bcf40] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -1bcf50: 7100 bd0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ -1bcf56: 0c00 |0003: move-result-object v0 │ │ -1bcf58: 1100 |0004: return-object v0 │ │ +1bcf44: |[1bcf44] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +1bcf54: 7100 bd0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ +1bcf5a: 0c00 |0003: move-result-object v0 │ │ +1bcf5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477576,38 +477577,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1bce4c: |[1bce4c] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -1bce5c: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -1bce60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1bce62: 2802 |0003: goto 0005 // +0002 │ │ -1bce64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1bce66: 0f01 |0005: return v1 │ │ +1bce50: |[1bce50] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +1bce60: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +1bce64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1bce66: 2802 |0003: goto 0005 // +0002 │ │ +1bce68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1bce6a: 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 │ │ -1bce94: |[1bce94] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -1bcea4: 2200 ef02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bcea8: 1a01 5e8a |0002: const-string v1, "value is absent" // string@8a5e │ │ -1bceac: 7020 730a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1bceb2: 2700 |0007: throw v0 │ │ +1bce98: |[1bce98] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +1bcea8: 2200 ef02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bceac: 1a01 5e8a |0002: const-string v1, "value is absent" // string@8a5e │ │ +1bceb0: 7020 730a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1bceb6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477615,51 +477616,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1bce7c: |[1bce7c] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -1bce8c: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -1bce92: 0f00 |0003: return v0 │ │ +1bce80: |[1bce80] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +1bce90: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +1bce96: 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 │ │ -1bce68: |[1bce68] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -1bce78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bce7a: 0f00 |0001: return v0 │ │ +1bce6c: |[1bce6c] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +1bce7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bce7e: 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 │ │ -1bceb4: |[1bceb4] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bcec4: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ -1bcec8: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bcece: 0c02 |0005: move-result-object v2 │ │ -1bced0: 1102 |0006: return-object v2 │ │ +1bceb8: |[1bceb8] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bcec8: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ +1bcecc: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bced2: 0c02 |0005: move-result-object v2 │ │ +1bced4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -477668,21 +477669,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 │ │ -1bced4: |[1bced4] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -1bcee4: 7210 7b5e 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5e7b │ │ -1bceea: 0c02 |0003: move-result-object v2 │ │ -1bceec: 1a00 fd89 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@89fd │ │ -1bcef0: 7120 665e 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bcef6: 0c02 |0009: move-result-object v2 │ │ -1bcef8: 1102 |000a: return-object v2 │ │ +1bced8: |[1bced8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +1bcee8: 7210 7b5e 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5e7b │ │ +1bceee: 0c02 |0003: move-result-object v2 │ │ +1bcef0: 1a00 fd89 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@89fd │ │ +1bcef4: 7120 665e 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bcefa: 0c02 |0009: move-result-object v2 │ │ +1bcefc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -477691,19 +477692,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 │ │ -1bcf5c: |[1bcf5c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcf6c: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bcf72: 0c01 |0003: move-result-object v1 │ │ -1bcf74: 1f01 3e11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@113e │ │ -1bcf78: 1101 |0006: return-object v1 │ │ +1bcf60: |[1bcf60] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bcf70: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bcf76: 0c01 |0003: move-result-object v1 │ │ +1bcf78: 1f01 3e11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@113e │ │ +1bcf7c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -477712,33 +477713,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bcefc: |[1bcefc] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -1bcf0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bcf0e: 1100 |0001: return-object v0 │ │ +1bcf00: |[1bcf00] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +1bcf10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bcf12: 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 │ │ -1bcf28: |[1bcf28] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -1bcf38: 1a00 8233 |0000: const-string v0, "Optional.absent()" // string@3382 │ │ -1bcf3c: 1100 |0002: return-object v0 │ │ +1bcf2c: |[1bcf2c] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +1bcf3c: 1a00 8233 |0000: const-string v0, "Optional.absent()" // string@3382 │ │ +1bcf40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477746,19 +477747,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 │ │ -1bcf7c: |[1bcf7c] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcf8c: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bcf92: 7100 4e5e 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ -1bcf98: 0c01 |0006: move-result-object v1 │ │ -1bcf9a: 1101 |0007: return-object v1 │ │ +1bcf80: |[1bcf80] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bcf90: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bcf96: 7100 4e5e 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ +1bcf9c: 0c01 |0006: move-result-object v1 │ │ +1bcf9e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -477818,18 +477819,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd6a8: |[1bd6a8] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -1bd6b8: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ -1bd6be: 5b01 4a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd6c2: 0e00 |0005: return-void │ │ +1bd6ac: |[1bd6ac] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +1bd6bc: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ +1bd6c2: 5b01 4a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd6c6: 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; │ │ @@ -477840,19 +477841,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1bd63c: |[1bd63c] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -1bd64c: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd650: 7110 c40c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0cc4 │ │ -1bd656: 0c00 |0005: move-result-object v0 │ │ -1bd658: 1100 |0006: return-object v0 │ │ +1bd640: |[1bd640] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +1bd650: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd654: 7110 c40c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0cc4 │ │ +1bd65a: 0c00 |0005: move-result-object v0 │ │ +1bd65c: 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;) │ │ @@ -477860,25 +477861,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1bd524: |[1bd524] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -1bd534: 2020 4011 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd538: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -1bd53c: 1f02 4011 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd540: 5410 4a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd544: 5422 4a43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd548: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1bd54e: 0a02 |000d: move-result v2 │ │ -1bd550: 0f02 |000e: return v2 │ │ -1bd552: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1bd554: 0f02 |0010: return v2 │ │ +1bd528: |[1bd528] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +1bd538: 2020 4011 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd53c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +1bd540: 1f02 4011 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd544: 5410 4a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd548: 5422 4a43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd54c: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1bd552: 0a02 |000d: move-result v2 │ │ +1bd554: 0f02 |000e: return v2 │ │ +1bd556: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1bd558: 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; │ │ @@ -477889,17 +477890,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd594: |[1bd594] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -1bd5a4: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5a8: 1100 |0002: return-object v0 │ │ +1bd598: |[1bd598] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +1bd5a8: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd5ac: 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;) │ │ @@ -477907,21 +477908,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1bd56c: |[1bd56c] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -1bd57c: 5420 4a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd580: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1bd586: 0a00 |0005: move-result v0 │ │ -1bd588: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -1bd58e: b010 |0009: add-int/2addr v0, v1 │ │ -1bd590: 0f00 |000a: return v0 │ │ +1bd570: |[1bd570] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +1bd580: 5420 4a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd584: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1bd58a: 0a00 |0005: move-result v0 │ │ +1bd58c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +1bd592: b010 |0009: add-int/2addr v0, v1 │ │ +1bd594: 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;) │ │ @@ -477929,35 +477930,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bd558: |[1bd558] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -1bd568: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd56a: 0f00 |0001: return v0 │ │ +1bd55c: |[1bd55c] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +1bd56c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd56e: 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 │ │ -1bd5ac: |[1bd5ac] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd5bc: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ -1bd5c0: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bd5c6: 5412 4a43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5ca: 1102 |0007: return-object v2 │ │ +1bd5b0: |[1bd5b0] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd5c0: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ +1bd5c4: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bd5ca: 5412 4a43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd5ce: 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; │ │ @@ -477967,18 +477968,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 │ │ -1bd5cc: |[1bd5cc] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -1bd5dc: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bd5e2: 5401 4a43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5e6: 1101 |0005: return-object v1 │ │ +1bd5d0: |[1bd5d0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +1bd5e0: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bd5e6: 5401 4a43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd5ea: 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; │ │ @@ -477988,17 +477989,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 │ │ -1bd65c: |[1bd65c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bd66c: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bd672: 1100 |0003: return-object v0 │ │ +1bd660: |[1bd660] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd670: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bd676: 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; │ │ │ │ @@ -478007,17 +478008,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd5e8: |[1bd5e8] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -1bd5f8: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5fc: 1100 |0002: return-object v0 │ │ +1bd5ec: |[1bd5ec] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +1bd5fc: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd600: 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;) │ │ @@ -478025,25 +478026,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1bd600: |[1bd600] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -1bd610: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1bd614: 1a01 8433 |0002: const-string v1, "Optional.of(" // string@3384 │ │ -1bd618: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bd61e: 5421 4a43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd622: 6e20 460b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd628: 1a01 eb0b |000c: const-string v1, ")" // string@0beb │ │ -1bd62c: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd632: 6e10 580b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd638: 0c00 |0014: move-result-object v0 │ │ -1bd63a: 1100 |0015: return-object v0 │ │ +1bd604: |[1bd604] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +1bd614: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1bd618: 1a01 8433 |0002: const-string v1, "Optional.of(" // string@3384 │ │ +1bd61c: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bd622: 5421 4a43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd626: 6e20 460b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd62c: 1a01 eb0b |000c: const-string v1, ")" // string@0beb │ │ +1bd630: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd636: 6e10 580b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd63c: 0c00 |0014: move-result-object v0 │ │ +1bd63e: 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;) │ │ @@ -478051,24 +478052,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 │ │ -1bd674: |[1bd674] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bd684: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd688: 5421 4a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd68c: 7220 4b5e 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e4b │ │ -1bd692: 0c03 |0007: move-result-object v3 │ │ -1bd694: 1a01 a63e |0008: const-string v1, "Transformation function cannot return null." // string@3ea6 │ │ -1bd698: 7120 665e 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bd69e: 0c03 |000d: move-result-object v3 │ │ -1bd6a0: 7020 6f5e 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ -1bd6a6: 1100 |0011: return-object v0 │ │ +1bd678: |[1bd678] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd688: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd68c: 5421 4a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd690: 7220 4b5e 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e4b │ │ +1bd696: 0c03 |0007: move-result-object v3 │ │ +1bd698: 1a01 a63e |0008: const-string v1, "Transformation function cannot return null." // string@3ea6 │ │ +1bd69c: 7120 665e 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bd6a2: 0c03 |000d: move-result-object v3 │ │ +1bd6a4: 7020 6f5e 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ +1bd6aa: 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; │ │ │ │ @@ -478107,18 +478108,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be0d8: |[1be0d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -1be0e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be0ee: 5b01 6d43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be0f2: 0e00 |0005: return-void │ │ +1be0dc: |[1be0dc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +1be0ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be0f2: 5b01 6d43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be0f6: 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; │ │ @@ -478129,371 +478130,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 │ │ -1be0f4: |[1be0f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -1be104: 7120 c708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@08c7 │ │ -1be10a: 0e00 |0003: return-void │ │ +1be0f8: |[1be0f8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +1be108: 7120 c708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@08c7 │ │ +1be10e: 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 │ │ -1be10c: |[1be10c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -1be11c: 7120 c808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08c8 │ │ -1be122: 0e00 |0003: return-void │ │ +1be110: |[1be110] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +1be120: 7120 c808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08c8 │ │ +1be126: 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 │ │ -1be124: |[1be124] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -1be134: 7120 c908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08c9 │ │ -1be13a: 0e00 |0003: return-void │ │ +1be128: |[1be128] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +1be138: 7120 c908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08c9 │ │ +1be13e: 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 │ │ -1be13c: |[1be13c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -1be14c: 7120 ca08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08ca │ │ -1be152: 0e00 |0003: return-void │ │ +1be140: |[1be140] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +1be150: 7120 ca08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08ca │ │ +1be156: 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 │ │ -1be154: |[1be154] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -1be164: 7120 cb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08cb │ │ -1be16a: 0e00 |0003: return-void │ │ +1be158: |[1be158] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +1be168: 7120 cb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08cb │ │ +1be16e: 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 │ │ -1be16c: |[1be16c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -1be17c: 7120 cc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08cc │ │ -1be182: 0e00 |0003: return-void │ │ +1be170: |[1be170] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +1be180: 7120 cc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08cc │ │ +1be186: 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 │ │ -1be184: |[1be184] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -1be194: 7130 cd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08cd │ │ -1be19a: 0e00 |0003: return-void │ │ +1be188: |[1be188] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +1be198: 7130 cd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08cd │ │ +1be19e: 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 │ │ -1be19c: |[1be19c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -1be1ac: 7130 ce08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08ce │ │ -1be1b2: 0e00 |0003: return-void │ │ +1be1a0: |[1be1a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +1be1b0: 7130 ce08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08ce │ │ +1be1b6: 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 │ │ -1be1b4: |[1be1b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -1be1c4: 7120 cf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08cf │ │ -1be1ca: 0e00 |0003: return-void │ │ +1be1b8: |[1be1b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +1be1c8: 7120 cf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08cf │ │ +1be1ce: 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 │ │ -1be1cc: |[1be1cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -1be1dc: 7120 d008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d0 │ │ -1be1e2: 0e00 |0003: return-void │ │ +1be1d0: |[1be1d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +1be1e0: 7120 d008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d0 │ │ +1be1e6: 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 │ │ -1be1e4: |[1be1e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -1be1f4: 7120 d108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d1 │ │ -1be1fa: 0e00 |0003: return-void │ │ +1be1e8: |[1be1e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +1be1f8: 7120 d108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d1 │ │ +1be1fe: 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 │ │ -1be1fc: |[1be1fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -1be20c: 7130 d208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08d2 │ │ -1be212: 0e00 |0003: return-void │ │ +1be200: |[1be200] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +1be210: 7130 d208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08d2 │ │ +1be216: 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 │ │ -1be214: |[1be214] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -1be224: 7130 d308 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08d3 │ │ -1be22a: 0e00 |0003: return-void │ │ +1be218: |[1be218] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +1be228: 7130 d308 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08d3 │ │ +1be22e: 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 │ │ -1be22c: |[1be22c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -1be23c: 7120 d408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08d4 │ │ -1be242: 0e00 |0003: return-void │ │ +1be230: |[1be230] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +1be240: 7120 d408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08d4 │ │ +1be246: 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 │ │ -1be244: |[1be244] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -1be254: 7120 d508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08d5 │ │ -1be25a: 0e00 |0003: return-void │ │ +1be248: |[1be248] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +1be258: 7120 d508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08d5 │ │ +1be25e: 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 │ │ -1be25c: |[1be25c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -1be26c: 7130 d608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08d6 │ │ -1be272: 0e00 |0003: return-void │ │ +1be260: |[1be260] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +1be270: 7130 d608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08d6 │ │ +1be276: 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 │ │ -1be274: |[1be274] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -1be284: 7120 d708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08d7 │ │ -1be28a: 0e00 |0003: return-void │ │ +1be278: |[1be278] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +1be288: 7120 d708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08d7 │ │ +1be28e: 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 │ │ -1be28c: |[1be28c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -1be29c: 7120 d808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d8 │ │ -1be2a2: 0e00 |0003: return-void │ │ +1be290: |[1be290] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +1be2a0: 7120 d808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d8 │ │ +1be2a6: 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 │ │ -1be2a4: |[1be2a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -1be2b4: 7120 d908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d9 │ │ -1be2ba: 0e00 |0003: return-void │ │ +1be2a8: |[1be2a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +1be2b8: 7120 d908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d9 │ │ +1be2be: 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 │ │ -1be2bc: |[1be2bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -1be2cc: 7120 da08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08da │ │ -1be2d2: 0e00 |0003: return-void │ │ +1be2c0: |[1be2c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +1be2d0: 7120 da08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08da │ │ +1be2d6: 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 │ │ -1be2d4: |[1be2d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -1be2e4: 7120 db08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08db │ │ -1be2ea: 0e00 |0003: return-void │ │ +1be2d8: |[1be2d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +1be2e8: 7120 db08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08db │ │ +1be2ee: 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 │ │ -1be2ec: |[1be2ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -1be2fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1be2fe: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -1be302: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -1be306: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -1be308: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -1be30c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -1be30e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -1be312: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -1be314: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -1be318: 2814 |000e: goto 0022 // +0014 │ │ -1be31a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -1be31e: 5423 6d43 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be322: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ -1be328: 280c |0016: goto 0022 // +000c │ │ -1be32a: 5423 6d43 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be32e: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -1be334: 2806 |001c: goto 0022 // +0006 │ │ -1be336: 5423 6d43 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be33a: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -1be340: 0e00 |0022: return-void │ │ +1be2f0: |[1be2f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +1be300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1be302: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +1be306: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +1be30a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +1be30c: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +1be310: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +1be312: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +1be316: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +1be318: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +1be31c: 2814 |000e: goto 0022 // +0014 │ │ +1be31e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +1be322: 5423 6d43 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be326: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ +1be32c: 280c |0016: goto 0022 // +000c │ │ +1be32e: 5423 6d43 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be332: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +1be338: 2806 |001c: goto 0022 // +0006 │ │ +1be33a: 5423 6d43 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be33e: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +1be344: 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; │ │ @@ -478505,241 +478506,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 │ │ -1be344: |[1be344] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -1be354: 7120 dc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08dc │ │ -1be35a: 0e00 |0003: return-void │ │ +1be348: |[1be348] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +1be358: 7120 dc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08dc │ │ +1be35e: 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 │ │ -1be374: |[1be374] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -1be384: 7120 dd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08dd │ │ -1be38a: 0e00 |0003: return-void │ │ +1be378: |[1be378] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +1be388: 7120 dd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08dd │ │ +1be38e: 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 │ │ -1be35c: |[1be35c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -1be36c: 7140 de08 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08de │ │ -1be372: 0e00 |0003: return-void │ │ +1be360: |[1be360] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +1be370: 7140 de08 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08de │ │ +1be376: 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 │ │ -1be38c: |[1be38c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -1be39c: 7110 df08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08df │ │ -1be3a2: 0e00 |0003: return-void │ │ +1be390: |[1be390] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +1be3a0: 7110 df08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08df │ │ +1be3a6: 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 │ │ -1be3a4: |[1be3a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -1be3b4: 7120 e008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08e0 │ │ -1be3ba: 0e00 |0003: return-void │ │ +1be3a8: |[1be3a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +1be3b8: 7120 e008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08e0 │ │ +1be3be: 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 │ │ -1be3bc: |[1be3bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -1be3cc: 7130 e108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e1 │ │ -1be3d2: 0e00 |0003: return-void │ │ +1be3c0: |[1be3c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +1be3d0: 7130 e108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e1 │ │ +1be3d6: 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 │ │ -1be3d4: |[1be3d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -1be3e4: 7130 e208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e2 │ │ -1be3ea: 0e00 |0003: return-void │ │ +1be3d8: |[1be3d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +1be3e8: 7130 e208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e2 │ │ +1be3ee: 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 │ │ -1be3ec: |[1be3ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -1be3fc: 7120 e308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e3 │ │ -1be402: 0e00 |0003: return-void │ │ +1be3f0: |[1be3f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +1be400: 7120 e308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e3 │ │ +1be406: 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 │ │ -1be404: |[1be404] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -1be414: 7120 e408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e4 │ │ -1be41a: 0e00 |0003: return-void │ │ +1be408: |[1be408] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +1be418: 7120 e408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e4 │ │ +1be41e: 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 │ │ -1be41c: |[1be41c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -1be42c: 7130 e508 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08e5 │ │ -1be432: 0e00 |0003: return-void │ │ +1be420: |[1be420] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +1be430: 7130 e508 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08e5 │ │ +1be436: 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 │ │ -1be434: |[1be434] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -1be444: 7130 e608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08e6 │ │ -1be44a: 0e00 |0003: return-void │ │ +1be438: |[1be438] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +1be448: 7130 e608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08e6 │ │ +1be44e: 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 │ │ -1be44c: |[1be44c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -1be45c: 7120 e708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08e7 │ │ -1be462: 0e00 |0003: return-void │ │ +1be450: |[1be450] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +1be460: 7120 e708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08e7 │ │ +1be466: 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 │ │ -1be464: |[1be464] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -1be474: 7120 e808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08e8 │ │ -1be47a: 0e00 |0003: return-void │ │ +1be468: |[1be468] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +1be478: 7120 e808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08e8 │ │ +1be47e: 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 │ │ -1be47c: |[1be47c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -1be48c: 7120 e908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08e9 │ │ -1be492: 0e00 |0003: return-void │ │ +1be480: |[1be480] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +1be490: 7120 e908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08e9 │ │ +1be496: 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 │ │ -1be494: |[1be494] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -1be4a4: 7120 ea08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08ea │ │ -1be4aa: 0e00 |0003: return-void │ │ +1be498: |[1be498] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +1be4a8: 7120 ea08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08ea │ │ +1be4ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16540 (VideoPlayer.java) │ │ │ │ Class #2515 header: │ │ @@ -478770,18 +478771,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 │ │ -1be6dc: |[1be6dc] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -1be6ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be6f2: 5b01 7343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ -1be6f6: 0e00 |0005: return-void │ │ +1be6e0: |[1be6e0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +1be6f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be6f6: 5b01 7343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ +1be6fa: 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; │ │ @@ -478792,18 +478793,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 │ │ -1be698: |[1be698] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -1be6a8: 6e10 f55e 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5ef5 │ │ -1be6ae: 0c00 |0003: move-result-object v0 │ │ -1be6b0: 1100 |0004: return-object v0 │ │ +1be69c: |[1be69c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +1be6ac: 6e10 f55e 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5ef5 │ │ +1be6b2: 0c00 |0003: move-result-object v0 │ │ +1be6b4: 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;) │ │ @@ -478811,21 +478812,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 │ │ -1be6b4: |[1be6b4] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -1be6c4: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@114c │ │ -1be6c8: 5421 7343 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ -1be6cc: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ -1be6d2: 0c01 |0007: move-result-object v1 │ │ -1be6d4: 7020 ec5e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5eec │ │ -1be6da: 1100 |000b: return-object v0 │ │ +1be6b8: |[1be6b8] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +1be6c8: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@114c │ │ +1be6cc: 5421 7343 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ +1be6d0: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ +1be6d6: 0c01 |0007: move-result-object v1 │ │ +1be6d8: 7020 ec5e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5eec │ │ +1be6de: 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 : 4174 (AttachmentDataSourceFactory.java) │ │ @@ -478879,22 +478880,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 │ │ -1beb4c: |[1beb4c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -1beb5c: 5b23 7d43 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@437d │ │ -1beb60: 7010 d00a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1beb66: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -1beb6c: 5a20 7a43 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1beb70: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1beb74: 5a20 7b43 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ -1beb78: 0e00 |000e: return-void │ │ +1beb50: |[1beb50] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +1beb60: 5b23 7d43 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@437d │ │ +1beb64: 7010 d00a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1beb6a: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +1beb70: 5a20 7a43 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1beb74: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1beb78: 5a20 7b43 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ +1beb7c: 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; │ │ @@ -478905,17 +478906,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 │ │ -1beb7c: |[1beb7c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -1beb8c: 7020 fe5e 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5efe │ │ -1beb92: 0e00 |0003: return-void │ │ +1beb80: |[1beb80] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +1beb90: 7020 fe5e 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5efe │ │ +1beb96: 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; │ │ @@ -478925,66 +478926,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -1beaa0: |[1beaa0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -1beab0: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -1beab4: bb04 |0002: add-long/2addr v4, v0 │ │ -1beab6: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -1beac0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -1beac4: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -1beac8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -1beaca: 2802 |000d: goto 000f // +0002 │ │ -1beacc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1beace: 0f04 |000f: return v4 │ │ +1beaa4: |[1beaa4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +1beab4: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +1beab8: bb04 |0002: add-long/2addr v4, v0 │ │ +1beaba: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +1beac4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +1beac8: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +1beacc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +1beace: 2802 |000d: goto 000f // +0002 │ │ +1bead0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1bead2: 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 │ │ -1beb94: |[1beb94] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -1beba4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1beba8: 7110 d00b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ -1bebae: 0c00 |0005: move-result-object v0 │ │ -1bebb0: 6e10 045f 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@5f04 │ │ -1bebb6: 0b01 |0009: move-result-wide v1 │ │ -1bebb8: 7030 065f 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ -1bebbe: 0a03 |000d: move-result v3 │ │ -1bebc0: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -1bebc4: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -1bebca: 2806 |0013: goto 0019 // +0006 │ │ -1bebcc: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -1bebd0: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -1bebd6: 1a03 3b70 |0019: const-string v3, "mdat" // string@703b │ │ -1bebda: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ -1bebe0: 0c03 |001e: move-result-object v3 │ │ -1bebe2: 6e20 df0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ -1bebe8: 7030 065f 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ -1bebee: 0a03 |0025: move-result v3 │ │ -1bebf0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -1bebf4: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -1bebf8: 2311 6311 |002a: new-array v1, v1, [B // type@1163 │ │ -1bebfc: 6e20 df0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ -1bec02: 2804 |002f: goto 0033 // +0004 │ │ -1bec04: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ -1bec0a: 6e10 e40b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ -1bec10: 7220 f70b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf7 │ │ -1bec16: 0e00 |0039: return-void │ │ +1beb98: |[1beb98] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +1beba8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1bebac: 7110 d00b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ +1bebb2: 0c00 |0005: move-result-object v0 │ │ +1bebb4: 6e10 045f 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@5f04 │ │ +1bebba: 0b01 |0009: move-result-wide v1 │ │ +1bebbc: 7030 065f 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ +1bebc2: 0a03 |000d: move-result v3 │ │ +1bebc4: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +1bebc8: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +1bebce: 2806 |0013: goto 0019 // +0006 │ │ +1bebd0: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +1bebd4: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +1bebda: 1a03 3b70 |0019: const-string v3, "mdat" // string@703b │ │ +1bebde: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ +1bebe4: 0c03 |001e: move-result-object v3 │ │ +1bebe6: 6e20 df0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ +1bebec: 7030 065f 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ +1bebf2: 0a03 |0025: move-result v3 │ │ +1bebf4: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +1bebf8: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +1bebfc: 2311 6311 |002a: new-array v1, v1, [B // type@1163 │ │ +1bec00: 6e20 df0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ +1bec06: 2804 |002f: goto 0033 // +0004 │ │ +1bec08: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ +1bec0e: 6e10 e40b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ +1bec14: 7220 f70b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf7 │ │ +1bec1a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -479003,17 +479004,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1beb00: |[1beb00] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -1beb10: 5320 7a43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1beb14: 1000 |0002: return-wide v0 │ │ +1beb04: |[1beb04] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +1beb14: 5320 7a43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1beb18: 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;) │ │ @@ -479021,17 +479022,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1beb18: |[1beb18] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -1beb28: 5320 7b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ -1beb2c: 1000 |0002: return-wide v0 │ │ +1beb1c: |[1beb1c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +1beb2c: 5320 7b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ +1beb30: 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;) │ │ @@ -479039,17 +479040,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bead0: |[1bead0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -1beae0: 5410 7c43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ -1beae4: 1100 |0002: return-object v0 │ │ +1bead4: |[1bead4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +1beae4: 5410 7c43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ +1beae8: 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;) │ │ @@ -479057,19 +479058,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1beb30: |[1beb30] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -1beb40: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -1beb44: 5342 7a43 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1beb48: bb02 |0004: add-long/2addr v2, v0 │ │ -1beb4a: 1002 |0005: return-wide v2 │ │ +1beb34: |[1beb34] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +1beb44: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +1beb48: 5342 7a43 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1beb4c: bb02 |0004: add-long/2addr v2, v0 │ │ +1beb4e: 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;) │ │ @@ -479077,17 +479078,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1beae8: |[1beae8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -1beaf8: 1a00 3b70 |0000: const-string v0, "mdat" // string@703b │ │ -1beafc: 1100 |0002: return-object v0 │ │ +1beaec: |[1beaec] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +1beafc: 1a00 3b70 |0000: const-string v0, "mdat" // string@703b │ │ +1beb00: 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;) │ │ @@ -479095,32 +479096,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 │ │ -1bec18: |[1bec18] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -1bec28: 0e00 |0000: return-void │ │ +1bec1c: |[1bec1c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +1bec2c: 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 │ │ -1bec2c: |[1bec2c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -1bec3c: 5a01 7a43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1bec40: 0e00 |0002: return-void │ │ +1bec30: |[1bec30] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +1bec40: 5a01 7a43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1bec44: 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 │ │ │ │ @@ -479129,17 +479130,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bec44: |[1bec44] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -1bec54: 5a01 7b43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ -1bec58: 0e00 |0002: return-void │ │ +1bec48: |[1bec48] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +1bec58: 5a01 7b43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ +1bec5c: 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 │ │ │ │ @@ -479148,17 +479149,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 │ │ -1bec5c: |[1bec5c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -1bec6c: 5b01 7c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ -1bec70: 0e00 |0002: return-void │ │ +1bec60: |[1bec60] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +1bec70: 5b01 7c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ +1bec74: 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; │ │ │ │ @@ -543958,52 +543959,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 │ │ -1b1944: |[1b1944] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -1b1954: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ -1b195a: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -1b195c: 2344 7711 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1177 │ │ -1b1960: 1a00 1585 |0006: const-string v0, "stickers/emoticons" // string@8515 │ │ -1b1964: 7110 585b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b196a: 0c00 |000b: move-result-object v0 │ │ -1b196c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b196e: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -1b1972: 1a00 1485 |000f: const-string v0, "stickers/clothes" // string@8514 │ │ -1b1976: 7110 585b 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b197c: 0c00 |0014: move-result-object v0 │ │ -1b197e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1b1980: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -1b1984: 1a00 1385 |0018: const-string v0, "stickers/animals" // string@8513 │ │ -1b1988: 7110 585b 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b198e: 0c00 |001d: move-result-object v0 │ │ -1b1990: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -1b1992: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -1b1996: 1a00 1685 |0021: const-string v0, "stickers/food" // string@8516 │ │ -1b199a: 7110 585b 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b19a0: 0c00 |0026: move-result-object v0 │ │ -1b19a2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -1b19a4: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -1b19a8: 1a00 1785 |002a: const-string v0, "stickers/weather" // string@8517 │ │ -1b19ac: 7110 585b 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b19b2: 0c00 |002f: move-result-object v0 │ │ -1b19b4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1b19b6: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -1b19ba: 5b34 0842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ -1b19be: 2140 |0035: array-length v0, v4 │ │ -1b19c0: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -1b19c4: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -1b19c8: 1f02 cd10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ -1b19cc: 6e20 605b 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b60 │ │ -1b19d2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b19d6: 28f5 |0041: goto 0036 // -000b │ │ -1b19d8: 0e00 |0042: return-void │ │ +1b1948: |[1b1948] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +1b1958: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ +1b195e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +1b1960: 2344 7711 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1177 │ │ +1b1964: 1a00 1585 |0006: const-string v0, "stickers/emoticons" // string@8515 │ │ +1b1968: 7110 585b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b196e: 0c00 |000b: move-result-object v0 │ │ +1b1970: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b1972: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +1b1976: 1a00 1485 |000f: const-string v0, "stickers/clothes" // string@8514 │ │ +1b197a: 7110 585b 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b1980: 0c00 |0014: move-result-object v0 │ │ +1b1982: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1b1984: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +1b1988: 1a00 1385 |0018: const-string v0, "stickers/animals" // string@8513 │ │ +1b198c: 7110 585b 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b1992: 0c00 |001d: move-result-object v0 │ │ +1b1994: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +1b1996: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +1b199a: 1a00 1685 |0021: const-string v0, "stickers/food" // string@8516 │ │ +1b199e: 7110 585b 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b19a4: 0c00 |0026: move-result-object v0 │ │ +1b19a6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +1b19a8: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +1b19ac: 1a00 1785 |002a: const-string v0, "stickers/weather" // string@8517 │ │ +1b19b0: 7110 585b 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b19b6: 0c00 |002f: move-result-object v0 │ │ +1b19b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1b19ba: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +1b19be: 5b34 0842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ +1b19c2: 2140 |0035: array-length v0, v4 │ │ +1b19c4: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +1b19c8: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +1b19cc: 1f02 cd10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ +1b19d0: 6e20 605b 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b60 │ │ +1b19d6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b19da: 28f5 |0041: goto 0036 // -000b │ │ +1b19dc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -544022,18 +544023,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b192c: |[1b192c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -1b193c: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ -1b1940: 2100 |0002: array-length v0, v0 │ │ -1b1942: 0f00 |0003: return v0 │ │ +1b1930: |[1b1930] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +1b1940: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ +1b1944: 2100 |0002: array-length v0, v0 │ │ +1b1946: 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;) │ │ @@ -544041,18 +544042,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b1910: |[1b1910] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -1b1920: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ -1b1924: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -1b1928: 1102 |0004: return-object v2 │ │ +1b1914: |[1b1914] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +1b1924: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ +1b1928: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +1b192c: 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 │ │ │ │ @@ -544122,25 +544123,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 │ │ -1b3b9c: |[1b3b9c] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -1b3bac: 7010 7b40 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@407b │ │ -1b3bb2: 6200 6e42 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b3bb6: 5b10 6342 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3bba: 5b13 6242 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3bbe: 5b14 6142 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3bc2: 5b12 5f42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ -1b3bc6: 7110 1a50 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b3bcc: 0c02 |0010: move-result-object v2 │ │ -1b3bce: 5b12 6042 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ -1b3bd2: 0e00 |0013: return-void │ │ +1b3ba0: |[1b3ba0] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +1b3bb0: 7010 7b40 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@407b │ │ +1b3bb6: 6200 6e42 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b3bba: 5b10 6342 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3bbe: 5b13 6242 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3bc2: 5b14 6142 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3bc6: 5b12 5f42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ +1b3bca: 7110 1a50 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3bd0: 0c02 |0010: move-result-object v2 │ │ +1b3bd2: 5b12 6042 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ +1b3bd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -544156,34 +544157,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1b39c8: |[1b39c8] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -1b39d8: 7010 d55b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ -1b39de: 0a00 |0003: move-result v0 │ │ -1b39e0: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -1b39e4: 7010 d65b 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ -1b39ea: 0a00 |0009: move-result v0 │ │ -1b39ec: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -1b39f0: 5430 6042 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ -1b39f4: 5431 6342 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b39f8: 6e10 fd5b 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ -1b39fe: 0c01 |0013: move-result-object v1 │ │ -1b3a00: 7010 d55b 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ -1b3a06: 0a02 |0017: move-result v2 │ │ -1b3a08: b124 |0018: sub-int/2addr v4, v2 │ │ -1b3a0a: 4404 0104 |0019: aget v4, v1, v4 │ │ -1b3a0e: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1b3a14: 0c04 |001e: move-result-object v4 │ │ -1b3a16: 1104 |001f: return-object v4 │ │ -1b3a18: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -1b3a1a: 1104 |0021: return-object v4 │ │ +1b39cc: |[1b39cc] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +1b39dc: 7010 d55b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ +1b39e2: 0a00 |0003: move-result v0 │ │ +1b39e4: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +1b39e8: 7010 d65b 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ +1b39ee: 0a00 |0009: move-result v0 │ │ +1b39f0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +1b39f4: 5430 6042 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ +1b39f8: 5431 6342 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b39fc: 6e10 fd5b 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ +1b3a02: 0c01 |0013: move-result-object v1 │ │ +1b3a04: 7010 d55b 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ +1b3a0a: 0a02 |0017: move-result v2 │ │ +1b3a0c: b124 |0018: sub-int/2addr v4, v2 │ │ +1b3a0e: 4404 0104 |0019: aget v4, v1, v4 │ │ +1b3a12: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1b3a18: 0c04 |001e: move-result-object v4 │ │ +1b3a1a: 1104 |001f: return-object v4 │ │ +1b3a1c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +1b3a1e: 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 │ │ @@ -544193,29 +544194,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 │ │ -1b3984: |[1b3984] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -1b3994: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3998: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b399e: 0c00 |0005: move-result-object v0 │ │ -1b39a0: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b39a6: 0a00 |0009: move-result v0 │ │ -1b39a8: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -1b39ac: 5410 6342 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b39b0: 6e10 fc5b 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b39b6: 0c00 |0011: move-result-object v0 │ │ -1b39b8: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -1b39be: 0c02 |0015: move-result-object v2 │ │ -1b39c0: 1102 |0016: return-object v2 │ │ -1b39c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1b39c4: 1102 |0018: return-object v2 │ │ +1b3988: |[1b3988] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +1b3998: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b399c: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b39a2: 0c00 |0005: move-result-object v0 │ │ +1b39a4: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b39aa: 0a00 |0009: move-result v0 │ │ +1b39ac: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +1b39b0: 5410 6342 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b39b4: 6e10 fc5b 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b39ba: 0c00 |0011: move-result-object v0 │ │ +1b39bc: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +1b39c2: 0c02 |0015: move-result-object v2 │ │ +1b39c4: 1102 |0016: return-object v2 │ │ +1b39c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1b39c8: 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 │ │ @@ -544225,21 +544226,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b3a74: |[1b3a74] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -1b3a84: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3a88: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3a8e: 0c00 |0005: move-result-object v0 │ │ -1b3a90: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b3a96: 0a00 |0009: move-result v0 │ │ -1b3a98: 0f00 |000a: return v0 │ │ +1b3a78: |[1b3a78] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +1b3a88: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3a8c: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3a92: 0c00 |0005: move-result-object v0 │ │ +1b3a94: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b3a9a: 0a00 |0009: move-result v0 │ │ +1b3a9c: 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;) │ │ @@ -544247,23 +544248,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b3a9c: |[1b3a9c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -1b3aac: 7010 d55b 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ -1b3ab2: 0a00 |0003: move-result v0 │ │ -1b3ab4: 5421 6342 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3ab8: 6e10 fd5b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ -1b3abe: 0c01 |0009: move-result-object v1 │ │ -1b3ac0: 2111 |000a: array-length v1, v1 │ │ -1b3ac2: b010 |000b: add-int/2addr v0, v1 │ │ -1b3ac4: 0f00 |000c: return v0 │ │ +1b3aa0: |[1b3aa0] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +1b3ab0: 7010 d55b 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ +1b3ab6: 0a00 |0003: move-result v0 │ │ +1b3ab8: 5421 6342 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3abc: 6e10 fd5b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ +1b3ac2: 0c01 |0009: move-result-object v1 │ │ +1b3ac4: 2111 |000a: array-length v1, v1 │ │ +1b3ac6: b010 |000b: add-int/2addr v0, v1 │ │ +1b3ac8: 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;) │ │ @@ -544271,35 +544272,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1b3a1c: |[1b3a1c] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -1b3a2c: 7010 d65b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ -1b3a32: 0a00 |0003: move-result v0 │ │ -1b3a34: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -1b3a38: 5430 6342 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3a3c: 6e10 015c 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ -1b3a42: 0a00 |000b: move-result v0 │ │ -1b3a44: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -1b3a48: 5430 6042 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ -1b3a4c: 5431 6342 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3a50: 6e10 fe5b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ -1b3a56: 0c01 |0015: move-result-object v1 │ │ -1b3a58: 7010 d65b 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ -1b3a5e: 0a02 |0019: move-result v2 │ │ -1b3a60: b124 |001a: sub-int/2addr v4, v2 │ │ -1b3a62: 4404 0104 |001b: aget v4, v1, v4 │ │ -1b3a66: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1b3a6c: 0c04 |0020: move-result-object v4 │ │ -1b3a6e: 1104 |0021: return-object v4 │ │ -1b3a70: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1b3a72: 1104 |0023: return-object v4 │ │ +1b3a20: |[1b3a20] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +1b3a30: 7010 d65b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ +1b3a36: 0a00 |0003: move-result v0 │ │ +1b3a38: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +1b3a3c: 5430 6342 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3a40: 6e10 015c 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ +1b3a46: 0a00 |000b: move-result v0 │ │ +1b3a48: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +1b3a4c: 5430 6042 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ +1b3a50: 5431 6342 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3a54: 6e10 fe5b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ +1b3a5a: 0c01 |0015: move-result-object v1 │ │ +1b3a5c: 7010 d65b 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ +1b3a62: 0a02 |0019: move-result v2 │ │ +1b3a64: b124 |001a: sub-int/2addr v4, v2 │ │ +1b3a66: 4404 0104 |001b: aget v4, v1, v4 │ │ +1b3a6a: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1b3a70: 0c04 |0020: move-result-object v4 │ │ +1b3a72: 1104 |0021: return-object v4 │ │ +1b3a74: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1b3a76: 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 │ │ @@ -544310,27 +544311,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b3ae8: |[1b3ae8] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -1b3af8: 7020 d45b 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ -1b3afe: 0c00 |0003: move-result-object v0 │ │ -1b3b00: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b3b04: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -1b3b08: 1000 |0008: return-wide v0 │ │ -1b3b0a: 7020 d35b 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ -1b3b10: 0c03 |000c: move-result-object v3 │ │ -1b3b12: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -1b3b16: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -1b3b1a: 1000 |0011: return-wide v0 │ │ -1b3b1c: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -1b3b20: 1000 |0014: return-wide v0 │ │ +1b3aec: |[1b3aec] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +1b3afc: 7020 d45b 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ +1b3b02: 0c00 |0003: move-result-object v0 │ │ +1b3b04: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b3b08: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +1b3b0c: 1000 |0008: return-wide v0 │ │ +1b3b0e: 7020 d35b 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ +1b3b14: 0c03 |000c: move-result-object v3 │ │ +1b3b16: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +1b3b1a: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +1b3b1e: 1000 |0011: return-wide v0 │ │ +1b3b20: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +1b3b24: 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 │ │ @@ -544340,19 +544341,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b3ac8: |[1b3ac8] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -1b3ad8: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3adc: 6e10 015c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ -1b3ae2: 0a00 |0005: move-result v0 │ │ -1b3ae4: 0f00 |0006: return v0 │ │ +1b3acc: |[1b3acc] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +1b3adc: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3ae0: 6e10 015c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ +1b3ae6: 0a00 |0005: move-result v0 │ │ +1b3ae8: 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;) │ │ @@ -544360,18 +544361,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 │ │ -1b3bd4: |[1b3bd4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b3be4: 1f01 db10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ -1b3be8: 6e30 dc5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5bdc │ │ -1b3bee: 0e00 |0005: return-void │ │ +1b3bd8: |[1b3bd8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b3be8: 1f01 db10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ +1b3bec: 6e30 dc5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5bdc │ │ +1b3bf2: 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 │ │ @@ -544381,66 +544382,66 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -1b3bf0: |[1b3bf0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -1b3c00: 6e20 d75b 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5bd7 │ │ -1b3c06: 0b00 |0003: move-result-wide v0 │ │ -1b3c08: 8408 |0004: long-to-int v8, v0 │ │ -1b3c0a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1b3c0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b3c0e: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ -1b3c12: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1b3c14: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ -1b3c18: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -1b3c1a: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ -1b3c20: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ -1b3c24: 1218 |0012: const/4 v8, #int 1 // #1 │ │ -1b3c26: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1b3c28: 2827 |0014: goto 003b // +0027 │ │ -1b3c2a: 5468 6342 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3c2e: 6e10 fe5b 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ -1b3c34: 0c08 |001a: move-result-object v8 │ │ -1b3c36: 2188 |001b: array-length v8, v8 │ │ -1b3c38: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ -1b3c3c: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ -1b3c40: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -1b3c42: 281a |0021: goto 003b // +001a │ │ -1b3c44: 5468 6342 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3c48: 6e10 fd5b 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ -1b3c4e: 0c08 |0027: move-result-object v8 │ │ -1b3c50: 2188 |0028: array-length v8, v8 │ │ -1b3c52: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ -1b3c58: 28e7 |002c: goto 0013 // -0019 │ │ -1b3c5a: 5468 6342 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3c5e: 6e10 fc5b 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3c64: 0c08 |0032: move-result-object v8 │ │ -1b3c66: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b3c6c: 0a08 |0036: move-result v8 │ │ -1b3c6e: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ -1b3c74: 28d9 |003a: goto 0013 // -0027 │ │ -1b3c76: 5464 5f42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ -1b3c7a: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b3c80: 0c04 |0040: move-result-object v4 │ │ -1b3c82: 7110 800a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b3c88: 0c05 |0044: move-result-object v5 │ │ -1b3c8a: 2300 8111 |0045: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ -1b3c8e: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ -1b3c92: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b3c98: 0c08 |004c: move-result-object v8 │ │ -1b3c9a: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ -1b3c9e: 1a00 aa0d |004f: const-string v0, "000" // string@0daa │ │ -1b3ca2: 1a01 ab0d |0051: const-string v1, "000+" // string@0dab │ │ -1b3ca6: 6e30 1c0b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ -1b3cac: 0c08 |0056: move-result-object v8 │ │ -1b3cae: 6e20 bf5b 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5bbf │ │ -1b3cb4: 0e00 |005a: return-void │ │ +1b3bf4: |[1b3bf4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +1b3c04: 6e20 d75b 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5bd7 │ │ +1b3c0a: 0b00 |0003: move-result-wide v0 │ │ +1b3c0c: 8408 |0004: long-to-int v8, v0 │ │ +1b3c0e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1b3c10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b3c12: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ +1b3c16: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1b3c18: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ +1b3c1c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +1b3c1e: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ +1b3c24: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ +1b3c28: 1218 |0012: const/4 v8, #int 1 // #1 │ │ +1b3c2a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1b3c2c: 2827 |0014: goto 003b // +0027 │ │ +1b3c2e: 5468 6342 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3c32: 6e10 fe5b 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ +1b3c38: 0c08 |001a: move-result-object v8 │ │ +1b3c3a: 2188 |001b: array-length v8, v8 │ │ +1b3c3c: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ +1b3c40: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ +1b3c44: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +1b3c46: 281a |0021: goto 003b // +001a │ │ +1b3c48: 5468 6342 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3c4c: 6e10 fd5b 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ +1b3c52: 0c08 |0027: move-result-object v8 │ │ +1b3c54: 2188 |0028: array-length v8, v8 │ │ +1b3c56: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ +1b3c5c: 28e7 |002c: goto 0013 // -0019 │ │ +1b3c5e: 5468 6342 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3c62: 6e10 fc5b 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3c68: 0c08 |0032: move-result-object v8 │ │ +1b3c6a: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b3c70: 0a08 |0036: move-result v8 │ │ +1b3c72: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ +1b3c78: 28d9 |003a: goto 0013 // -0027 │ │ +1b3c7a: 5464 5f42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ +1b3c7e: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b3c84: 0c04 |0040: move-result-object v4 │ │ +1b3c86: 7110 800a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b3c8c: 0c05 |0044: move-result-object v5 │ │ +1b3c8e: 2300 8111 |0045: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ +1b3c92: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ +1b3c96: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b3c9c: 0c08 |004c: move-result-object v8 │ │ +1b3c9e: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ +1b3ca2: 1a00 aa0d |004f: const-string v0, "000" // string@0daa │ │ +1b3ca6: 1a01 ab0d |0051: const-string v1, "000+" // string@0dab │ │ +1b3caa: 6e30 1c0b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ +1b3cb0: 0c08 |0056: move-result-object v8 │ │ +1b3cb2: 6e20 bf5b 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5bbf │ │ +1b3cb8: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0015 line=130 │ │ 0x0022 line=126 │ │ 0x002d line=122 │ │ 0x003b line=135 │ │ @@ -544456,18 +544457,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 │ │ -1b3cb8: |[1b3cb8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b3cc8: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ -1b3ccc: 6e30 de5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5bde │ │ -1b3cd2: 0e00 |0005: return-void │ │ +1b3cbc: |[1b3cbc] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b3ccc: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ +1b3cd0: 6e30 de5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5bde │ │ +1b3cd6: 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 │ │ @@ -544477,49 +544478,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 │ │ -1b3cd4: |[1b3cd4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -1b3ce4: 7020 d45b a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ -1b3cea: 0c02 |0003: move-result-object v2 │ │ -1b3cec: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -1b3cf0: 5481 5f42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ -1b3cf4: 5483 6242 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3cf8: 5484 6142 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3cfc: 5485 5e42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ -1b3d00: 5586 5d42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@425d │ │ -1b3d04: 548a 6342 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3d08: 6e10 ff5b 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ -1b3d0e: 0c07 |0015: move-result-object v7 │ │ -1b3d10: 0790 |0016: move-object v0, v9 │ │ -1b3d12: 7408 c95b 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@5bc9 │ │ -1b3d18: 0e00 |001a: return-void │ │ -1b3d1a: 7020 d35b a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ -1b3d20: 0c00 |001e: move-result-object v0 │ │ -1b3d22: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -1b3d26: 548a 6242 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3d2a: 5481 6142 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3d2e: 5482 6342 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3d32: 6e10 ff5b 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ -1b3d38: 0c02 |002a: move-result-object v2 │ │ -1b3d3a: 6e52 ca5b 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@5bca │ │ -1b3d40: 0e00 |002e: return-void │ │ -1b3d42: 7020 d95b a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5bd9 │ │ -1b3d48: 0c0a |0032: move-result-object v10 │ │ -1b3d4a: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -1b3d4e: 5480 6242 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3d52: 5481 6142 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3d56: 5482 6342 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3d5a: 6e10 ff5b 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ -1b3d60: 0c02 |003e: move-result-object v2 │ │ -1b3d62: 6e52 cb5b 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@5bcb │ │ -1b3d68: 0e00 |0042: return-void │ │ +1b3cd8: |[1b3cd8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +1b3ce8: 7020 d45b a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ +1b3cee: 0c02 |0003: move-result-object v2 │ │ +1b3cf0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +1b3cf4: 5481 5f42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ +1b3cf8: 5483 6242 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3cfc: 5484 6142 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3d00: 5485 5e42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ +1b3d04: 5586 5d42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@425d │ │ +1b3d08: 548a 6342 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3d0c: 6e10 ff5b 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ +1b3d12: 0c07 |0015: move-result-object v7 │ │ +1b3d14: 0790 |0016: move-object v0, v9 │ │ +1b3d16: 7408 c95b 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@5bc9 │ │ +1b3d1c: 0e00 |001a: return-void │ │ +1b3d1e: 7020 d35b a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ +1b3d24: 0c00 |001e: move-result-object v0 │ │ +1b3d26: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +1b3d2a: 548a 6242 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3d2e: 5481 6142 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3d32: 5482 6342 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3d36: 6e10 ff5b 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ +1b3d3c: 0c02 |002a: move-result-object v2 │ │ +1b3d3e: 6e52 ca5b 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@5bca │ │ +1b3d44: 0e00 |002e: return-void │ │ +1b3d46: 7020 d95b a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5bd9 │ │ +1b3d4c: 0c0a |0032: move-result-object v10 │ │ +1b3d4e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +1b3d52: 5480 6242 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3d56: 5481 6142 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3d5a: 5482 6342 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3d5e: 6e10 ff5b 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ +1b3d64: 0c02 |003e: move-result-object v2 │ │ +1b3d66: 6e52 cb5b 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@5bcb │ │ +1b3d6c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -544534,18 +544535,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 │ │ -1b394c: |[1b394c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b395c: 6e20 e05b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5be0 │ │ -1b3962: 0c01 |0003: move-result-object v1 │ │ -1b3964: 1101 |0004: return-object v1 │ │ +1b3950: |[1b3950] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b3960: 6e20 e05b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5be0 │ │ +1b3966: 0c01 |0003: move-result-object v1 │ │ +1b3968: 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; │ │ │ │ @@ -544554,26 +544555,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1b3b24: |[1b3b24] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -1b3b34: 2200 db10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ -1b3b38: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -1b3b3e: 0c01 |0005: move-result-object v1 │ │ -1b3b40: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b3b46: 0c01 |0009: move-result-object v1 │ │ -1b3b48: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ -1b3b4e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1b3b50: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b3b56: 0c05 |0011: move-result-object v5 │ │ -1b3b58: 7020 be5b 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5bbe │ │ -1b3b5e: 1100 |0015: return-object v0 │ │ +1b3b28: |[1b3b28] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +1b3b38: 2200 db10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ +1b3b3c: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +1b3b42: 0c01 |0005: move-result-object v1 │ │ +1b3b44: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b3b4a: 0c01 |0009: move-result-object v1 │ │ +1b3b4c: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ +1b3b52: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1b3b54: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b3b5a: 0c05 |0011: move-result-object v5 │ │ +1b3b5c: 7020 be5b 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5bbe │ │ +1b3b62: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000e line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -544583,18 +544584,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 │ │ -1b3968: |[1b3968] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b3978: 6e30 e25b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5be2 │ │ -1b397e: 0c01 |0003: move-result-object v1 │ │ -1b3980: 1101 |0004: return-object v1 │ │ +1b396c: |[1b396c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b397c: 6e30 e25b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5be2 │ │ +1b3982: 0c01 |0003: move-result-object v1 │ │ +1b3984: 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 │ │ @@ -544604,26 +544605,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1b3b60: |[1b3b60] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -1b3b70: 2205 e010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ -1b3b74: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -1b3b7a: 0c00 |0005: move-result-object v0 │ │ -1b3b7c: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b3b82: 0c00 |0009: move-result-object v0 │ │ -1b3b84: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ -1b3b8a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1b3b8c: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b3b92: 0c04 |0011: move-result-object v4 │ │ -1b3b94: 7020 c85b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5bc8 │ │ -1b3b9a: 1105 |0015: return-object v5 │ │ +1b3b64: |[1b3b64] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +1b3b74: 2205 e010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ +1b3b78: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +1b3b7e: 0c00 |0005: move-result-object v0 │ │ +1b3b80: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b3b86: 0c00 |0009: move-result-object v0 │ │ +1b3b88: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ +1b3b8e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1b3b90: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b3b96: 0c04 |0011: move-result-object v4 │ │ +1b3b98: 7020 c85b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5bc8 │ │ +1b3b9e: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000e line=59 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -544634,18 +544635,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 │ │ -1b3d6c: |[1b3d6c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1b3d7c: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ -1b3d80: 6e20 e45b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5be4 │ │ -1b3d86: 0e00 |0005: return-void │ │ +1b3d70: |[1b3d70] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1b3d80: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ +1b3d84: 6e20 e45b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5be4 │ │ +1b3d8a: 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; │ │ │ │ @@ -544654,17 +544655,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 │ │ -1b3d88: |[1b3d88] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -1b3d98: 6e10 d05b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5bd0 │ │ -1b3d9e: 0e00 |0003: return-void │ │ +1b3d8c: |[1b3d8c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +1b3d9c: 6e10 d05b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5bd0 │ │ +1b3da2: 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; │ │ │ │ @@ -544673,37 +544674,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1b3da0: |[1b3da0] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -1b3db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b3db2: 5441 6342 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3db6: 6e10 fc5b 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3dbc: 0c01 |0006: move-result-object v1 │ │ -1b3dbe: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b3dc4: 0a01 |000a: move-result v1 │ │ -1b3dc6: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -1b3dca: 5441 5e42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ -1b3dce: 5442 6342 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3dd2: 6e10 fc5b 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3dd8: 0c02 |0014: move-result-object v2 │ │ -1b3dda: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -1b3de0: 0c02 |0018: move-result-object v2 │ │ -1b3de2: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b3de6: 8122 |001b: int-to-long v2, v2 │ │ -1b3de8: 7120 8e0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b3dee: 0c02 |001f: move-result-object v2 │ │ -1b3df0: 7220 3e0d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ -1b3df6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b3dfa: 28dc |0025: goto 0001 // -0024 │ │ -1b3dfc: 6e10 da5b 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ -1b3e02: 0e00 |0029: return-void │ │ +1b3da4: |[1b3da4] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +1b3db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b3db6: 5441 6342 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3dba: 6e10 fc5b 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3dc0: 0c01 |0006: move-result-object v1 │ │ +1b3dc2: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b3dc8: 0a01 |000a: move-result v1 │ │ +1b3dca: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +1b3dce: 5441 5e42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ +1b3dd2: 5442 6342 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3dd6: 6e10 fc5b 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3ddc: 0c02 |0014: move-result-object v2 │ │ +1b3dde: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +1b3de4: 0c02 |0018: move-result-object v2 │ │ +1b3de6: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b3dea: 8122 |001b: int-to-long v2, v2 │ │ +1b3dec: 7120 8e0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b3df2: 0c02 |001f: move-result-object v2 │ │ +1b3df4: 7220 3e0d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ +1b3dfa: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b3dfe: 28dc |0025: goto 0001 // -0024 │ │ +1b3e00: 6e10 da5b 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ +1b3e06: 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; │ │ @@ -544713,18 +544714,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 │ │ -1b3e04: |[1b3e04] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1b3e14: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3e18: 6e10 da5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ -1b3e1e: 0e00 |0005: return-void │ │ +1b3e08: |[1b3e08] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1b3e18: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3e1c: 6e10 da5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ +1b3e22: 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; │ │ @@ -544765,18 +544766,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3ebc: |[1b3ebc] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -1b3ecc: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ -1b3ed2: 5b01 6642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ -1b3ed6: 0e00 |0005: return-void │ │ +1b3ec0: |[1b3ec0] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +1b3ed0: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ +1b3ed6: 5b01 6642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ +1b3eda: 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; │ │ @@ -544787,22 +544788,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 │ │ -1b3e90: |[1b3e90] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -1b3ea0: 2200 e810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ -1b3ea4: 5421 6642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ -1b3ea8: 7020 f15b 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5bf1 │ │ -1b3eae: 6e20 170a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a17 │ │ -1b3eb4: 0c03 |000a: move-result-object v3 │ │ -1b3eb6: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ -1b3eba: 1103 |000d: return-object v3 │ │ +1b3e94: |[1b3e94] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +1b3ea4: 2200 e810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ +1b3ea8: 5421 6642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ +1b3eac: 7020 f15b 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5bf1 │ │ +1b3eb2: 6e20 170a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a17 │ │ +1b3eb8: 0c03 |000a: move-result-object v3 │ │ +1b3eba: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ +1b3ebe: 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; │ │ │ │ @@ -544837,17 +544838,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3ed8: |[1b3ed8] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -1b3ee8: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ -1b3eee: 0e00 |0003: return-void │ │ +1b3edc: |[1b3edc] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +1b3eec: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ +1b3ef2: 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;) │ │ @@ -544855,17 +544856,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 │ │ -1b3ef0: |[1b3ef0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -1b3f00: 7010 ee5b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5bee │ │ -1b3f06: 0e00 |0003: return-void │ │ +1b3ef4: |[1b3ef4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +1b3f04: 7010 ee5b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5bee │ │ +1b3f0a: 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; │ │ │ │ @@ -544907,17 +544908,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5644: |[1b5644] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -1b5654: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ -1b565a: 0e00 |0003: return-void │ │ +1b5648: |[1b5648] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +1b5658: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ +1b565e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -544927,22 +544928,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b565c: |[1b565c] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -1b566c: 6e10 4b5c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@5c4b │ │ -1b5672: 0a00 |0003: move-result v0 │ │ -1b5674: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1b5678: 0e00 |0006: return-void │ │ -1b567a: 5b12 a442 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b567e: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ -1b5684: 0e00 |000c: return-void │ │ +1b5660: |[1b5660] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +1b5670: 6e10 4b5c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@5c4b │ │ +1b5676: 0a00 |0003: move-result v0 │ │ +1b5678: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1b567c: 0e00 |0006: return-void │ │ +1b567e: 5b12 a442 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b5682: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ +1b5688: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=46 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -544953,20 +544954,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b5688: |[1b5688] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -1b5698: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ -1b569e: 6e10 4e5c 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@5c4e │ │ -1b56a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b56a6: 5b10 a442 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b56aa: 0e00 |0009: return-void │ │ +1b568c: |[1b568c] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +1b569c: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ +1b56a2: 6e10 4e5c 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@5c4e │ │ +1b56a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b56aa: 5b10 a442 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b56ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=74 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -544976,25 +544977,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b56ac: |[1b56ac] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -1b56bc: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b56c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b56c4: 6e20 495c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@5c49 │ │ -1b56ca: 6e10 4f5c 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@5c4f │ │ -1b56d0: 0a00 |000a: move-result v0 │ │ -1b56d2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -1b56d6: 5410 a442 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b56da: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1b56de: 6e10 4a5c 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@5c4a │ │ -1b56e4: 0e00 |0014: return-void │ │ +1b56b0: |[1b56b0] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +1b56c0: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b56c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b56c8: 6e20 495c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@5c49 │ │ +1b56ce: 6e10 4f5c 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@5c4f │ │ +1b56d4: 0a00 |000a: move-result v0 │ │ +1b56d6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +1b56da: 5410 a442 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b56de: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1b56e2: 6e10 4a5c 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@5c4a │ │ +1b56e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0007 line=58 │ │ 0x0011 line=59 │ │ locals : │ │ @@ -545005,17 +545006,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b56e8: |[1b56e8] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -1b56f8: 6e10 485c 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@5c48 │ │ -1b56fe: 0e00 |0003: return-void │ │ +1b56ec: |[1b56ec] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +1b56fc: 6e10 485c 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@5c48 │ │ +1b5702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 4163 (AsyncLoader.java) │ │ @@ -545092,18 +545093,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1bdb6c: |[1bdb6c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -1bdb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bdb7e: 7030 9a5e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5e9a │ │ -1bdb84: 0e00 |0004: return-void │ │ +1bdb70: |[1bdb70] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +1bdb80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bdb82: 7030 9a5e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5e9a │ │ +1bdb88: 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; │ │ │ │ @@ -545112,18 +545113,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1bdb88: |[1bdb88] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1bdb98: 1400 b905 047f |0000: const v0, #float 1.75488e+38 // #7f0405b9 │ │ -1bdb9e: 7040 9b5e 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5e9b │ │ -1bdba4: 0e00 |0006: return-void │ │ +1bdb8c: |[1bdb8c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1bdb9c: 1400 b905 047f |0000: const v0, #float 1.75488e+38 // #7f0405b9 │ │ +1bdba2: 7040 9b5e 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5e9b │ │ +1bdba8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -545133,26 +545134,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1bdba8: |[1bdba8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1bdbb8: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ -1bdbbe: 6203 ff34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34ff │ │ -1bdbc2: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ -1bdbc8: 0c01 |0008: move-result-object v1 │ │ -1bdbca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1bdbcc: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ -1bdbd0: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ -1bdbd6: 0a02 |000f: move-result v2 │ │ -1bdbd8: 5902 6443 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ -1bdbdc: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1bdbe2: 0e00 |0015: return-void │ │ +1bdbac: |[1bdbac] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1bdbbc: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ +1bdbc2: 6203 ff34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34ff │ │ +1bdbc6: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ +1bdbcc: 0c01 |0008: move-result-object v1 │ │ +1bdbce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1bdbd0: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ +1bdbd4: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ +1bdbda: 0a02 |000f: move-result v2 │ │ +1bdbdc: 5902 6443 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ +1bdbe0: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1bdbe6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=49 │ │ locals : │ │ @@ -545166,97 +545167,97 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -1bdbe4: |[1bdbe4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -1bdbf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bdbf6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1bdbf8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1bdbfa: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -1bdc00: 0a03 |0006: move-result v3 │ │ -1bdc02: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -1bdc06: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -1bdc0c: 0c03 |000c: move-result-object v3 │ │ -1bdc0e: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -1bdc14: 0a03 |0010: move-result v3 │ │ -1bdc16: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -1bdc1a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1bdc1e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bdc22: 28ec |0017: goto 0003 // -0014 │ │ -1bdc24: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -1bdc28: 7110 1b5e 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc2e: 0a01 |001d: move-result v1 │ │ -1bdc30: b118 |001e: sub-int/2addr v8, v1 │ │ -1bdc32: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -1bdc36: 7110 1b5e 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc3c: 0a03 |0024: move-result v3 │ │ -1bdc3e: 9303 0803 |0025: div-int v3, v8, v3 │ │ -1bdc42: 7120 ac0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1bdc48: 0a03 |002a: move-result v3 │ │ -1bdc4a: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -1bdc4e: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -1bdc52: 7110 1b5e 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc58: 0a02 |0032: move-result v2 │ │ -1bdc5a: b128 |0033: sub-int/2addr v8, v2 │ │ -1bdc5c: 7110 1b5e 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc62: 0a01 |0037: move-result v1 │ │ -1bdc64: b318 |0038: div-int/2addr v8, v1 │ │ -1bdc66: 7120 ac0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1bdc6c: 0a07 |003c: move-result v7 │ │ -1bdc6e: 1408 0902 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a0209 │ │ -1bdc74: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -1bdc7a: 0c01 |0043: move-result-object v1 │ │ -1bdc7c: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -1bdc7e: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -1bdc84: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ -1bdc88: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -1bdc8a: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -1bdc90: 0a03 |004e: move-result v3 │ │ -1bdc92: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ -1bdc96: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -1bdc9c: 0c03 |0054: move-result-object v3 │ │ -1bdc9e: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdca4: 0a04 |0058: move-result v4 │ │ -1bdca6: 1405 0b02 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a020b │ │ -1bdcac: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ -1bdcb0: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcb6: 0a04 |0061: move-result v4 │ │ -1bdcb8: 1405 0002 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0200 │ │ -1bdcbe: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ -1bdcc2: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcc8: 0a04 |006a: move-result v4 │ │ -1bdcca: 1405 0c02 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a020c │ │ -1bdcd0: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ -1bdcd4: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcda: 0a04 |0073: move-result v4 │ │ -1bdcdc: 1405 1f02 0a7f |0074: const v5, #float 1.83444e+38 // #7f0a021f │ │ -1bdce2: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ -1bdce6: 2803 |0079: goto 007c // +0003 │ │ -1bdce8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -1bdcea: 2802 |007b: goto 007d // +0002 │ │ -1bdcec: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -1bdcee: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcf4: 0a05 |0080: move-result v5 │ │ -1bdcf6: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ -1bdcfa: 2814 |0083: goto 0097 // +0014 │ │ -1bdcfc: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -1bdd02: 0a05 |0087: move-result v5 │ │ -1bdd04: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ -1bdd08: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ -1bdd0c: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ -1bdd10: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -1bdd16: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ -1bdd1a: 2804 |0093: goto 0097 // +0004 │ │ -1bdd1c: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -1bdd22: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bdd26: 28b2 |0099: goto 004b // -004e │ │ -1bdd28: 0e00 |009a: return-void │ │ +1bdbe8: |[1bdbe8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +1bdbf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bdbfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1bdbfc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1bdbfe: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +1bdc04: 0a03 |0006: move-result v3 │ │ +1bdc06: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +1bdc0a: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +1bdc10: 0c03 |000c: move-result-object v3 │ │ +1bdc12: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +1bdc18: 0a03 |0010: move-result v3 │ │ +1bdc1a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +1bdc1e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1bdc22: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bdc26: 28ec |0017: goto 0003 // -0014 │ │ +1bdc28: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +1bdc2c: 7110 1b5e 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc32: 0a01 |001d: move-result v1 │ │ +1bdc34: b118 |001e: sub-int/2addr v8, v1 │ │ +1bdc36: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +1bdc3a: 7110 1b5e 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc40: 0a03 |0024: move-result v3 │ │ +1bdc42: 9303 0803 |0025: div-int v3, v8, v3 │ │ +1bdc46: 7120 ac0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1bdc4c: 0a03 |002a: move-result v3 │ │ +1bdc4e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +1bdc52: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +1bdc56: 7110 1b5e 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc5c: 0a02 |0032: move-result v2 │ │ +1bdc5e: b128 |0033: sub-int/2addr v8, v2 │ │ +1bdc60: 7110 1b5e 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc66: 0a01 |0037: move-result v1 │ │ +1bdc68: b318 |0038: div-int/2addr v8, v1 │ │ +1bdc6a: 7120 ac0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1bdc70: 0a07 |003c: move-result v7 │ │ +1bdc72: 1408 0902 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a0209 │ │ +1bdc78: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +1bdc7e: 0c01 |0043: move-result-object v1 │ │ +1bdc80: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +1bdc82: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +1bdc88: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ +1bdc8c: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +1bdc8e: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +1bdc94: 0a03 |004e: move-result v3 │ │ +1bdc96: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ +1bdc9a: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +1bdca0: 0c03 |0054: move-result-object v3 │ │ +1bdca2: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdca8: 0a04 |0058: move-result v4 │ │ +1bdcaa: 1405 0b02 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a020b │ │ +1bdcb0: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ +1bdcb4: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdcba: 0a04 |0061: move-result v4 │ │ +1bdcbc: 1405 0002 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0200 │ │ +1bdcc2: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ +1bdcc6: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdccc: 0a04 |006a: move-result v4 │ │ +1bdcce: 1405 0c02 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a020c │ │ +1bdcd4: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ +1bdcd8: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdcde: 0a04 |0073: move-result v4 │ │ +1bdce0: 1405 1f02 0a7f |0074: const v5, #float 1.83444e+38 // #7f0a021f │ │ +1bdce6: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ +1bdcea: 2803 |0079: goto 007c // +0003 │ │ +1bdcec: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +1bdcee: 2802 |007b: goto 007d // +0002 │ │ +1bdcf0: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +1bdcf2: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdcf8: 0a05 |0080: move-result v5 │ │ +1bdcfa: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ +1bdcfe: 2814 |0083: goto 0097 // +0014 │ │ +1bdd00: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +1bdd06: 0a05 |0087: move-result v5 │ │ +1bdd08: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ +1bdd0c: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ +1bdd10: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ +1bdd14: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +1bdd1a: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ +1bdd1e: 2804 |0093: goto 0097 // +0004 │ │ +1bdd20: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +1bdd26: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bdd2a: 28b2 |0099: goto 004b // -004e │ │ +1bdd2c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -545283,24 +545284,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1bdd2c: |[1bdd2c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -1bdd3c: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -1bdd42: 6e10 9e5e 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5e9e │ │ -1bdd48: 0c00 |0006: move-result-object v0 │ │ -1bdd4a: 5231 6443 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ -1bdd4e: 6e10 9d5e 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5e9d │ │ -1bdd54: 0a02 |000c: move-result v2 │ │ -1bdd56: 7130 9c5e 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5e9c │ │ -1bdd5c: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -1bdd62: 0e00 |0013: return-void │ │ +1bdd30: |[1bdd30] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +1bdd40: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +1bdd46: 6e10 9e5e 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5e9e │ │ +1bdd4c: 0c00 |0006: move-result-object v0 │ │ +1bdd4e: 5231 6443 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ +1bdd52: 6e10 9d5e 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5e9d │ │ +1bdd58: 0a02 |000c: move-result v2 │ │ +1bdd5a: 7130 9c5e 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5e9c │ │ +1bdd60: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +1bdd66: 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; │ │ @@ -545351,18 +545352,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 │ │ -1be778: |[1be778] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -1be788: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be78e: 5b01 7243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ -1be792: 0e00 |0005: return-void │ │ +1be77c: |[1be77c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +1be78c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be792: 5b01 7243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ +1be796: 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; │ │ @@ -545373,33 +545374,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 │ │ -1be794: |[1be794] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -1be7a4: 0e00 |0000: return-void │ │ +1be798: |[1be798] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +1be7a8: 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 │ │ -1be7a8: |[1be7a8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -1be7b8: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be7bc: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ -1be7c2: 0e00 |0005: return-void │ │ +1be7ac: |[1be7ac] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +1be7bc: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be7c0: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ +1be7c6: 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;) │ │ @@ -545407,18 +545408,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1be738: |[1be738] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -1be748: 7100 bc0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0cbc │ │ -1be74e: 0c00 |0003: move-result-object v0 │ │ -1be750: 1100 |0004: return-object v0 │ │ +1be73c: |[1be73c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +1be74c: 7100 bc0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0cbc │ │ +1be752: 0c00 |0003: move-result-object v0 │ │ +1be754: 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;) │ │ @@ -545426,19 +545427,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1be6f8: |[1be6f8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -1be708: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be70c: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ -1be712: 0c00 |0005: move-result-object v0 │ │ -1be714: 1100 |0006: return-object v0 │ │ +1be6fc: |[1be6fc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +1be70c: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be710: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ +1be716: 0c00 |0005: move-result-object v0 │ │ +1be718: 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;) │ │ @@ -545446,20 +545447,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 │ │ -1be754: |[1be754] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -1be764: 5420 7243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ -1be768: 5b20 7143 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be76c: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ -1be772: 0b00 |0007: move-result-wide v0 │ │ -1be774: 1000 |0008: return-wide v0 │ │ +1be758: |[1be758] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +1be768: 5420 7243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ +1be76c: 5b20 7143 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be770: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ +1be776: 0b00 |0007: move-result-wide v0 │ │ +1be778: 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; │ │ @@ -545469,19 +545470,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1be718: |[1be718] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -1be728: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be72c: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ -1be732: 0a02 |0005: move-result v2 │ │ -1be734: 0f02 |0006: return v2 │ │ +1be71c: |[1be71c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +1be72c: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be730: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ +1be736: 0a02 |0005: move-result v2 │ │ +1be738: 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 │ │ @@ -600246,67 +600247,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 │ │ -1affc8: |[1affc8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -1affd8: 7030 bf5a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5abf │ │ -1affde: 0e00 |0003: return-void │ │ +1affcc: |[1affcc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +1affdc: 7030 bf5a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5abf │ │ +1affe2: 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 │ │ -1affe0: |[1affe0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afff0: 7010 c15a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1afff6: 0e00 |0003: return-void │ │ +1affe4: |[1affe4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afff4: 7010 c15a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1afffa: 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 │ │ -1afff8: |[1afff8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1b0008: 0e00 |0000: return-void │ │ +1afffc: |[1afffc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1b000c: 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 │ │ -1b000c: |[1b000c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1b001c: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -1b0022: 2200 ad10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@10ad │ │ -1b0026: 7020 985a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a98 │ │ -1b002c: 5b10 d141 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ -1b0030: 0e00 |000a: return-void │ │ +1b0010: |[1b0010] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1b0020: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +1b0026: 2200 ad10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@10ad │ │ +1b002a: 7020 985a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a98 │ │ +1b0030: 5b10 d141 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ +1b0034: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -600315,17 +600316,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 │ │ -1aff40: |[1aff40] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1aff50: 5400 ca41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1aff54: 1100 |0002: return-object v0 │ │ +1aff44: |[1aff44] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1aff54: 5400 ca41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1aff58: 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;) │ │ @@ -600333,17 +600334,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 │ │ -1aff58: |[1aff58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1aff68: 5b01 ca41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1aff6c: 1101 |0002: return-object v1 │ │ +1aff5c: |[1aff5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1aff6c: 5b01 ca41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1aff70: 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; │ │ │ │ @@ -600352,17 +600353,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 │ │ -1affb0: |[1affb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -1affc0: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1affc4: 1100 |0002: return-object v0 │ │ +1affb4: |[1affb4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +1affc4: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1affc8: 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;) │ │ @@ -600370,17 +600371,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 │ │ -1aff28: |[1aff28] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -1aff38: 5400 cc41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1aff3c: 1100 |0002: return-object v0 │ │ +1aff2c: |[1aff2c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +1aff3c: 5400 cc41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1aff40: 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;) │ │ @@ -600388,17 +600389,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 │ │ -1b0034: |[1b0034] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1b0044: 7030 c65a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ -1b004a: 0e00 |0003: return-void │ │ +1b0038: |[1b0038] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1b0048: 7030 c65a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ +1b004e: 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 │ │ @@ -600408,25 +600409,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b00b0: |[1b00b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -1b00c0: 5420 ca41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b00c4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1b00c8: 6e10 1153 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1b00ce: 0c00 |0007: move-result-object v0 │ │ -1b00d0: 2001 670f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1b00d4: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -1b00d8: 1f00 670f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1b00dc: 7220 fc51 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@51fc │ │ -1b00e2: 7010 c15a 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b00e8: 0e00 |0014: return-void │ │ +1b00b4: |[1b00b4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +1b00c4: 5420 ca41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b00c8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1b00cc: 6e10 1153 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1b00d2: 0c00 |0007: move-result-object v0 │ │ +1b00d4: 2001 670f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1b00d8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +1b00dc: 1f00 670f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1b00e0: 7220 fc51 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@51fc │ │ +1b00e6: 7010 c15a 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b00ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -600439,25 +600440,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 │ │ -1aff70: |[1aff70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -1aff80: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1aff84: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1aff8a: 1a01 c061 |0005: const-string v1, "image_uri" // string@61c0 │ │ -1aff8e: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ -1aff94: 2201 b010 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ -1aff98: 7010 a55a 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5aa5 │ │ -1aff9e: 5c13 c941 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1affa2: 6e20 c35a 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5ac3 │ │ -1affa8: 6e20 c45a 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5ac4 │ │ -1affae: 1101 |0017: return-object v1 │ │ +1aff74: |[1aff74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +1aff84: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1aff88: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1aff8e: 1a01 c061 |0005: const-string v1, "image_uri" // string@61c0 │ │ +1aff92: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ +1aff98: 2201 b010 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ +1aff9c: 7010 a55a 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5aa5 │ │ +1affa2: 5c13 c941 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1affa6: 6e20 c35a 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5ac3 │ │ +1affac: 6e20 c45a 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5ac4 │ │ +1affb2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -600471,18 +600472,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0518: |[1b0518] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -1b0528: 5402 cb41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b052c: 6e20 235b 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@5b23 │ │ -1b0532: 0e00 |0005: return-void │ │ +1b051c: |[1b051c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +1b052c: 5402 cb41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0530: 6e20 235b 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@5b23 │ │ +1b0536: 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 │ │ @@ -600492,23 +600493,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b0668: |[1b0668] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -1b0678: 5420 cb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b067c: 5421 cc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0680: 6e10 7952 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0686: 0c01 |0007: move-result-object v1 │ │ -1b0688: 6e10 9553 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@5395 │ │ -1b068e: 0c01 |000b: move-result-object v1 │ │ -1b0690: 6e20 1e5b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@5b1e │ │ -1b0696: 0e00 |000f: return-void │ │ +1b066c: |[1b066c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +1b067c: 5420 cb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0680: 5421 cc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0684: 6e10 7952 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b068a: 0c01 |0007: move-result-object v1 │ │ +1b068c: 6e10 9553 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@5395 │ │ +1b0692: 0c01 |000b: move-result-object v1 │ │ +1b0694: 6e20 1e5b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@5b1e │ │ +1b069a: 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;) │ │ @@ -600516,22 +600517,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 │ │ -1b06b0: |[1b06b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1b06c0: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b06c4: 6e10 af5a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ -1b06ca: 0c01 |0005: move-result-object v1 │ │ -1b06cc: 7110 1f5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@5d1f │ │ -1b06d2: 0a01 |0009: move-result v1 │ │ -1b06d4: 6e40 9252 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@5292 │ │ -1b06da: 0e00 |000d: return-void │ │ +1b06b4: |[1b06b4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1b06c4: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b06c8: 6e10 af5a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ +1b06ce: 0c01 |0005: move-result-object v1 │ │ +1b06d0: 7110 1f5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@5d1f │ │ +1b06d6: 0a01 |0009: move-result v1 │ │ +1b06d8: 6e40 9252 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@5292 │ │ +1b06de: 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 │ │ @@ -600542,34 +600543,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1b004c: |[1b004c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -1b005c: 5430 cb41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b0060: 6e10 045b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@5b04 │ │ -1b0066: 0a00 |0005: move-result v0 │ │ -1b0068: 2201 bd0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ -1b006c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -1b0070: 7030 5554 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@5455 │ │ -1b0076: 2200 960f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b007a: 7020 f652 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ -1b0080: 5431 cc41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0084: 6e10 7952 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b008a: 0c01 |0017: move-result-object v1 │ │ -1b008c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -1b0090: 6e30 7553 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ -1b0096: 5431 cc41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b009a: 6e10 7e52 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@527e │ │ -1b00a0: 5b30 ca41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b00a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1b00a6: 7030 c65a 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ -1b00ac: 0e00 |0028: return-void │ │ +1b0050: |[1b0050] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +1b0060: 5430 cb41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0064: 6e10 045b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@5b04 │ │ +1b006a: 0a00 |0005: move-result v0 │ │ +1b006c: 2201 bd0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ +1b0070: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +1b0074: 7030 5554 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@5455 │ │ +1b007a: 2200 960f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b007e: 7020 f652 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ +1b0084: 5431 cc41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0088: 6e10 7952 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b008e: 0c01 |0017: move-result-object v1 │ │ +1b0090: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +1b0094: 6e30 7553 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ +1b009a: 5431 cc41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b009e: 6e10 7e52 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@527e │ │ +1b00a4: 5b30 ca41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b00a8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1b00aa: 7030 c65a 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ +1b00b0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -600583,17 +600584,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1afeec: |[1afeec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -1afefc: 5410 cf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1aff00: 1100 |0002: return-object v0 │ │ +1afef0: |[1afef0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +1aff00: 5410 cf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1aff04: 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;) │ │ @@ -600601,62 +600602,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1b00ec: |[1b00ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -1b00fc: 6e10 ad5a 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5aad │ │ -1b0102: 0c00 |0003: move-result-object v0 │ │ -1b0104: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1b0108: 0e00 |0006: return-void │ │ -1b010a: 5461 cc41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b010e: 6e10 7952 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0114: 0c01 |000c: move-result-object v1 │ │ -1b0116: 6e20 a853 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@53a8 │ │ -1b011c: 0c01 |0010: move-result-object v1 │ │ -1b011e: 7100 c258 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@58c2 │ │ -1b0124: 0c02 |0014: move-result-object v2 │ │ -1b0126: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -1b012a: 7010 8a09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ -1b0130: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1b0134: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -1b0138: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -1b013e: 6e10 8d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ -1b0144: 0c01 |0024: move-result-object v1 │ │ -1b0146: 5563 c941 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1b014a: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -1b014e: 2202 be02 |0029: new-instance v2, Ljava/io/File; // type@02be │ │ -1b0152: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -1b0158: 0c03 |002e: move-result-object v3 │ │ -1b015a: 1a04 1151 |002f: const-string v4, "cropped" // string@5111 │ │ -1b015e: 7030 8f09 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ -1b0164: 2203 c102 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c1 │ │ -1b0168: 7020 ae09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ -1b016e: 6e20 b409 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b4 │ │ -1b0174: 6e10 b209 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1b017a: 6e10 b109 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ -1b0180: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1b0186: 0c01 |0045: move-result-object v1 │ │ -1b0188: 280d |0046: goto 0053 // +000d │ │ -1b018a: 0d00 |0047: move-exception v0 │ │ -1b018c: 6e10 b809 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b8 │ │ -1b0192: 0e00 |004b: return-void │ │ -1b0194: 1a03 a261 |004c: const-string v3, "image/jpeg" // string@61a2 │ │ -1b0198: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -1b019a: 6e54 b958 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@58b9 │ │ -1b01a0: 0c01 |0052: move-result-object v1 │ │ -1b01a2: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -1b01a6: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ -1b01ac: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ -1b01b2: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -1b01b4: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ -1b01ba: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1b01c0: 0e00 |0062: return-void │ │ +1b00f0: |[1b00f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +1b0100: 6e10 ad5a 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5aad │ │ +1b0106: 0c00 |0003: move-result-object v0 │ │ +1b0108: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1b010c: 0e00 |0006: return-void │ │ +1b010e: 5461 cc41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0112: 6e10 7952 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0118: 0c01 |000c: move-result-object v1 │ │ +1b011a: 6e20 a853 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@53a8 │ │ +1b0120: 0c01 |0010: move-result-object v1 │ │ +1b0122: 7100 c258 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@58c2 │ │ +1b0128: 0c02 |0014: move-result-object v2 │ │ +1b012a: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +1b012e: 7010 8a09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ +1b0134: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1b0138: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +1b013c: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +1b0142: 6e10 8d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ +1b0148: 0c01 |0024: move-result-object v1 │ │ +1b014a: 5563 c941 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1b014e: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +1b0152: 2202 be02 |0029: new-instance v2, Ljava/io/File; // type@02be │ │ +1b0156: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +1b015c: 0c03 |002e: move-result-object v3 │ │ +1b015e: 1a04 1151 |002f: const-string v4, "cropped" // string@5111 │ │ +1b0162: 7030 8f09 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ +1b0168: 2203 c102 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c1 │ │ +1b016c: 7020 ae09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ +1b0172: 6e20 b409 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b4 │ │ +1b0178: 6e10 b209 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1b017e: 6e10 b109 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ +1b0184: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1b018a: 0c01 |0045: move-result-object v1 │ │ +1b018c: 280d |0046: goto 0053 // +000d │ │ +1b018e: 0d00 |0047: move-exception v0 │ │ +1b0190: 6e10 b809 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b8 │ │ +1b0196: 0e00 |004b: return-void │ │ +1b0198: 1a03 a261 |004c: const-string v3, "image/jpeg" // string@61a2 │ │ +1b019c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +1b019e: 6e54 b958 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@58b9 │ │ +1b01a4: 0c01 |0052: move-result-object v1 │ │ +1b01a6: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +1b01aa: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ +1b01b0: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ +1b01b6: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +1b01b8: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ +1b01be: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1b01c4: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -600684,50 +600685,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -1b01d4: |[1b01d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -1b01e4: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ -1b01ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1b01ec: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -1b01f0: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -1b01f4: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -1b01f8: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -1b01fc: 1a03 e756 |000c: const-string v3, "extra_sticker_file" // string@56e7 │ │ -1b0200: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b0206: 0c03 |0011: move-result-object v3 │ │ -1b0208: 2204 d010 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ -1b020c: 2205 0c03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ -1b0210: 1a00 3457 |0016: const-string v0, "file:///android_asset/" // string@5734 │ │ -1b0214: 7020 3e0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b021a: 6e20 470b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b0220: 6e10 580b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b0226: 0c03 |0021: move-result-object v3 │ │ -1b0228: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b022e: 0c03 |0025: move-result-object v3 │ │ -1b0230: 5225 ce41 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ -1b0234: 5220 cd41 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ -1b0238: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1b023a: 7050 6b5b 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ -1b0240: 2203 960f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b0244: 7020 f652 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ -1b024a: 5424 cc41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b024e: 6e10 7952 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0254: 0c04 |0038: move-result-object v4 │ │ -1b0256: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -1b025c: 6e30 7553 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ -1b0262: 5b23 ca41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b0266: 2808 |0041: goto 0049 // +0008 │ │ -1b0268: 5423 cb41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b026c: 6204 e841 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b0270: 6e20 025b 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1b0276: 0e00 |0049: return-void │ │ +1b01d8: |[1b01d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +1b01e8: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ +1b01ee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1b01f0: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +1b01f4: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +1b01f8: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +1b01fc: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +1b0200: 1a03 e756 |000c: const-string v3, "extra_sticker_file" // string@56e7 │ │ +1b0204: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b020a: 0c03 |0011: move-result-object v3 │ │ +1b020c: 2204 d010 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ +1b0210: 2205 0c03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ +1b0214: 1a00 3457 |0016: const-string v0, "file:///android_asset/" // string@5734 │ │ +1b0218: 7020 3e0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b021e: 6e20 470b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b0224: 6e10 580b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b022a: 0c03 |0021: move-result-object v3 │ │ +1b022c: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b0232: 0c03 |0025: move-result-object v3 │ │ +1b0234: 5225 ce41 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ +1b0238: 5220 cd41 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ +1b023c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1b023e: 7050 6b5b 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ +1b0244: 2203 960f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b0248: 7020 f652 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ +1b024e: 5424 cc41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0252: 6e10 7952 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0258: 0c04 |0038: move-result-object v4 │ │ +1b025a: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +1b0260: 6e30 7553 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ +1b0266: 5b23 ca41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b026a: 2808 |0041: goto 0049 // +0008 │ │ +1b026c: 5423 cb41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0270: 6204 e841 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b0274: 6e20 025b 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1b027a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -600744,19 +600745,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b0278: |[1b0278] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -1b0288: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b028c: 6e20 8652 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@5286 │ │ -1b0292: 7020 ac5a 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5aac │ │ -1b0298: 0e00 |0008: return-void │ │ +1b027c: |[1b027c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +1b028c: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0290: 6e20 8652 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@5286 │ │ +1b0296: 7020 ac5a 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5aac │ │ +1b029c: 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 │ │ @@ -600766,38 +600767,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1b029c: |[1b029c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1b02ac: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ -1b02b2: 5412 cf41 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b02b6: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -1b02ba: 6e10 ae5a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5aae │ │ -1b02c0: 0c02 |000a: move-result-object v2 │ │ -1b02c2: 1a00 c061 |000b: const-string v0, "image_uri" // string@61c0 │ │ -1b02c6: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ -1b02cc: 0c02 |0010: move-result-object v2 │ │ -1b02ce: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ -1b02d2: 5b12 cf41 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b02d6: 2202 6f0f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f6f │ │ -1b02da: 7010 4652 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@5246 │ │ -1b02e0: 6e10 c25a 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ -1b02e6: 0c00 |001d: move-result-object v0 │ │ -1b02e8: 6e20 a056 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@56a0 │ │ -1b02ee: 0a00 |0021: move-result v0 │ │ -1b02f0: 5910 ce41 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ -1b02f4: 6e10 c25a 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ -1b02fa: 0c00 |0027: move-result-object v0 │ │ -1b02fc: 6e20 9e56 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@569e │ │ -1b0302: 0a02 |002b: move-result v2 │ │ -1b0304: 5912 cd41 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ -1b0308: 0e00 |002e: return-void │ │ +1b02a0: |[1b02a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1b02b0: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ +1b02b6: 5412 cf41 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b02ba: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +1b02be: 6e10 ae5a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5aae │ │ +1b02c4: 0c02 |000a: move-result-object v2 │ │ +1b02c6: 1a00 c061 |000b: const-string v0, "image_uri" // string@61c0 │ │ +1b02ca: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ +1b02d0: 0c02 |0010: move-result-object v2 │ │ +1b02d2: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ +1b02d6: 5b12 cf41 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b02da: 2202 6f0f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f6f │ │ +1b02de: 7010 4652 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@5246 │ │ +1b02e4: 6e10 c25a 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ +1b02ea: 0c00 |001d: move-result-object v0 │ │ +1b02ec: 6e20 a056 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@56a0 │ │ +1b02f2: 0a00 |0021: move-result v0 │ │ +1b02f4: 5910 ce41 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ +1b02f8: 6e10 c25a 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ +1b02fe: 0c00 |0027: move-result-object v0 │ │ +1b0300: 6e20 9e56 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@569e │ │ +1b0306: 0a02 |002b: move-result v2 │ │ +1b0308: 5912 cd41 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ +1b030c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -600811,20 +600812,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1aff04: |[1aff04] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1aff14: 1404 7800 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0078 │ │ -1aff1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aff1c: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1aff22: 0c02 |0007: move-result-object v2 │ │ -1aff24: 1102 |0008: return-object v2 │ │ +1aff08: |[1aff08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1aff18: 1404 7800 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0078 │ │ +1aff1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aff20: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1aff26: 0c02 |0007: move-result-object v2 │ │ +1aff28: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -600835,20 +600836,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b030c: |[1b030c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -1b031c: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0320: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b0324: 6e20 7352 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5273 │ │ -1b032a: 7010 c15a 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b0330: 0e00 |000a: return-void │ │ +1b0310: |[1b0310] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +1b0320: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0324: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b0328: 6e20 7352 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5273 │ │ +1b032e: 7010 c15a 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b0334: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -600857,20 +600858,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b0334: |[1b0334] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -1b0344: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0348: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b034e: 0c00 |0005: move-result-object v0 │ │ -1b0350: 6e10 8b53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@538b │ │ -1b0356: 0e00 |0009: return-void │ │ +1b0338: |[1b0338] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +1b0348: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b034c: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0352: 0c00 |0005: move-result-object v0 │ │ +1b0354: 6e10 8b53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@538b │ │ +1b035a: 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;) │ │ @@ -600878,67 +600879,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 │ │ -1b0358: |[1b0358] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b0368: 5430 cc41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b036c: 6201 c53e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3ec5 │ │ -1b0370: 6e20 8852 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@5288 │ │ -1b0376: 5430 cc41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b037a: 6e10 7452 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ -1b0380: 6200 c441 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1b0384: 6e10 fa5a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b038a: 0a04 |0011: move-result v4 │ │ -1b038c: 4404 0004 |0012: aget v4, v0, v4 │ │ -1b0390: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1b0392: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -1b0398: 284e |0018: goto 0066 // +004e │ │ -1b039a: 5434 cc41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b039e: 6e10 7952 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b03a4: 0c04 |001e: move-result-object v4 │ │ -1b03a6: 6e10 7e53 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@537e │ │ -1b03ac: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1b03ae: 5b34 ca41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b03b2: 2841 |0025: goto 0066 // +0041 │ │ -1b03b4: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -1b03b8: 6e10 af5a 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ -1b03be: 0c00 |002b: move-result-object v0 │ │ -1b03c0: 1c01 c810 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@10c8 │ │ -1b03c4: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b03ca: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -1b03ce: 6e30 c55a 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5ac5 │ │ -1b03d4: 2830 |0036: goto 0066 // +0030 │ │ -1b03d6: 6e10 ab5a 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5aab │ │ -1b03dc: 282c |003a: goto 0066 // +002c │ │ -1b03de: 5434 cc41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b03e2: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -1b03e6: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -1b03e8: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -1b03ee: 6e40 9052 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ -1b03f4: 2820 |0046: goto 0066 // +0020 │ │ -1b03f6: 5434 cc41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b03fa: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -1b0400: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -1b0404: 6e40 9052 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ -1b040a: 2815 |0051: goto 0066 // +0015 │ │ -1b040c: 5434 cc41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0410: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -1b0416: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -1b041a: 6e40 9052 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ -1b0420: 280a |005c: goto 0066 // +000a │ │ -1b0422: 5434 cc41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0426: 6e10 7952 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b042c: 0c04 |0062: move-result-object v4 │ │ -1b042e: 6e10 b153 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@53b1 │ │ -1b0434: 0e00 |0066: return-void │ │ -1b0436: 0000 |0067: nop // spacer │ │ -1b0438: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +1b035c: |[1b035c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b036c: 5430 cc41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0370: 6201 c53e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3ec5 │ │ +1b0374: 6e20 8852 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@5288 │ │ +1b037a: 5430 cc41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b037e: 6e10 7452 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ +1b0384: 6200 c441 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1b0388: 6e10 fa5a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b038e: 0a04 |0011: move-result v4 │ │ +1b0390: 4404 0004 |0012: aget v4, v0, v4 │ │ +1b0394: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1b0396: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +1b039c: 284e |0018: goto 0066 // +004e │ │ +1b039e: 5434 cc41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b03a2: 6e10 7952 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b03a8: 0c04 |001e: move-result-object v4 │ │ +1b03aa: 6e10 7e53 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@537e │ │ +1b03b0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1b03b2: 5b34 ca41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b03b6: 2841 |0025: goto 0066 // +0041 │ │ +1b03b8: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +1b03bc: 6e10 af5a 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ +1b03c2: 0c00 |002b: move-result-object v0 │ │ +1b03c4: 1c01 c810 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@10c8 │ │ +1b03c8: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b03ce: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +1b03d2: 6e30 c55a 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5ac5 │ │ +1b03d8: 2830 |0036: goto 0066 // +0030 │ │ +1b03da: 6e10 ab5a 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5aab │ │ +1b03e0: 282c |003a: goto 0066 // +002c │ │ +1b03e2: 5434 cc41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b03e6: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +1b03ea: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +1b03ec: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +1b03f2: 6e40 9052 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ +1b03f8: 2820 |0046: goto 0066 // +0020 │ │ +1b03fa: 5434 cc41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b03fe: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +1b0404: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +1b0408: 6e40 9052 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ +1b040e: 2815 |0051: goto 0066 // +0015 │ │ +1b0410: 5434 cc41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0414: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +1b041a: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +1b041e: 6e40 9052 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ +1b0424: 280a |005c: goto 0066 // +000a │ │ +1b0426: 5434 cc41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b042a: 6e10 7952 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0430: 0c04 |0062: move-result-object v4 │ │ +1b0432: 6e10 b153 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@53b1 │ │ +1b0438: 0e00 |0066: return-void │ │ +1b043a: 0000 |0067: nop // spacer │ │ +1b043c: 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 │ │ @@ -600958,35 +600959,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b045c: |[1b045c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -1b046c: 0e00 |0000: return-void │ │ +1b0460: |[1b0460] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +1b0470: 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 │ │ -1b0470: |[1b0470] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -1b0480: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0484: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b048a: 0c00 |0005: move-result-object v0 │ │ -1b048c: 6e10 ab53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@53ab │ │ -1b0492: 0e00 |0009: return-void │ │ +1b0474: |[1b0474] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +1b0484: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0488: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b048e: 0c00 |0005: move-result-object v0 │ │ +1b0490: 6e10 ab53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@53ab │ │ +1b0496: 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;) │ │ @@ -600994,19 +600995,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b0494: |[1b0494] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -1b04a4: 2200 aa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@10aa │ │ -1b04a8: 7020 925a 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a92 │ │ -1b04ae: 7110 de5d 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ -1b04b4: 0e00 |0008: return-void │ │ +1b0498: |[1b0498] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +1b04a8: 2200 aa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@10aa │ │ +1b04ac: 7020 925a 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a92 │ │ +1b04b2: 7110 de5d 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ +1b04b8: 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;) │ │ @@ -601014,23 +601015,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b04b8: |[1b04b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1b04c8: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ -1b04ce: 2200 af10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ -1b04d2: 7020 9f5a 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ -1b04d8: 5412 cc41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b04dc: 6e10 7952 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b04e2: 0c02 |000d: move-result-object v2 │ │ -1b04e4: 6e20 a15a 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5aa1 │ │ -1b04ea: 0e00 |0011: return-void │ │ +1b04bc: |[1b04bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1b04cc: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ +1b04d2: 2200 af10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ +1b04d6: 7020 9f5a 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ +1b04dc: 5412 cc41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b04e0: 6e10 7952 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b04e6: 0c02 |000d: move-result-object v2 │ │ +1b04e8: 6e20 a15a 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5aa1 │ │ +1b04ee: 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; │ │ @@ -601040,21 +601041,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b04ec: |[1b04ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -1b04fc: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0500: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0506: 0c00 |0005: move-result-object v0 │ │ -1b0508: 6e10 b553 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@53b5 │ │ -1b050e: 7010 c15a 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b0514: 0e00 |000c: return-void │ │ +1b04f0: |[1b04f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +1b0500: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0504: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b050a: 0c00 |0005: move-result-object v0 │ │ +1b050c: 6e10 b553 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@53b5 │ │ +1b0512: 7010 c15a 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b0518: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -601063,83 +601064,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -1b0534: |[1b0534] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1b0544: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ -1b054a: 1400 0603 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a0306 │ │ -1b0550: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b0556: 0c00 |0009: move-result-object v0 │ │ -1b0558: 1f00 c410 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@10c4 │ │ -1b055c: 5b50 cb41 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b0560: 1400 9e01 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a019e │ │ -1b0566: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b056c: 0c06 |0014: move-result-object v6 │ │ -1b056e: 1f06 7b0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f7b │ │ -1b0572: 5b56 cc41 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0576: 5456 cb41 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b057a: 6e20 1f5b 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@5b1f │ │ -1b0580: 5456 cc41 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0584: 5450 d141 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ -1b0588: 6e20 8b52 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@528b │ │ -1b058e: 5456 cc41 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0592: 2200 ab10 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@10ab │ │ -1b0596: 7020 945a 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a94 │ │ -1b059c: 6e20 8752 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@5287 │ │ -1b05a2: 5456 cc41 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b05a6: 2200 ac10 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@10ac │ │ -1b05aa: 7020 965a 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a96 │ │ -1b05b0: 6e20 8c52 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@528c │ │ -1b05b6: 5456 d041 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ -1b05ba: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -1b05bc: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ -1b05c0: 5b50 d041 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ -1b05c4: 280e |0040: goto 004e // +000e │ │ -1b05c6: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ -1b05ca: 2206 af10 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ -1b05ce: 7020 9f5a 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ -1b05d4: 6e10 a05a 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5aa0 │ │ -1b05da: 0c06 |004b: move-result-object v6 │ │ -1b05dc: 2802 |004c: goto 004e // +0002 │ │ -1b05de: 0706 |004d: move-object v6, v0 │ │ -1b05e0: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ -1b05e4: 5556 c941 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1b05e8: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ -1b05ec: 7100 7953 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5379 │ │ -1b05f2: 0c06 |0057: move-result-object v6 │ │ -1b05f4: 2806 |0058: goto 005e // +0006 │ │ -1b05f6: 2206 a60f |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ -1b05fa: 7010 7053 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@5370 │ │ -1b0600: 2207 960f |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b0604: 2200 d010 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ -1b0608: 5451 cf41 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b060c: 5252 ce41 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ -1b0610: 5253 cd41 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ -1b0614: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -1b0616: 7053 6b5b 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ -1b061c: 7020 f652 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ -1b0622: 6e10 0d53 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@530d │ │ -1b0628: 0c00 |0072: move-result-object v0 │ │ -1b062a: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -1b062c: 6e20 5553 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@5355 │ │ -1b0632: 0c00 |0077: move-result-object v0 │ │ -1b0634: 6e10 4b53 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@534b │ │ -1b063a: 6e20 7453 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5374 │ │ -1b0640: 5457 cc41 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0644: 6e20 8952 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5289 │ │ -1b064a: 7010 c15a 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b0650: 5556 c941 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1b0654: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ -1b0658: 5456 cb41 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b065c: 6207 e441 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b0660: 6e20 205b 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b0666: 0e00 |0091: return-void │ │ +1b0538: |[1b0538] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1b0548: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ +1b054e: 1400 0603 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a0306 │ │ +1b0554: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b055a: 0c00 |0009: move-result-object v0 │ │ +1b055c: 1f00 c410 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@10c4 │ │ +1b0560: 5b50 cb41 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0564: 1400 9e01 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a019e │ │ +1b056a: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b0570: 0c06 |0014: move-result-object v6 │ │ +1b0572: 1f06 7b0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f7b │ │ +1b0576: 5b56 cc41 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b057a: 5456 cb41 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b057e: 6e20 1f5b 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@5b1f │ │ +1b0584: 5456 cc41 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0588: 5450 d141 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ +1b058c: 6e20 8b52 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@528b │ │ +1b0592: 5456 cc41 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0596: 2200 ab10 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@10ab │ │ +1b059a: 7020 945a 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a94 │ │ +1b05a0: 6e20 8752 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@5287 │ │ +1b05a6: 5456 cc41 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b05aa: 2200 ac10 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@10ac │ │ +1b05ae: 7020 965a 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a96 │ │ +1b05b4: 6e20 8c52 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@528c │ │ +1b05ba: 5456 d041 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ +1b05be: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +1b05c0: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ +1b05c4: 5b50 d041 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ +1b05c8: 280e |0040: goto 004e // +000e │ │ +1b05ca: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ +1b05ce: 2206 af10 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ +1b05d2: 7020 9f5a 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ +1b05d8: 6e10 a05a 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5aa0 │ │ +1b05de: 0c06 |004b: move-result-object v6 │ │ +1b05e0: 2802 |004c: goto 004e // +0002 │ │ +1b05e2: 0706 |004d: move-object v6, v0 │ │ +1b05e4: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ +1b05e8: 5556 c941 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1b05ec: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ +1b05f0: 7100 7953 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5379 │ │ +1b05f6: 0c06 |0057: move-result-object v6 │ │ +1b05f8: 2806 |0058: goto 005e // +0006 │ │ +1b05fa: 2206 a60f |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ +1b05fe: 7010 7053 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@5370 │ │ +1b0604: 2207 960f |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b0608: 2200 d010 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ +1b060c: 5451 cf41 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b0610: 5252 ce41 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ +1b0614: 5253 cd41 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ +1b0618: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +1b061a: 7053 6b5b 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ +1b0620: 7020 f652 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ +1b0626: 6e10 0d53 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@530d │ │ +1b062c: 0c00 |0072: move-result-object v0 │ │ +1b062e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +1b0630: 6e20 5553 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@5355 │ │ +1b0636: 0c00 |0077: move-result-object v0 │ │ +1b0638: 6e10 4b53 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@534b │ │ +1b063e: 6e20 7453 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5374 │ │ +1b0644: 5457 cc41 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0648: 6e20 8952 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5289 │ │ +1b064e: 7010 c15a 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b0654: 5556 c941 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1b0658: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ +1b065c: 5456 cb41 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0660: 6207 e441 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b0664: 6e20 205b 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b066a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x0011 line=123 │ │ 0x0019 line=125 │ │ 0x001e line=127 │ │ @@ -601166,17 +601167,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b0698: |[1b0698] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -1b06a8: 5b01 cf41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b06ac: 0e00 |0002: return-void │ │ +1b069c: |[1b069c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +1b06ac: 5b01 cf41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b06b0: 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; │ │ │ │ @@ -601218,33 +601219,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b18e0: |[1b18e0] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -1b18f0: 0e00 |0000: return-void │ │ +1b18e4: |[1b18e4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +1b18f4: 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 │ │ -1b18f4: |[1b18f4] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b1904: 7020 475c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@5c47 │ │ -1b190a: 5b02 0742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ -1b190e: 0e00 |0005: return-void │ │ +1b18f8: |[1b18f8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b1908: 7020 475c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@5c47 │ │ +1b190e: 5b02 0742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ +1b1912: 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; │ │ @@ -601256,18 +601257,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b1830: |[1b1830] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -1b1840: 6e10 315b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@5b31 │ │ -1b1846: 0c00 |0003: move-result-object v0 │ │ -1b1848: 1100 |0004: return-object v0 │ │ +1b1834: |[1b1834] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +1b1844: 6e10 315b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@5b31 │ │ +1b184a: 0c00 |0003: move-result-object v0 │ │ +1b184c: 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;) │ │ @@ -601275,45 +601276,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1b184c: |[1b184c] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -1b185c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b185e: 6e10 2f5b 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@5b2f │ │ -1b1864: 0c01 |0004: move-result-object v1 │ │ -1b1866: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ -1b186c: 0c01 |0008: move-result-object v1 │ │ -1b186e: 5452 0742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ -1b1872: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ -1b1878: 0c01 |000e: move-result-object v1 │ │ -1b187a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b187c: 2113 |0010: array-length v3, v1 │ │ -1b187e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -1b1882: 2203 0c03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b1886: 7010 3b0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b188c: 5454 0742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ -1b1890: 6e20 470b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b1896: 1a04 9a0d |001d: const-string v4, "/" // string@0d9a │ │ -1b189a: 6e20 470b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b18a0: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -1b18a4: 6e20 470b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b18aa: 6e10 580b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b18b0: 0c03 |002a: move-result-object v3 │ │ -1b18b2: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -1b18b6: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b18ba: 28e1 |002f: goto 0010 // -001f │ │ -1b18bc: 1101 |0030: return-object v1 │ │ -1b18be: 0d01 |0031: move-exception v1 │ │ -1b18c0: 6202 0642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4206 │ │ -1b18c4: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1b18ca: 2300 8311 |0037: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ -1b18ce: 1100 |0039: return-object v0 │ │ +1b1850: |[1b1850] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +1b1860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b1862: 6e10 2f5b 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@5b2f │ │ +1b1868: 0c01 |0004: move-result-object v1 │ │ +1b186a: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ +1b1870: 0c01 |0008: move-result-object v1 │ │ +1b1872: 5452 0742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ +1b1876: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ +1b187c: 0c01 |000e: move-result-object v1 │ │ +1b187e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b1880: 2113 |0010: array-length v3, v1 │ │ +1b1882: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +1b1886: 2203 0c03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b188a: 7010 3b0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b1890: 5454 0742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ +1b1894: 6e20 470b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b189a: 1a04 9a0d |001d: const-string v4, "/" // string@0d9a │ │ +1b189e: 6e20 470b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b18a4: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +1b18a8: 6e20 470b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b18ae: 6e10 580b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b18b4: 0c03 |002a: move-result-object v3 │ │ +1b18b6: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +1b18ba: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b18be: 28e1 |002f: goto 0010 // -001f │ │ +1b18c0: 1101 |0030: return-object v1 │ │ +1b18c2: 0d01 |0031: move-exception v1 │ │ +1b18c4: 6202 0642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4206 │ │ +1b18c8: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1b18ce: 2300 8311 |0037: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ +1b18d2: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -601375,17 +601376,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1e84: |[1b1e84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -1b1e94: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -1b1e9a: 0e00 |0003: return-void │ │ +1b1e88: |[1b1e88] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +1b1e98: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +1b1e9e: 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;) │ │ @@ -601393,17 +601394,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 │ │ -1b1e6c: |[1b1e6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -1b1e7c: 5400 1642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ -1b1e80: 1100 |0002: return-object v0 │ │ +1b1e70: |[1b1e70] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +1b1e80: 5400 1642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ +1b1e84: 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;) │ │ @@ -601411,23 +601412,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 │ │ -1b1e34: |[1b1e34] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -1b1e44: 2200 cd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ -1b1e48: 7010 535b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5b53 │ │ -1b1e4e: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ -1b1e52: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ -1b1e58: 1a02 3149 |000a: const-string v2, "assetDirectory" // string@4931 │ │ -1b1e5c: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ -1b1e62: 6e20 5f5b 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5b5f │ │ -1b1e68: 1100 |0012: return-object v0 │ │ +1b1e38: |[1b1e38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +1b1e48: 2200 cd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ +1b1e4c: 7010 535b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5b53 │ │ +1b1e52: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ +1b1e56: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ +1b1e5c: 1a02 3149 |000a: const-string v2, "assetDirectory" // string@4931 │ │ +1b1e60: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ +1b1e66: 6e20 5f5b 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5b5f │ │ +1b1e6c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -601439,38 +601440,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1b1e9c: |[1b1e9c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1b1eac: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ -1b1eb2: 7110 5655 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ -1b1eb8: 0c04 |0006: move-result-object v4 │ │ -1b1eba: 5b34 1542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ -1b1ebe: 6e10 565b 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5b56 │ │ -1b1ec4: 0c04 |000c: move-result-object v4 │ │ -1b1ec6: 1a00 3149 |000d: const-string v0, "assetDirectory" // string@4931 │ │ -1b1eca: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -1b1ed0: 0c04 |0012: move-result-object v4 │ │ -1b1ed2: 5b34 1442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ -1b1ed6: 6e10 575b 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5b57 │ │ -1b1edc: 0c04 |0018: move-result-object v4 │ │ -1b1ede: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1b1ee0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1b1ee2: 6e40 df05 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05df │ │ -1b1ee8: 5434 1742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1eec: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ -1b1ef0: 6e10 555b 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ -1b1ef6: 0c01 |0025: move-result-object v1 │ │ -1b1ef8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -1b1efa: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ -1b1f00: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -1b1f06: 0e00 |002d: return-void │ │ +1b1ea0: |[1b1ea0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1b1eb0: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ +1b1eb6: 7110 5655 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ +1b1ebc: 0c04 |0006: move-result-object v4 │ │ +1b1ebe: 5b34 1542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ +1b1ec2: 6e10 565b 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5b56 │ │ +1b1ec8: 0c04 |000c: move-result-object v4 │ │ +1b1eca: 1a00 3149 |000d: const-string v0, "assetDirectory" // string@4931 │ │ +1b1ece: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +1b1ed4: 0c04 |0012: move-result-object v4 │ │ +1b1ed6: 5b34 1442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ +1b1eda: 6e10 575b 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5b57 │ │ +1b1ee0: 0c04 |0018: move-result-object v4 │ │ +1b1ee2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1b1ee4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1b1ee6: 6e40 df05 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05df │ │ +1b1eec: 5434 1742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1ef0: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ +1b1ef4: 6e10 555b 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ +1b1efa: 0c01 |0025: move-result-object v1 │ │ +1b1efc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +1b1efe: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ +1b1f04: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +1b1f0a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -601483,21 +601484,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 │ │ -1b1e0c: |[1b1e0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -1b1e1c: 2202 c610 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@10c6 │ │ -1b1e20: 6e10 555b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ -1b1e26: 0c03 |0005: move-result-object v3 │ │ -1b1e28: 5410 1442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ -1b1e2c: 7030 2e5b 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5b2e │ │ -1b1e32: 1102 |000b: return-object v2 │ │ +1b1e10: |[1b1e10] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +1b1e20: 2202 c610 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@10c6 │ │ +1b1e24: 6e10 555b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ +1b1e2a: 0c03 |0005: move-result-object v3 │ │ +1b1e2c: 5410 1442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ +1b1e30: 7030 2e5b 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5b2e │ │ +1b1e36: 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; │ │ @@ -601507,25 +601508,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -1b1dd4: |[1b1dd4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b1de4: 1404 fe00 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d00fe │ │ -1b1dea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b1dec: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b1df2: 0c02 |0007: move-result-object v2 │ │ -1b1df4: 1403 7e03 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a037e │ │ -1b1dfa: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b1e00: 0c03 |000e: move-result-object v3 │ │ -1b1e02: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -1b1e06: 5b13 1742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1e0a: 1102 |0013: return-object v2 │ │ +1b1dd8: |[1b1dd8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b1de8: 1404 fe00 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d00fe │ │ +1b1dee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b1df0: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b1df6: 0c02 |0007: move-result-object v2 │ │ +1b1df8: 1403 7e03 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a037e │ │ +1b1dfe: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b1e04: 0c03 |000e: move-result-object v3 │ │ +1b1e06: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +1b1e0a: 5b13 1742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1e0e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -601537,18 +601538,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 │ │ -1b1f08: |[1b1f08] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -1b1f18: 1f02 8311 |0000: check-cast v2, [Ljava/lang/String; // type@1183 │ │ -1b1f1c: 6e30 5d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5b5d │ │ -1b1f22: 0e00 |0005: return-void │ │ +1b1f0c: |[1b1f0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +1b1f1c: 1f02 8311 |0000: check-cast v2, [Ljava/lang/String; // type@1183 │ │ +1b1f20: 6e30 5d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5b5d │ │ +1b1f26: 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; │ │ @@ -601558,23 +601559,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 │ │ -1b1f24: |[1b1f24] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -1b1f34: 5434 1742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1f38: 2200 cc10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@10cc │ │ -1b1f3c: 6e10 555b 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ -1b1f42: 0c01 |0007: move-result-object v1 │ │ -1b1f44: 5432 1542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ -1b1f48: 7055 495b 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@5b49 │ │ -1b1f4e: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b1f54: 0e00 |0010: return-void │ │ +1b1f28: |[1b1f28] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +1b1f38: 5434 1742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1f3c: 2200 cc10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@10cc │ │ +1b1f40: 6e10 555b 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ +1b1f46: 0c01 |0007: move-result-object v1 │ │ +1b1f48: 5432 1542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ +1b1f4c: 7055 495b 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@5b49 │ │ +1b1f52: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b1f58: 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; │ │ @@ -601584,19 +601585,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b1f58: |[1b1f58] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -1b1f68: 5412 1742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1f6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b1f6e: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b1f74: 0e00 |0006: return-void │ │ +1b1f5c: |[1b1f5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +1b1f6c: 5412 1742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1f70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b1f72: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b1f78: 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; │ │ │ │ @@ -601605,17 +601606,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 │ │ -1b1f78: |[1b1f78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -1b1f88: 5b01 1642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ -1b1f8c: 0e00 |0002: return-void │ │ +1b1f7c: |[1b1f7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +1b1f8c: 5b01 1642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ +1b1f90: 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; │ │ │ │ @@ -601660,19 +601661,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 │ │ -1b1f90: |[1b1f90] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1b1fa0: 5b01 1842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1fa4: 5b02 1942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ -1b1fa8: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ -1b1fae: 0e00 |0007: return-void │ │ +1b1f94: |[1b1f94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1b1fa4: 5b01 1842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1fa8: 5b02 1942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ +1b1fac: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ +1b1fb2: 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; │ │ @@ -601683,19 +601684,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b1fb0: |[1b1fb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -1b1fc0: 5412 1842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1fc4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b1fc6: 7120 6d5b 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@5b6d │ │ -1b1fcc: 0e00 |0006: return-void │ │ +1b1fb4: |[1b1fb4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +1b1fc4: 5412 1842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1fc8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b1fca: 7120 6d5b 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@5b6d │ │ +1b1fd0: 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; │ │ │ │ @@ -601704,23 +601705,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 │ │ -1b1fd0: |[1b1fd0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1b1fe0: 5413 1842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1fe4: 5410 1942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ -1b1fe8: 7130 6c5b 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@5b6c │ │ -1b1fee: 5412 1942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ -1b1ff2: 5422 e13e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3ee1 │ │ -1b1ff6: 5413 1842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1ffa: 7220 9c52 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@529c │ │ -1b2000: 0e00 |0010: return-void │ │ +1b1fd4: |[1b1fd4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1b1fe4: 5413 1842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1fe8: 5410 1942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ +1b1fec: 7130 6c5b 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@5b6c │ │ +1b1ff2: 5412 1942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ +1b1ff6: 5422 e13e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3ee1 │ │ +1b1ffa: 5413 1842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1ffe: 7220 9c52 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@529c │ │ +1b2004: 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; │ │ @@ -601731,18 +601732,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 │ │ -1b2004: |[1b2004] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1b2014: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -1b2018: 6e30 635b 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@5b63 │ │ -1b201e: 0e00 |0005: return-void │ │ +1b2008: |[1b2008] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1b2018: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +1b201c: 6e30 635b 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@5b63 │ │ +1b2022: 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; │ │ @@ -652867,41 +652868,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1b1a14: |[1b1a14] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1b1a24: 1400 cc01 087f |0000: const v0, #float 1.80784e+38 // #7f0801cc │ │ -1b1a2a: 1401 1402 087f |0003: const v1, #float 1.80786e+38 // #7f080214 │ │ -1b1a30: 1402 0302 087f |0006: const v2, #float 1.80785e+38 // #7f080203 │ │ -1b1a36: 1403 1502 087f |0009: const v3, #float 1.80786e+38 // #7f080215 │ │ -1b1a3c: 1404 e801 087f |000c: const v4, #float 1.80785e+38 // #7f0801e8 │ │ -1b1a42: 2451 6711 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@1167 │ │ -1b1a48: 0c00 |0012: move-result-object v0 │ │ -1b1a4a: 6900 0a42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ -1b1a4e: 0e00 |0015: return-void │ │ +1b1a18: |[1b1a18] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1b1a28: 1400 cc01 087f |0000: const v0, #float 1.80784e+38 // #7f0801cc │ │ +1b1a2e: 1401 1402 087f |0003: const v1, #float 1.80786e+38 // #7f080214 │ │ +1b1a34: 1402 0302 087f |0006: const v2, #float 1.80785e+38 // #7f080203 │ │ +1b1a3a: 1403 1502 087f |0009: const v3, #float 1.80786e+38 // #7f080215 │ │ +1b1a40: 1404 e801 087f |000c: const v4, #float 1.80785e+38 // #7f0801e8 │ │ +1b1a46: 2451 6711 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@1167 │ │ +1b1a4c: 0c00 |0012: move-result-object v0 │ │ +1b1a4e: 6900 0a42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ +1b1a52: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1a50: |[1b1a50] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1b1a60: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ -1b1a66: 0e00 |0003: return-void │ │ +1b1a54: |[1b1a54] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1b1a64: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ +1b1a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -652910,44 +652911,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1b1a68: |[1b1a68] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1b1a78: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ -1b1a7e: 1404 fd00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00fd │ │ -1b1a84: 6e20 3e5b 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@5b3e │ │ -1b1a8a: 1404 9400 0a7f |0009: const v4, #float 1.83436e+38 // #7f0a0094 │ │ -1b1a90: 6e20 375b 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ -1b1a96: 0c04 |000f: move-result-object v4 │ │ -1b1a98: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ -1b1a9c: 2200 c710 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@10c7 │ │ -1b1aa0: 6e10 395b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5b39 │ │ -1b1aa6: 0c01 |0017: move-result-object v1 │ │ -1b1aa8: 7030 325b 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b32 │ │ -1b1aae: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ -1b1ab4: 1400 9500 0a7f |001e: const v0, #float 1.83436e+38 // #7f0a0095 │ │ -1b1aba: 6e20 375b 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ -1b1ac0: 0c00 |0024: move-result-object v0 │ │ -1b1ac2: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ -1b1ac6: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ -1b1acc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1b1ace: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ -1b1ad4: 0a01 |002e: move-result v1 │ │ -1b1ad6: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ -1b1ada: 6e20 1c09 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091c │ │ -1b1ae0: 0c01 |0034: move-result-object v1 │ │ -1b1ae2: 6202 0a42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ -1b1ae6: 4402 0204 |0037: aget v2, v2, v4 │ │ -1b1aea: 6e20 1a09 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091a │ │ -1b1af0: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b1af4: 28ed |003e: goto 002b // -0013 │ │ -1b1af6: 0e00 |003f: return-void │ │ +1b1a6c: |[1b1a6c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1b1a7c: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ +1b1a82: 1404 fd00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00fd │ │ +1b1a88: 6e20 3e5b 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@5b3e │ │ +1b1a8e: 1404 9400 0a7f |0009: const v4, #float 1.83436e+38 // #7f0a0094 │ │ +1b1a94: 6e20 375b 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ +1b1a9a: 0c04 |000f: move-result-object v4 │ │ +1b1a9c: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ +1b1aa0: 2200 c710 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@10c7 │ │ +1b1aa4: 6e10 395b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5b39 │ │ +1b1aaa: 0c01 |0017: move-result-object v1 │ │ +1b1aac: 7030 325b 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b32 │ │ +1b1ab2: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ +1b1ab8: 1400 9500 0a7f |001e: const v0, #float 1.83436e+38 // #7f0a0095 │ │ +1b1abe: 6e20 375b 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ +1b1ac4: 0c00 |0024: move-result-object v0 │ │ +1b1ac6: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ +1b1aca: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ +1b1ad0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1b1ad2: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ +1b1ad8: 0a01 |002e: move-result v1 │ │ +1b1ada: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ +1b1ade: 6e20 1c09 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091c │ │ +1b1ae4: 0c01 |0034: move-result-object v1 │ │ +1b1ae6: 6202 0a42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ +1b1aea: 4402 0204 |0037: aget v2, v2, v4 │ │ +1b1aee: 6e20 1a09 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091a │ │ +1b1af4: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b1af8: 28ed |003e: goto 002b // -0013 │ │ +1b1afa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x000c line=52 │ │ 0x0012 line=53 │ │ 0x0021 line=55 │ │ @@ -652963,25 +652964,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1b19dc: |[1b19dc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1b19ec: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1b19f2: 0a00 |0003: move-result v0 │ │ -1b19f4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -1b19fa: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -1b19fe: 6e10 3a5b 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@5b3a │ │ -1b1a04: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1b1a06: 0f03 |000d: return v3 │ │ -1b1a08: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ -1b1a0e: 0a03 |0011: move-result v3 │ │ -1b1a10: 0f03 |0012: return v3 │ │ +1b19e0: |[1b19e0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1b19f0: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1b19f6: 0a00 |0003: move-result v0 │ │ +1b19f8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +1b19fe: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +1b1a02: 6e10 3a5b 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@5b3a │ │ +1b1a08: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1b1a0a: 0f03 |000d: return v3 │ │ +1b1a0c: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ +1b1a12: 0a03 |0011: move-result v3 │ │ +1b1a14: 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; │ │ @@ -652992,23 +652993,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b1af8: |[1b1af8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -1b1b08: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b1b0c: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ -1b1b12: 1a01 e756 |0005: const-string v1, "extra_sticker_file" // string@56e7 │ │ -1b1b16: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b1b1c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -1b1b1e: 6e30 3f5b 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@5b3f │ │ -1b1b24: 6e10 385b 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@5b38 │ │ -1b1b2a: 0e00 |0011: return-void │ │ +1b1afc: |[1b1afc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +1b1b0c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b1b10: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ +1b1b16: 1a01 e756 |0005: const-string v1, "extra_sticker_file" // string@56e7 │ │ +1b1b1a: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b1b20: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +1b1b22: 6e30 3f5b 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@5b3f │ │ +1b1b28: 6e10 385b 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@5b38 │ │ +1b1b2e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -653071,17 +653072,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3144: |[1b3144] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -1b3154: 7010 a040 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@40a0 │ │ -1b315a: 0e00 |0003: return-void │ │ +1b3148: |[1b3148] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +1b3158: 7010 a040 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@40a0 │ │ +1b315e: 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;) │ │ @@ -653089,21 +653090,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 │ │ -1b317c: |[1b317c] 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 │ │ -1b318c: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b3192: 0a01 |0003: move-result v1 │ │ -1b3194: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -1b319a: 0a00 |0007: move-result v0 │ │ -1b319c: 6e20 cd43 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ -1b31a2: 0e00 |000b: return-void │ │ +1b3180: |[1b3180] 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 │ │ +1b3190: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b3196: 0a01 |0003: move-result v1 │ │ +1b3198: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +1b319e: 0a00 |0007: move-result v0 │ │ +1b31a0: 6e20 cd43 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ +1b31a6: 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; │ │ @@ -653116,21 +653117,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 │ │ -1b3118: |[1b3118] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -1b3128: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1b312c: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1b3132: 2201 d910 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@10d9 │ │ -1b3136: 7010 9e5b 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5b9e │ │ -1b313c: 6e20 b75b 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5bb7 │ │ -1b3142: 1101 |000d: return-object v1 │ │ +1b311c: |[1b311c] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +1b312c: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1b3130: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1b3136: 2201 d910 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@10d9 │ │ +1b313a: 7010 9e5b 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5b9e │ │ +1b3140: 6e20 b75b 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5bb7 │ │ +1b3146: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -653140,17 +653141,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3100: |[1b3100] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -1b3110: 5410 4a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b3114: 1100 |0002: return-object v0 │ │ +1b3104: |[1b3104] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +1b3114: 5410 4a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b3118: 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;) │ │ @@ -653158,19 +653159,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b315c: |[1b315c] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -1b316c: 5401 4f42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3170: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -1b3174: 6e10 f85b 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ -1b317a: 0e00 |0007: return-void │ │ +1b3160: |[1b3160] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +1b3170: 5401 4f42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3174: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +1b3178: 6e10 f85b 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ +1b317e: 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; │ │ @@ -653180,58 +653181,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -1b31a4: |[1b31a4] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1b31b4: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -1b31b8: 2803 |0002: goto 0005 // +0003 │ │ -1b31ba: 6204 6e42 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b31be: 5430 4a42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b31c2: 6e20 e65b 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5be6 │ │ -1b31c8: 5430 4b42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b31cc: 6e10 a15d 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ -1b31d2: 6e10 005c 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@5c00 │ │ -1b31d8: 0a04 |0012: move-result v4 │ │ -1b31da: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1b31dc: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ -1b31e0: 5434 4f42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b31e4: 6e10 f25b 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ -1b31ea: 0c04 |001b: move-result-object v4 │ │ -1b31ec: 6e10 2c0b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b31f2: 0c04 |001f: move-result-object v4 │ │ -1b31f4: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b31fa: 0a04 |0023: move-result v4 │ │ -1b31fc: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ -1b3200: 5434 4d42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b3204: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -1b3208: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1b320e: 282a |002d: goto 0057 // +002a │ │ -1b3210: 5434 4d42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b3214: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1b321a: 5434 4d42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b321e: 5431 4f42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3222: 6e10 f25b 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ -1b3228: 0c01 |003a: move-result-object v1 │ │ -1b322a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -1b322c: 2322 8111 |003c: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1b3230: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ -1b3234: 1400 ff03 137f |0040: const v0, #float 1.95417e+38 // #7f1303ff │ │ -1b323a: 6e30 a25b 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ -1b3240: 0c00 |0046: move-result-object v0 │ │ -1b3242: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1b3248: 280d |004a: goto 0057 // +000d │ │ -1b324a: 5434 4d42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b324e: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1b3254: 5434 4d42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b3258: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ -1b325c: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1b3262: 0e00 |0057: return-void │ │ +1b31a8: |[1b31a8] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1b31b8: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +1b31bc: 2803 |0002: goto 0005 // +0003 │ │ +1b31be: 6204 6e42 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b31c2: 5430 4a42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b31c6: 6e20 e65b 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5be6 │ │ +1b31cc: 5430 4b42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b31d0: 6e10 a15d 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ +1b31d6: 6e10 005c 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@5c00 │ │ +1b31dc: 0a04 |0012: move-result v4 │ │ +1b31de: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1b31e0: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ +1b31e4: 5434 4f42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b31e8: 6e10 f25b 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ +1b31ee: 0c04 |001b: move-result-object v4 │ │ +1b31f0: 6e10 2c0b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b31f6: 0c04 |001f: move-result-object v4 │ │ +1b31f8: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b31fe: 0a04 |0023: move-result v4 │ │ +1b3200: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ +1b3204: 5434 4d42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3208: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +1b320c: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1b3212: 282a |002d: goto 0057 // +002a │ │ +1b3214: 5434 4d42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3218: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1b321e: 5434 4d42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3222: 5431 4f42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3226: 6e10 f25b 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ +1b322c: 0c01 |003a: move-result-object v1 │ │ +1b322e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +1b3230: 2322 8111 |003c: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1b3234: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ +1b3238: 1400 ff03 137f |0040: const v0, #float 1.95417e+38 // #7f1303ff │ │ +1b323e: 6e30 a25b 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ +1b3244: 0c00 |0046: move-result-object v0 │ │ +1b3246: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1b324c: 280d |004a: goto 0057 // +000d │ │ +1b324e: 5434 4d42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3252: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1b3258: 5434 4d42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b325c: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ +1b3260: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1b3266: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -653250,42 +653251,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1b3070: |[1b3070] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -1b3080: 6e10 b45b 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5bb4 │ │ -1b3086: 0c00 |0003: move-result-object v0 │ │ -1b3088: 7110 1a50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b308e: 0c00 |0007: move-result-object v0 │ │ -1b3090: 5441 4a42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b3094: 6e10 d25b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5bd2 │ │ -1b309a: 0c01 |000d: move-result-object v1 │ │ -1b309c: 7210 440d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ -1b30a2: 0c01 |0011: move-result-object v1 │ │ -1b30a4: 7210 ee0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b30aa: 0a02 |0015: move-result v2 │ │ -1b30ac: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -1b30b0: 7210 ef0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b30b6: 0c02 |001b: move-result-object v2 │ │ -1b30b8: 1f02 f502 |001c: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1b30bc: 6e10 890a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1b30c2: 0b02 |0021: move-result-wide v2 │ │ -1b30c4: 8423 |0022: long-to-int v3, v2 │ │ -1b30c6: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1b30cc: 0c02 |0026: move-result-object v2 │ │ -1b30ce: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ -1b30d4: 0a02 |002a: move-result v2 │ │ -1b30d6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1b30d8: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -1b30dc: 0f03 |002e: return v3 │ │ -1b30de: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1b30e0: 0f00 |0030: return v0 │ │ +1b3074: |[1b3074] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +1b3084: 6e10 b45b 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5bb4 │ │ +1b308a: 0c00 |0003: move-result-object v0 │ │ +1b308c: 7110 1a50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3092: 0c00 |0007: move-result-object v0 │ │ +1b3094: 5441 4a42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b3098: 6e10 d25b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5bd2 │ │ +1b309e: 0c01 |000d: move-result-object v1 │ │ +1b30a0: 7210 440d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ +1b30a6: 0c01 |0011: move-result-object v1 │ │ +1b30a8: 7210 ee0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b30ae: 0a02 |0015: move-result v2 │ │ +1b30b0: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +1b30b4: 7210 ef0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b30ba: 0c02 |001b: move-result-object v2 │ │ +1b30bc: 1f02 f502 |001c: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1b30c0: 6e10 890a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1b30c6: 0b02 |0021: move-result-wide v2 │ │ +1b30c8: 8423 |0022: long-to-int v3, v2 │ │ +1b30ca: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1b30d0: 0c02 |0026: move-result-object v2 │ │ +1b30d2: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ +1b30d8: 0a02 |002a: move-result v2 │ │ +1b30da: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1b30dc: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +1b30e0: 0f03 |002e: return v3 │ │ +1b30e2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1b30e4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -653297,20 +653298,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b3264: |[1b3264] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1b3274: 6f20 ba40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@40ba │ │ -1b327a: 5410 4b42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b327e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1b3282: 6e20 a35d 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5da3 │ │ -1b3288: 0e00 |000a: return-void │ │ +1b3268: |[1b3268] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1b3278: 6f20 ba40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@40ba │ │ +1b327e: 5410 4b42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b3282: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1b3286: 6e20 a35d 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5da3 │ │ +1b328c: 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; │ │ @@ -653321,61 +653322,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -1b328c: |[1b328c] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -1b329c: 5470 4842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ -1b32a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1b32a4: 0e00 |0004: return-void │ │ -1b32a6: 6e10 9f5b 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b32ac: 0c00 |0008: move-result-object v0 │ │ -1b32ae: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ -1b32b2: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ -1b32b6: 6e10 b55b 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b32bc: 0c01 |0010: move-result-object v1 │ │ -1b32be: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b32c4: 0c01 |0014: move-result-object v1 │ │ -1b32c6: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b32cc: 0a02 |0018: move-result v2 │ │ -1b32ce: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -1b32d4: 0a02 |001c: move-result v2 │ │ -1b32d6: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ -1b32da: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1b32de: 6e10 b55b 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b32e4: 0c03 |0024: move-result-object v3 │ │ -1b32e6: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1b32ec: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -1b32f2: 0c03 |002b: move-result-object v3 │ │ -1b32f4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1b32f6: 2345 8111 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1181 │ │ -1b32fa: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -1b32fc: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ -1b3300: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ -1b3306: 6e30 a25b 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ -1b330c: 0c03 |0038: move-result-object v3 │ │ -1b330e: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -1b3314: 0c02 |003c: move-result-object v2 │ │ -1b3316: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -1b331c: 0c02 |0040: move-result-object v2 │ │ -1b331e: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ -1b3322: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -1b3324: 6e30 c104 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1b332a: 0c02 |0047: move-result-object v2 │ │ -1b332c: 2203 d810 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@10d8 │ │ -1b3330: 7040 9c5b 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5b9c │ │ -1b3336: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ -1b333c: 6e30 c604 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1b3342: 0c08 |0053: move-result-object v8 │ │ -1b3344: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1b334a: 2804 |0057: goto 005b // +0004 │ │ -1b334c: 6e20 cd43 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ -1b3352: 0e00 |005b: return-void │ │ +1b3290: |[1b3290] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +1b32a0: 5470 4842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ +1b32a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1b32a8: 0e00 |0004: return-void │ │ +1b32aa: 6e10 9f5b 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b32b0: 0c00 |0008: move-result-object v0 │ │ +1b32b2: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ +1b32b6: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ +1b32ba: 6e10 b55b 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b32c0: 0c01 |0010: move-result-object v1 │ │ +1b32c2: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b32c8: 0c01 |0014: move-result-object v1 │ │ +1b32ca: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b32d0: 0a02 |0018: move-result v2 │ │ +1b32d2: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +1b32d8: 0a02 |001c: move-result v2 │ │ +1b32da: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ +1b32de: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1b32e2: 6e10 b55b 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b32e8: 0c03 |0024: move-result-object v3 │ │ +1b32ea: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1b32f0: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +1b32f6: 0c03 |002b: move-result-object v3 │ │ +1b32f8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1b32fa: 2345 8111 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1181 │ │ +1b32fe: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +1b3300: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ +1b3304: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ +1b330a: 6e30 a25b 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ +1b3310: 0c03 |0038: move-result-object v3 │ │ +1b3312: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +1b3318: 0c02 |003c: move-result-object v2 │ │ +1b331a: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +1b3320: 0c02 |0040: move-result-object v2 │ │ +1b3322: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ +1b3326: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +1b3328: 6e30 c104 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1b332e: 0c02 |0047: move-result-object v2 │ │ +1b3330: 2203 d810 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@10d8 │ │ +1b3334: 7040 9c5b 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5b9c │ │ +1b333a: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ +1b3340: 6e30 c604 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1b3346: 0c08 |0053: move-result-object v8 │ │ +1b3348: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1b334e: 2804 |0057: goto 005b // +0004 │ │ +1b3350: 6e20 cd43 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ +1b3356: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -653394,19 +653395,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 │ │ -1b3354: |[1b3354] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3364: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b3368: 8130 |0002: int-to-long v0, v3 │ │ -1b336a: 6e30 af5b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5baf │ │ -1b3370: 0e00 |0006: return-void │ │ +1b3358: |[1b3358] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b3368: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b336c: 8130 |0002: int-to-long v0, v3 │ │ +1b336e: 6e30 af5b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5baf │ │ +1b3374: 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; │ │ │ │ @@ -653415,19 +653416,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 │ │ -1b3374: |[1b3374] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3384: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b3388: 8130 |0002: int-to-long v0, v3 │ │ -1b338a: 6e30 b05b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5bb0 │ │ -1b3390: 0e00 |0006: return-void │ │ +1b3378: |[1b3378] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b3388: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b338c: 8130 |0002: int-to-long v0, v3 │ │ +1b338e: 6e30 b05b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5bb0 │ │ +1b3394: 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; │ │ │ │ @@ -653436,54 +653437,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1b3394: |[1b3394] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1b33a4: 6f20 bb40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@40bb │ │ -1b33aa: 2202 e610 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@10e6 │ │ -1b33ae: 6e10 b55b 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b33b4: 0c00 |0008: move-result-object v0 │ │ -1b33b6: 7020 ec5b 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5bec │ │ -1b33bc: 7120 dd05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05dd │ │ -1b33c2: 0c02 |000f: move-result-object v2 │ │ -1b33c4: 1c00 e810 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ -1b33c8: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ -1b33ce: 0c02 |0015: move-result-object v2 │ │ -1b33d0: 1f02 e810 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ -1b33d4: 5b12 4f42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b33d8: 6e10 b55b 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b33de: 0c02 |001d: move-result-object v2 │ │ -1b33e0: 7110 1b50 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ -1b33e6: 0c02 |0021: move-result-object v2 │ │ -1b33e8: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -1b33ec: 6e30 f94f 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b33f2: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -1b33f6: 6e30 f94f 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b33fc: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -1b3400: 6e30 f94f 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3406: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -1b340a: 6e30 f94f 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3410: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -1b3414: 6e30 f94f 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b341a: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -1b341e: 6e30 f94f 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3424: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -1b3428: 6e30 f94f 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b342e: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -1b3432: 6e30 f94f 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3438: 5412 4e42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ -1b343c: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -1b3440: 5410 4f42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3444: 6e20 f95b 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ -1b344a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -1b344c: 5b12 4e42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ -1b3450: 0e00 |0056: return-void │ │ +1b3398: |[1b3398] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1b33a8: 6f20 bb40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@40bb │ │ +1b33ae: 2202 e610 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@10e6 │ │ +1b33b2: 6e10 b55b 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b33b8: 0c00 |0008: move-result-object v0 │ │ +1b33ba: 7020 ec5b 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5bec │ │ +1b33c0: 7120 dd05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05dd │ │ +1b33c6: 0c02 |000f: move-result-object v2 │ │ +1b33c8: 1c00 e810 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ +1b33cc: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ +1b33d2: 0c02 |0015: move-result-object v2 │ │ +1b33d4: 1f02 e810 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ +1b33d8: 5b12 4f42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b33dc: 6e10 b55b 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b33e2: 0c02 |001d: move-result-object v2 │ │ +1b33e4: 7110 1b50 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ +1b33ea: 0c02 |0021: move-result-object v2 │ │ +1b33ec: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +1b33f0: 6e30 f94f 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b33f6: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +1b33fa: 6e30 f94f 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3400: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +1b3404: 6e30 f94f 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b340a: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +1b340e: 6e30 f94f 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3414: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +1b3418: 6e30 f94f 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b341e: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +1b3422: 6e30 f94f 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3428: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +1b342c: 6e30 f94f 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3432: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +1b3436: 6e30 f94f 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b343c: 5412 4e42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ +1b3440: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +1b3444: 5410 4f42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3448: 6e20 f95b 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ +1b344e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +1b3450: 5b12 4e42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ +1b3454: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -653505,20 +653506,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1b304c: |[1b304c] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b305c: 1404 7400 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0074 │ │ -1b3062: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b3064: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b306a: 0c02 |0007: move-result-object v2 │ │ -1b306c: 1102 |0008: return-object v2 │ │ +1b3050: |[1b3050] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b3060: 1404 7400 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0074 │ │ +1b3066: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b3068: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b306e: 0c02 |0007: move-result-object v2 │ │ +1b3070: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -653529,22 +653530,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b3454: |[1b3454] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -1b3464: 6e10 b55b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b346a: 0c00 |0003: move-result-object v0 │ │ -1b346c: 7110 1b50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ -1b3472: 0c00 |0007: move-result-object v0 │ │ -1b3474: 6e20 0350 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5003 │ │ -1b347a: 6f10 bd40 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@40bd │ │ -1b3480: 0e00 |000e: return-void │ │ +1b3458: |[1b3458] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +1b3468: 6e10 b55b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b346e: 0c00 |0003: move-result-object v0 │ │ +1b3470: 7110 1b50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ +1b3476: 0c00 |0007: move-result-object v0 │ │ +1b3478: 6e20 0350 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5003 │ │ +1b347e: 6f10 bd40 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@40bd │ │ +1b3484: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -653553,32 +653554,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1b3484: |[1b3484] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -1b3494: 5430 4842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ -1b3498: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1b349c: 0e00 |0004: return-void │ │ -1b349e: 6e10 9f5b 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b34a4: 0c00 |0008: move-result-object v0 │ │ -1b34a6: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ -1b34aa: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -1b34ae: 6e10 b55b 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b34b4: 0c01 |0010: move-result-object v1 │ │ -1b34b6: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b34bc: 0c01 |0014: move-result-object v1 │ │ -1b34be: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -1b34c4: 0a02 |0018: move-result v2 │ │ -1b34c6: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ -1b34cc: 0a04 |001c: move-result v4 │ │ -1b34ce: 6e30 d643 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@43d6 │ │ -1b34d4: 0e00 |0020: return-void │ │ +1b3488: |[1b3488] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +1b3498: 5430 4842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ +1b349c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1b34a0: 0e00 |0004: return-void │ │ +1b34a2: 6e10 9f5b 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b34a8: 0c00 |0008: move-result-object v0 │ │ +1b34aa: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ +1b34ae: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +1b34b2: 6e10 b55b 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b34b8: 0c01 |0010: move-result-object v1 │ │ +1b34ba: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b34c0: 0c01 |0014: move-result-object v1 │ │ +1b34c2: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +1b34c8: 0a02 |0018: move-result v2 │ │ +1b34ca: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ +1b34d0: 0a04 |001c: move-result v4 │ │ +1b34d2: 6e30 d643 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@43d6 │ │ +1b34d8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -653592,29 +653593,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1b34d8: |[1b34d8] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -1b34e8: 6f10 c440 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@40c4 │ │ -1b34ee: 5420 4f42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b34f2: 6e10 9f5b 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b34f8: 0c01 |0008: move-result-object v1 │ │ -1b34fa: 7110 445d 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ -1b3500: 0a01 |000c: move-result v1 │ │ -1b3502: 6e20 f75b 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@5bf7 │ │ -1b3508: 5420 4f42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b350c: 6e10 f35b 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5bf3 │ │ -1b3512: 0c00 |0015: move-result-object v0 │ │ -1b3514: 2201 d710 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@10d7 │ │ -1b3518: 7020 9a5b 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5b9a │ │ -1b351e: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ -1b3524: 0e00 |001e: return-void │ │ +1b34dc: |[1b34dc] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +1b34ec: 6f10 c440 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@40c4 │ │ +1b34f2: 5420 4f42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b34f6: 6e10 9f5b 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b34fc: 0c01 |0008: move-result-object v1 │ │ +1b34fe: 7110 445d 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ +1b3504: 0a01 |000c: move-result v1 │ │ +1b3506: 6e20 f75b 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@5bf7 │ │ +1b350c: 5420 4f42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3510: 6e10 f35b 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5bf3 │ │ +1b3516: 0c00 |0015: move-result-object v0 │ │ +1b3518: 2201 d710 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@10d7 │ │ +1b351c: 7020 9a5b 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5b9a │ │ +1b3522: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ +1b3528: 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; │ │ @@ -653624,59 +653625,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -1b3528: |[1b3528] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1b3538: 1404 1d03 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a031d │ │ -1b353e: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b3544: 0c04 |0006: move-result-object v4 │ │ -1b3546: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ -1b354a: 5b24 4d42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b354e: 1404 1b03 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a031b │ │ -1b3554: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b355a: 0c04 |0011: move-result-object v4 │ │ -1b355c: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -1b3560: 5b24 4c42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b3564: 1404 5a01 0a7f |0016: const v4, #float 1.8344e+38 // #7f0a015a │ │ -1b356a: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b3570: 0c03 |001c: move-result-object v3 │ │ -1b3572: 1f03 090f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f09 │ │ -1b3576: 5b23 4942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b357a: 2203 e110 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@10e1 │ │ -1b357e: 6e10 a05b 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ -1b3584: 0c04 |0026: move-result-object v4 │ │ -1b3586: 7110 5655 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ -1b358c: 0c00 |002a: move-result-object v0 │ │ -1b358e: 7040 d15b 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5bd1 │ │ -1b3594: 5b23 4a42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b3598: 2203 2e11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@112e │ │ -1b359c: 5424 4a42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b35a0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -1b35a2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -1b35a4: 7040 9a5d 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5d9a │ │ -1b35aa: 5b23 4b42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b35ae: 5423 4942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b35b2: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ -1b35b6: 6e20 b14f 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ -1b35bc: 5423 4c42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b35c0: 5424 4a42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b35c4: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b35ca: 5423 4c42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b35ce: 5424 4b42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b35d2: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ -1b35d8: 5423 4c42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b35dc: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1b35e0: 6e10 a05b 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ -1b35e6: 0c00 |0057: move-result-object v0 │ │ -1b35e8: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -1b35ee: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -1b35f4: 0e00 |005e: return-void │ │ +1b352c: |[1b352c] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1b353c: 1404 1d03 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a031d │ │ +1b3542: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b3548: 0c04 |0006: move-result-object v4 │ │ +1b354a: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ +1b354e: 5b24 4d42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3552: 1404 1b03 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a031b │ │ +1b3558: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b355e: 0c04 |0011: move-result-object v4 │ │ +1b3560: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +1b3564: 5b24 4c42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b3568: 1404 5a01 0a7f |0016: const v4, #float 1.8344e+38 // #7f0a015a │ │ +1b356e: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b3574: 0c03 |001c: move-result-object v3 │ │ +1b3576: 1f03 090f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f09 │ │ +1b357a: 5b23 4942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b357e: 2203 e110 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@10e1 │ │ +1b3582: 6e10 a05b 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ +1b3588: 0c04 |0026: move-result-object v4 │ │ +1b358a: 7110 5655 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ +1b3590: 0c00 |002a: move-result-object v0 │ │ +1b3592: 7040 d15b 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5bd1 │ │ +1b3598: 5b23 4a42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b359c: 2203 2e11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@112e │ │ +1b35a0: 5424 4a42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b35a4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1b35a6: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +1b35a8: 7040 9a5d 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5d9a │ │ +1b35ae: 5b23 4b42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b35b2: 5423 4942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b35b6: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ +1b35ba: 6e20 b14f 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ +1b35c0: 5423 4c42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b35c4: 5424 4a42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b35c8: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b35ce: 5423 4c42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b35d2: 5424 4b42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b35d6: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ +1b35dc: 5423 4c42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b35e0: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1b35e4: 6e10 a05b 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ +1b35ea: 0c00 |0057: move-result-object v0 │ │ +1b35ec: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +1b35f2: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +1b35f8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x000e line=96 │ │ 0x0019 line=97 │ │ 0x0021 line=99 │ │ 0x0030 line=100 │ │ @@ -653694,46 +653695,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b30e4: |[1b30e4] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -1b30f4: 7110 f44f 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4ff4 │ │ -1b30fa: 0a00 |0003: move-result v0 │ │ -1b30fc: 0f00 |0004: return v0 │ │ +1b30e8: |[1b30e8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +1b30f8: 7110 f44f 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4ff4 │ │ +1b30fe: 0a00 |0003: move-result v0 │ │ +1b3100: 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 │ │ -1b35f8: |[1b35f8] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -1b3608: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -1b360c: 6e10 9f5b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b3612: 0c02 |0005: move-result-object v2 │ │ -1b3614: 7110 445d 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ -1b361a: 0a02 |0009: move-result v2 │ │ -1b361c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -1b3620: 5412 4942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b3624: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b3626: 6e20 b14f 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ -1b362c: 2808 |0012: goto 001a // +0008 │ │ -1b362e: 5412 4942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b3632: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -1b3636: 6e20 b14f 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ -1b363c: 0e00 |001a: return-void │ │ +1b35fc: |[1b35fc] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +1b360c: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +1b3610: 6e10 9f5b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b3616: 0c02 |0005: move-result-object v2 │ │ +1b3618: 7110 445d 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ +1b361e: 0a02 |0009: move-result v2 │ │ +1b3620: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +1b3624: 5412 4942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b3628: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b362a: 6e20 b14f 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ +1b3630: 2808 |0012: goto 001a // +0008 │ │ +1b3632: 5412 4942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b3636: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +1b363a: 6e20 b14f 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ +1b3640: 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; │ │ @@ -653744,21 +653745,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b3640: |[1b3640] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -1b3650: 5410 4f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3654: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1b3658: 6e20 f95b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ -1b365e: 2803 |0007: goto 000a // +0003 │ │ -1b3660: 5b12 4e42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ -1b3664: 0e00 |000a: return-void │ │ +1b3644: |[1b3644] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +1b3654: 5410 4f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3658: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1b365c: 6e20 f95b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ +1b3662: 2803 |0007: goto 000a // +0003 │ │ +1b3664: 5b12 4e42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ +1b3668: 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; │ │ @@ -667296,17 +667297,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bde90: |[1bde90] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -1bdea0: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ -1bdea6: 0e00 |0003: return-void │ │ +1bde94: |[1bde94] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +1bdea4: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ +1bdeaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -667315,25 +667316,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1bdda4: |[1bdda4] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -1bddb4: 6e20 a55e 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5ea5 │ │ -1bddba: 0c02 |0003: move-result-object v2 │ │ -1bddbc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1bddbe: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -1bddc2: 0f00 |0007: return v0 │ │ -1bddc4: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ -1bddca: 0a02 |000b: move-result v2 │ │ -1bddcc: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -1bddd0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1bddd2: 0f00 |000f: return v0 │ │ +1bdda8: |[1bdda8] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +1bddb8: 6e20 a55e 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5ea5 │ │ +1bddbe: 0c02 |0003: move-result-object v2 │ │ +1bddc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1bddc2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +1bddc6: 0f00 |0007: return v0 │ │ +1bddc8: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ +1bddce: 0a02 |000b: move-result v2 │ │ +1bddd0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +1bddd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1bddd6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -667343,17 +667344,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 │ │ -1bdea8: |[1bdea8] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -1bdeb8: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ -1bdebe: 0e00 |0003: return-void │ │ +1bdeac: |[1bdeac] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +1bdebc: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ +1bdec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -667364,20 +667365,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1bdef8: |[1bdef8] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -1bdf08: 5c12 6743 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ -1bdf0c: 5410 6943 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1bdf10: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1bdf14: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -1bdf1a: 0e00 |0009: return-void │ │ +1bdefc: |[1bdefc] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +1bdf0c: 5c12 6743 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ +1bdf10: 5410 6943 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1bdf14: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1bdf18: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +1bdf1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -667388,30 +667389,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1bdf48: |[1bdf48] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -1bdf58: 5430 6943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1bdf5c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -1bdf60: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ -1bdf66: 0c00 |0007: move-result-object v0 │ │ -1bdf68: 6e10 a65e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ -1bdf6e: 0c01 |000b: move-result-object v1 │ │ -1bdf70: 1402 5600 067f |000c: const v2, #float 1.78118e+38 // #7f060056 │ │ -1bdf76: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -1bdf7c: 0a01 |0012: move-result v1 │ │ -1bdf7e: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1bdf82: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ -1bdf88: 5430 6943 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1bdf8c: 5531 6743 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ -1bdf90: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -1bdf96: 0e00 |001f: return-void │ │ +1bdf4c: |[1bdf4c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +1bdf5c: 5430 6943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1bdf60: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +1bdf64: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ +1bdf6a: 0c00 |0007: move-result-object v0 │ │ +1bdf6c: 6e10 a65e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ +1bdf72: 0c01 |000b: move-result-object v1 │ │ +1bdf74: 1402 5600 067f |000c: const v2, #float 1.78118e+38 // #7f060056 │ │ +1bdf7a: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +1bdf80: 0a01 |0012: move-result v1 │ │ +1bdf82: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1bdf86: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ +1bdf8c: 5430 6943 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1bdf90: 5531 6743 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ +1bdf94: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +1bdf9a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0008 line=69 │ │ 0x0018 line=70 │ │ locals : │ │ @@ -667422,26 +667423,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1bdf98: |[1bdf98] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -1bdfa8: 5420 6a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1bdfac: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1bdfb0: 5420 6843 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ -1bdfb4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1bdfb8: 6e10 120b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1bdfbe: 0a00 |000b: move-result v0 │ │ -1bdfc0: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -1bdfc4: 5420 6a43 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1bdfc8: 5421 6843 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ -1bdfcc: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1bdfd2: 0e00 |0015: return-void │ │ +1bdf9c: |[1bdf9c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +1bdfac: 5420 6a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1bdfb0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1bdfb4: 5420 6843 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ +1bdfb8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1bdfbc: 6e10 120b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1bdfc2: 0a00 |000b: move-result v0 │ │ +1bdfc4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +1bdfc8: 5420 6a43 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1bdfcc: 5421 6843 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ +1bdfd0: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1bdfd6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000e line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -667450,24 +667451,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 │ │ -1bddd4: |[1bddd4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bdde4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1bdde6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1bdde8: 0760 |0002: move-object v0, v6 │ │ -1bddea: 0771 |0003: move-object v1, v7 │ │ -1bddec: 0782 |0004: move-object v2, v8 │ │ -1bddee: 0193 |0005: move v3, v9 │ │ -1bddf0: 7706 b65e 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@5eb6 │ │ -1bddf6: 0c06 |0009: move-result-object v6 │ │ -1bddf8: 1106 |000a: return-object v6 │ │ +1bddd8: |[1bddd8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bdde8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1bddea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1bddec: 0760 |0002: move-object v0, v6 │ │ +1bddee: 0771 |0003: move-object v1, v7 │ │ +1bddf0: 0782 |0004: move-object v2, v8 │ │ +1bddf2: 0193 |0005: move v3, v9 │ │ +1bddf4: 7706 b65e 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@5eb6 │ │ +1bddfa: 0c06 |0009: move-result-object v6 │ │ +1bddfc: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -667478,24 +667479,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 │ │ -1bddfc: |[1bddfc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bde0c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1bde0e: 0760 |0001: move-object v0, v6 │ │ -1bde10: 0771 |0002: move-object v1, v7 │ │ -1bde12: 0782 |0003: move-object v2, v8 │ │ -1bde14: 0193 |0004: move v3, v9 │ │ -1bde16: 01a4 |0005: move v4, v10 │ │ -1bde18: 7706 b65e 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@5eb6 │ │ -1bde1e: 0c06 |0009: move-result-object v6 │ │ -1bde20: 1106 |000a: return-object v6 │ │ +1bde00: |[1bde00] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bde10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1bde12: 0760 |0001: move-object v0, v6 │ │ +1bde14: 0771 |0002: move-object v1, v7 │ │ +1bde16: 0782 |0003: move-object v2, v8 │ │ +1bde18: 0193 |0004: move v3, v9 │ │ +1bde1a: 01a4 |0005: move v4, v10 │ │ +1bde1c: 7706 b65e 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@5eb6 │ │ +1bde22: 0c06 |0009: move-result-object v6 │ │ +1bde24: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -667507,34 +667508,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1bde24: |[1bde24] 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; │ │ -1bde34: 2200 4811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@1148 │ │ -1bde38: 7020 a25e 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5ea2 │ │ -1bde3e: 6e20 b05e 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5eb0 │ │ -1bde44: 6e20 ae5e 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5eae │ │ -1bde4a: 7020 ad5e 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5ead │ │ -1bde50: 6e20 ab5e 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5eab │ │ -1bde56: 6e20 af5e 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5eaf │ │ -1bde5c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -1bde60: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1bde62: 6e20 ac5e 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5eac │ │ -1bde68: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ -1bde6e: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1bde74: 0c01 |0020: move-result-object v1 │ │ -1bde76: 2202 4711 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@1147 │ │ -1bde7a: 7030 a05e 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5ea0 │ │ -1bde80: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -1bde82: 6e40 aa5e 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5eaa │ │ -1bde88: 6e10 b75e 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5eb7 │ │ -1bde8e: 1100 |002d: return-object v0 │ │ +1bde28: |[1bde28] 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; │ │ +1bde38: 2200 4811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@1148 │ │ +1bde3c: 7020 a25e 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5ea2 │ │ +1bde42: 6e20 b05e 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5eb0 │ │ +1bde48: 6e20 ae5e 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5eae │ │ +1bde4e: 7020 ad5e 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5ead │ │ +1bde54: 6e20 ab5e 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5eab │ │ +1bde5a: 6e20 af5e 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5eaf │ │ +1bde60: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +1bde64: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1bde66: 6e20 ac5e 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5eac │ │ +1bde6c: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ +1bde72: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1bde78: 0c01 |0020: move-result-object v1 │ │ +1bde7a: 2202 4711 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@1147 │ │ +1bde7e: 7030 a05e 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5ea0 │ │ +1bde84: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +1bde86: 6e40 aa5e 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5eaa │ │ +1bde8c: 6e10 b75e 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5eb7 │ │ +1bde92: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0008 line=105 │ │ 0x000b line=106 │ │ 0x000e line=107 │ │ @@ -667556,24 +667557,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1bdec0: |[1bdec0] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -1bded0: 6e10 a65e 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ -1bded6: 0c00 |0003: move-result-object v0 │ │ -1bded8: 1401 5e00 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d005e │ │ -1bdede: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1bdee0: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ -1bdee6: 0c00 |000b: move-result-object v0 │ │ -1bdee8: 6e20 b15e 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5eb1 │ │ -1bdeee: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ -1bdef4: 0e00 |0012: return-void │ │ +1bdec4: |[1bdec4] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +1bded4: 6e10 a65e 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ +1bdeda: 0c00 |0003: move-result-object v0 │ │ +1bdedc: 1401 5e00 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d005e │ │ +1bdee2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1bdee4: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ +1bdeea: 0c00 |000b: move-result-object v0 │ │ +1bdeec: 6e20 b15e 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5eb1 │ │ +1bdef2: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ +1bdef8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000c line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -667584,22 +667585,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1bdf1c: |[1bdf1c] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -1bdf2c: 7210 fd09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ -1bdf32: 0c00 |0003: move-result-object v0 │ │ -1bdf34: 5b10 6843 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ -1bdf38: 5410 6a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1bdf3c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1bdf40: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1bdf46: 0e00 |000d: return-void │ │ +1bdf20: |[1bdf20] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +1bdf30: 7210 fd09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ +1bdf36: 0c00 |0003: move-result-object v0 │ │ +1bdf38: 5b10 6843 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ +1bdf3c: 5410 6a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1bdf40: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1bdf44: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1bdf4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x000a line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -667610,46 +667611,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1bdfd4: |[1bdfd4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -1bdfe4: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ -1bdfea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1bdfec: 7020 a75e 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ -1bdff2: 0a00 |0007: move-result v0 │ │ -1bdff4: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -1bdff8: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -1bdffa: 7020 a75e 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ -1be000: 0a00 |000e: move-result v0 │ │ -1be002: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -1be006: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -1be008: 7020 a75e 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ -1be00e: 0a00 |0015: move-result v0 │ │ -1be010: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -1be014: 1400 6102 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0261 │ │ -1be01a: 6e20 a45e 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ -1be020: 0c00 |001e: move-result-object v0 │ │ -1be022: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -1be026: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1be02c: 1400 ab02 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02ab │ │ -1be032: 6e20 a45e 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ -1be038: 0c00 |002a: move-result-object v0 │ │ -1be03a: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ -1be03e: 5b20 6943 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1be042: 1400 9b03 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a039b │ │ -1be048: 6e20 a45e 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ -1be04e: 0c00 |0035: move-result-object v0 │ │ -1be050: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ -1be054: 5b20 6a43 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1be058: 7010 b25e 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5eb2 │ │ -1be05e: 7010 b35e 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5eb3 │ │ -1be064: 0e00 |0040: return-void │ │ +1bdfd8: |[1bdfd8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +1bdfe8: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ +1bdfee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1bdff0: 7020 a75e 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ +1bdff6: 0a00 |0007: move-result v0 │ │ +1bdff8: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +1bdffc: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +1bdffe: 7020 a75e 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ +1be004: 0a00 |000e: move-result v0 │ │ +1be006: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +1be00a: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +1be00c: 7020 a75e 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ +1be012: 0a00 |0015: move-result v0 │ │ +1be014: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +1be018: 1400 6102 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0261 │ │ +1be01e: 6e20 a45e 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ +1be024: 0c00 |001e: move-result-object v0 │ │ +1be026: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +1be02a: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1be030: 1400 ab02 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02ab │ │ +1be036: 6e20 a45e 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ +1be03c: 0c00 |002a: move-result-object v0 │ │ +1be03e: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ +1be042: 5b20 6943 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1be046: 1400 9b03 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a039b │ │ +1be04c: 6e20 a45e 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ +1be052: 0c00 |0035: move-result-object v0 │ │ +1be054: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ +1be058: 5b20 6a43 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1be05c: 7010 b25e 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5eb2 │ │ +1be062: 7010 b35e 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5eb3 │ │ +1be068: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=56 │ │ 0x001b line=57 │ │ 0x0027 line=60 │ │ 0x0032 line=61 │ │ @@ -703662,17 +703663,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b178c: |[1b178c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -1b179c: 7010 7d46 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@467d │ │ -1b17a2: 0e00 |0003: return-void │ │ +1b1790: |[1b1790] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +1b17a0: 7010 7d46 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@467d │ │ +1b17a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -703681,22 +703682,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1b1764: |[1b1764] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -1b1774: 6e10 285b 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ -1b177a: 0c00 |0003: move-result-object v0 │ │ -1b177c: 1a01 0f51 |0004: const-string v1, "crop_avatar" // string@510f │ │ -1b1780: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b1782: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b1788: 0a00 |000a: move-result v0 │ │ -1b178a: 0f00 |000b: return v0 │ │ +1b1768: |[1b1768] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +1b1778: 6e10 285b 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ +1b177e: 0c00 |0003: move-result-object v0 │ │ +1b1780: 1a01 0f51 |0004: const-string v1, "crop_avatar" // string@510f │ │ +1b1784: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b1786: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b178c: 0a00 |000a: move-result v0 │ │ +1b178e: 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;) │ │ @@ -703704,35 +703705,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1b17a4: |[1b17a4] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -1b17b4: 1402 fc00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fc │ │ -1b17ba: 6e20 2c5b 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@5b2c │ │ -1b17c0: 6e10 285b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ -1b17c6: 0c02 |0009: move-result-object v2 │ │ -1b17c8: 1a03 0f51 |000a: const-string v3, "crop_avatar" // string@510f │ │ -1b17cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b17ce: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b17d4: 0a02 |0010: move-result v2 │ │ -1b17d6: 6e10 285b 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ -1b17dc: 0c03 |0014: move-result-object v3 │ │ -1b17de: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ -1b17e4: 0c03 |0018: move-result-object v3 │ │ -1b17e6: 7120 b25a 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5ab2 │ │ -1b17ec: 0c02 |001c: move-result-object v2 │ │ -1b17ee: 1403 ff02 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a02ff │ │ -1b17f4: 6e30 295b 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@5b29 │ │ -1b17fa: 0c02 |0023: move-result-object v2 │ │ -1b17fc: 1f02 b010 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ -1b1800: 5b12 0542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4205 │ │ -1b1804: 0e00 |0028: return-void │ │ +1b17a8: |[1b17a8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +1b17b8: 1402 fc00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fc │ │ +1b17be: 6e20 2c5b 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@5b2c │ │ +1b17c4: 6e10 285b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ +1b17ca: 0c02 |0009: move-result-object v2 │ │ +1b17cc: 1a03 0f51 |000a: const-string v3, "crop_avatar" // string@510f │ │ +1b17d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b17d2: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b17d8: 0a02 |0010: move-result v2 │ │ +1b17da: 6e10 285b 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ +1b17e0: 0c03 |0014: move-result-object v3 │ │ +1b17e2: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ +1b17e8: 0c03 |0018: move-result-object v3 │ │ +1b17ea: 7120 b25a 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5ab2 │ │ +1b17f0: 0c02 |001c: move-result-object v2 │ │ +1b17f2: 1403 ff02 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a02ff │ │ +1b17f8: 6e30 295b 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@5b29 │ │ +1b17fe: 0c02 |0023: move-result-object v2 │ │ +1b1800: 1f02 b010 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ +1b1804: 5b12 0542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4205 │ │ +1b1808: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0006 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -703744,20 +703745,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b1808: |[1b1808] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -1b1818: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1101 │ │ -1b181c: 7010 755c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5c75 │ │ -1b1822: 5b10 0442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4204 │ │ -1b1826: 6f10 8e46 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@468e │ │ -1b182c: 0e00 |000a: return-void │ │ +1b180c: |[1b180c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +1b181c: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1101 │ │ +1b1820: 7010 755c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5c75 │ │ +1b1826: 5b10 0442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4204 │ │ +1b182a: 6f10 8e46 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@468e │ │ +1b1830: 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: 5442246 bytes, number of entries: 3380 │ │ │ +Zip file size: 5442259 bytes, number of entries: 3380 │ │ │ ?rwxrwxr-x 2.0 unx 2018 b- stor 80-Jan-01 00:00 kotlin/collections/builders/ListBuilderKt.class │ │ │ ?rwxrwxr-x 2.0 unx 698 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilder$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilder$Itr.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedCollection$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 2610 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedCollection.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedMap$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 2268 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedMap.class │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6748 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 1955 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 3824 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3375,8 +3375,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3301 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5561 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21278 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 │ │ │ -3380 files, 5889878 bytes uncompressed, 4771246 bytes compressed: 19.0% │ │ │ +3380 files, 5889891 bytes uncompressed, 4771259 bytes compressed: 19.0% │ │ ├── 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: c14db43d57127512179183a9f193e566fa303dd5 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d9957b752936d65d6bd163270e234c954d1b3495 │ ├── strings --all --bytes=8 {} │ │ @@ -13934,15 +13934,14 @@ │ │ [action:%d, state:%d] name=%s, value=%s │ │ rsa-exponent2 │ │ rsa-coefficient3 │ │ rsa-coefficient7 │ │ evp_pkey_ctx_getset_ecdh_param_checks │ │ prime P: │ │ crypto/core_namemap.c │ │ -built on: Mon Feb 3 09:50:18 2025 UTC │ │ not initialized │ │ private key too large │ │ conflicting algorithm name │ │ different parameters │ │ initialization error │ │ no digest set │ │ invalid digest type │ │ @@ -15998,14 +15997,15 @@ │ │ dsa_paramgen_q_bits │ │ ec_param_enc │ │ fix_dh_nid5114 │ │ rsa-factor9 │ │ EVP_PKEY_CTX_md │ │ counter: %d │ │ crypto/bio/bss_core.c │ │ +built on: Tue Jan 28 16:24:22 2025 UTC │ │ expecting a poly1305 key │ │ not able to copy ctx │ │ unable to enable locking │ │ unsupported keylength │ │ missing value │ │ hex string too short │ │ param of incompatible type │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -104969,2484 +104969,2484 @@ │ │ [2e0e31] [action:%d, state:%d] name=%s, value=%s │ │ [2e0e59] rsa-exponent2 │ │ [2e0e67] rsa-coefficient3 │ │ [2e0e78] rsa-coefficient7 │ │ [2e0e89] evp_pkey_ctx_getset_ecdh_param_checks │ │ [2e0eaf] prime P: │ │ [2e0eb8] crypto/core_namemap.c │ │ - [2e0ece] built on: Mon Feb 3 09:50:18 2025 UTC │ │ - [2e0ef5] not initialized │ │ - [2e0f05] private key too large │ │ - [2e0f1b] conflicting algorithm name │ │ - [2e0f36] different parameters │ │ - [2e0f4b] initialization error │ │ - [2e0f60] no digest set │ │ - [2e0f6e] invalid digest type │ │ - [2e0f82] digest and key type not supported │ │ - [2e0fa4] encode error │ │ - [2e0fb1] illegal object │ │ - [2e0fc0] mime no content type │ │ - [2e0fd5] no conf │ │ - [2e0fdd] invalid null argument │ │ - [2e0ff3] no space for terminating null │ │ - [2e1011] odd number of digits │ │ - [2e1026] invalid field │ │ - [2e1034] invalid pentanomial basis │ │ - [2e104e] dso already loaded │ │ - [2e1061] no reference │ │ - [2e106e] redirection not enabled │ │ - [2e1086] malformed iv │ │ - [2e1093] error creating error │ │ - [2e10a8] potentially invalid certificate │ │ - [2e10c8] value too large │ │ - [2e10d8] invalid log id length │ │ - [2e10ee] BF-CBC │ │ - [2e10f5] id-aes256-wrap-pad │ │ - [2e1108] Software engine support │ │ - [2e1120] crypto/initthread.c │ │ - [2e1134] crypto/packet.c │ │ - [2e1144] OSSL_PARAM_set_octet_string │ │ - [2e1160] FALSE │ │ - [2e1166] pkcs7-digestData │ │ - [2e1177] DES-EDE-OFB │ │ - [2e1183] Netscape Cert Type │ │ - [2e1196] X509v3 Key Usage │ │ - [2e11a7] initials │ │ - [2e11b0] Strong Extranet ID │ │ - [2e11c3] pbeWithMD2AndRC2-CBC │ │ - [2e11d8] id-qcs-pkixQCSyntax-v1 │ │ - [2e11ef] enterprises │ │ - [2e11fb] domainRelatedObject │ │ - [2e120f] pilotDSA │ │ - [2e1218] documentIdentifier │ │ - [2e122b] setct-AuthReqTBS │ │ - [2e123c] setct-AuthRevResTBEB │ │ - [2e1251] setct-CRLNotificationResTBS │ │ - [2e126d] setAttr-Cert │ │ - [2e127a] setAttr-T2cleartxt │ │ - [2e128d] AES-192-CFB8 │ │ - [2e129a] sha256WithRSAEncryption │ │ - [2e12b2] RSA-SHA384 │ │ - [2e12bd] camellia-128-cbc │ │ - [2e12ce] CAMELLIA-128-ECB │ │ - [2e12df] hmac-sha1 │ │ - [2e12e9] HMAC GOST 34.11-94 │ │ - [2e12fc] id-GostR3410-94DH │ │ - [2e130e] CMAC │ │ - [2e1313] aes-256-gcm │ │ - [2e131f] id-camellia128-wrap │ │ - [2e1333] mgf1 │ │ - [2e1338] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [2e135f] AES-192-OCB │ │ - [2e136b] camellia-192-ccm │ │ - [2e137c] GOST R 34.10-2012 with 256 bit modulus │ │ - [2e13a3] md_gost12_256 │ │ - [2e13b1] ARIA-128-CFB8 │ │ - [2e13bf] sha512-256 │ │ - [2e13ca] dsa_with_SHA3-256 │ │ - [2e13dc] sm4-ofb │ │ - [2e13e4] sm-scheme │ │ - [2e13ee] HMAC DSTU Gost 34311-95 │ │ - [2e1406] uacurve2 │ │ - [2e140f] DSTU curve 3 │ │ - [2e141c] id-ct-rpkiGhostbusters │ │ - [2e1433] id-cp │ │ - [2e1439] id-mod-cmp2021-02 │ │ - [2e144b] X509v3 Attribute Descriptor │ │ - [2e1467] OCSP_RESPONSE │ │ - [2e1475] OCSP_RESPID │ │ - [2e1481] OCSP_SERVICELOC │ │ - [2e1491] response │ │ - [2e149a] value.byName │ │ - [2e14a7] certId │ │ - [2e14ae] no revoked time │ │ - [2e14be] bad password read │ │ - [2e14d0] unexpected dek iv │ │ - [2e14e2] PEM_ASN1_write_bio │ │ - [2e14f5] -----END │ │ - [2e14ff] PKCS12_pbe_crypt_ex │ │ - [2e1513] │ │ - [2e151d] (unknown) │ │ - [2e1527] :[ │ │ - [2e152a] crypto/evp/bio_enc.c │ │ - [2e153f] parse failed │ │ - [2e154c] drbg already initialized │ │ - [2e1565] Function not implemented │ │ - [2e157e] not instantiated │ │ - [2e158f] personalisation string too long │ │ - [2e15af] unable to create drbg │ │ - [2e15c5] unsupported drbg flags │ │ - [2e15dc] PSS parameter restrictions: │ │ - [2e15f8] %s Salt Length: 0x │ │ - [2e160b] RSA_PRIME_INFO │ │ - [2e161a] crypto/bn/bn_blind.c │ │ - [2e162f] BN_BLINDING_update │ │ - [2e1642] rsa_ossl_private_decrypt │ │ - [2e165b] RSA_padding_add_PKCS1_PSS_mgf1 │ │ - [2e167a] 1024 │ │ - [2e167f] subject │ │ - [2e1687] ossl_store_get0_loader_int │ │ - [2e16a2] try_key_value_legacy │ │ - [2e16b7] crypto/thread/arch.c │ │ - [2e16cc] no time stamp token │ │ - [2e16e0] var bad value │ │ - [2e16ee] :%s:%d:%s\n │ │ - [2e16f9] partyName │ │ - [2e1703] Only Some Reasons │ │ - [2e1715] %*scrlTime: │ │ - [2e1722] IPAddressFamily │ │ - [2e1732] %*sIPv4 │ │ - [2e173a] namingAuthorityId │ │ - [2e174c] %*sEntry %0d:\n │ │ - [2e175b] PROXY_CERT_INFO_EXTENSION │ │ - [2e1775] smimesign │ │ - [2e177f] othername: │ │ - [2e1797] v2i_GENERAL_NAME_ex │ │ - [2e17ab] IP │ │ - [2e17ae] X509V3_parse_list │ │ - [2e17c0] bad object │ │ - [2e17cb] incorrect policy syntax tag │ │ - [2e17e7] invalid object identifier │ │ - [2e1801] invalid policy identifier │ │ - [2e181b] policy path length already defined │ │ - [2e183e] unable to get issuer details │ │ - [2e185b] crl verify failure │ │ - [2e186e] no certificate or crl found │ │ - [2e188a] CRL has expired │ │ - [2e189a] self-signed certificate in certificate chain │ │ - [2e18c7] authority and subject key identifier mismatch │ │ - [2e18f5] EE certificate key too weak │ │ - [2e1911] Issuer name empty │ │ - [2e1923] Authority Key Identifier marked critical │ │ - [2e194c] crypto/x509/pcy_data.c │ │ - [2e1963] cert_info │ │ - [2e196d] ERR_AFALG_error │ │ - [2e197d] provider=base,fips=yes,output=pvk │ │ - [2e199f] provider=base,fips=yes,input=der,structure=dhx │ │ - [2e19ce] provider=default │ │ - [2e19df] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [2e1a23] provider=default,fips=yes,output=der,structure=rsa │ │ - [2e1a56] provider=default,fips=yes,output=der,structure=dh │ │ - [2e1a88] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [2e1aca] provider=default,fips=yes,input=der,structure=rsa │ │ - [2e1afc] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [2e1b23] DES-ECB:1.3.14.3.2.6 │ │ - [2e1b38] BIO to Core filter │ │ - [2e1b4b] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [2e1b7e] cipher_hw_aes_initkey │ │ - [2e1b94] aes_siv_set_ctx_params │ │ - [2e1bab] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [2e1bde] ossl_blake2b_get_ctx_params │ │ - [2e1bfa] providers/implementations/digests/null_prov.c │ │ - [2e1c28] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [2e1c62] ossl_b2i_RSA_after_header │ │ - [2e1c7c] dh_spki_pub_to_der │ │ - [2e1c8f] dhx_to_PrivateKeyInfo_pem_encode │ │ - [2e1cb0] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2e1cd9] ED25519 PUBLIC KEY │ │ - [2e1cec] dhx_to_DHX_pem_encode │ │ - [2e1d02] h: %d\n │ │ - [2e1d09] dsa_to_text │ │ - [2e1d15] ecx_set_peer │ │ - [2e1d22] providers/implementations/kdfs/hkdf.c │ │ - [2e1d48] ecxkem_encapsulate │ │ - [2e1d5b] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [2e1d90] providers/implementations/macs/siphash_prov.c │ │ - [2e1dbe] providers/implementations/rands/drbg.c │ │ - [2e1de5] ossl_drbg_lock_parent │ │ - [2e1dfb] ecdsa_signverify_init │ │ - [2e1e11] ossl_sm2_internal_sign │ │ - [2e1e28] failed to decrypt │ │ - [2e1e3a] missing constant │ │ - [2e1e4b] ossl_gcm_stream_update │ │ - [2e1e62] rag_len │ │ - [2e1e6a] lg │ │ - [2e1e6d] ossl_digest_default_get_params │ │ - [2e1e8c] setFloatRegister │ │ - [2e1e9d] d13 │ │ - [2e1ea1] NaN │ │ - [2e1ea5] BEGIN IMMEDIATE; COMMIT; │ │ - [2e1ebe] cipher_default_use_hmac │ │ - [2e1ed6] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [2e1f01] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [2e1f3a] sqlite3_key_v2: db=%p zDb=%s │ │ - [2e1f57] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [2e1f8b] sqlite3_rekey_v2: left database mutex %p │ │ - [2e1fb4] sqlcipher_deactivate: entered static master mutex │ │ - [2e1fe6] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [2e2044] reset pager │ │ - [2e2050] %s: %d │ │ - [2e2057] file unlinked while open: %s │ │ - [2e2074] mkdir │ │ - [2e207a] attempt to open "%s" as file descriptor %d │ │ - [2e20a5] API called with finalized prepared statement │ │ - [2e20d2] API called with NULL prepared statement │ │ - [2e20fa] Found │ │ - [2e2100] Rewind │ │ - [2e2107] Program │ │ - [2e210f] IsNull │ │ - [2e2116] ElseEq │ │ - [2e211d] FkCheck │ │ - [2e2125] RealAffinity │ │ - [2e2132] Affinity │ │ - [2e213b] Concat │ │ - [2e2142] String8 │ │ - [2e214a] SeekScan │ │ - [2e2153] NewRowid │ │ - [2e215c] ResetSorter │ │ - [2e2168] statement aborts at %d: [%s] %s │ │ - [2e2188] 1 │ │ - [2e218a] unsupported file format │ │ - [2e21a2] orphan index │ │ - [2e21af] Page %u: never used │ │ - [2e21c3] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [2e220f] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [2e225c] analysis_limit │ │ - [2e226b] page_count │ │ - [2e2276] wal_autocheckpoint │ │ - [2e2289] busy │ │ - [2e228e] object name reserved for internal use: %s │ │ - [2e22b8] old │ │ - [2e22bd] ) │ │ - [2e22bf] USE TEMP B-TREE FOR %s │ │ - [2e22d6] too many terms in compound SELECT │ │ - [2e22f8] cannot modify %s because it is a view │ │ - [2e231e] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [2e2367] rowid not at end-of-record for row │ │ - [2e238b] CASCADE │ │ - [2e2393] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [2e23de] %llu │ │ - [2e23e3] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [2e2476] substring │ │ - [2e2480] %!0.20e │ │ - [2e2488] %Q%s │ │ - [2e248d] current_date │ │ - [2e249a] an index │ │ - [2e24a3] 40f-21a-21d │ │ - [2e24af] 50f │ │ - [2e24b3] json_object │ │ - [2e24bf] interrupted │ │ - [2e24cb] RTRIM │ │ - [2e24d1] ssenevi │ │ - [2e24d9] itila │ │ - [2e24df] uncompress │ │ - [2e24ea] error parsing prefix parameter: %s │ │ - [2e250d] CREATE TABLE %Q.'%q_content'(%s) │ │ - [2e252e] RELEASE fts3 │ │ - [2e253b] contentless_delete=1 requires a contentless table │ │ - [2e256d] %z%s%Q │ │ - [2e2574] deletemerge │ │ - [2e2580] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [2e25d2] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [2e2609] 'rebuild' may not be used with a contentless fts5 table │ │ - [2e2641] highlight │ │ - [2e264b] bli │ │ - [2e264f] iciti │ │ - [2e2655] ssl_derive │ │ - [2e2660] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2e2680] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2e26a4] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [2e26c8] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [2e26ec] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [2e2707] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [2e2724] DHE-RSA-CAMELLIA256-SHA256 │ │ - [2e273f] DHE-RSA-CAMELLIA128-SHA │ │ - [2e2757] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [2e2772] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [2e2797] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [2e27bc] ssl3_digest_cached_records │ │ - [2e27d7] at least (D)TLS 1.2 needed in Suite B mode │ │ - [2e2802] cannot change cipher │ │ - [2e2817] compression disabled │ │ - [2e282c] inconsistent early data sni │ │ - [2e2848] invalid ticket keys length │ │ - [2e2863] missing ecdsa signing cert │ │ - [2e287e] ssl handshake failure │ │ - [2e2894] unexpected end of early data │ │ - [2e28b1] unsolicited extension │ │ - [2e28c7] version too high │ │ - [2e28d8] wrong signature type │ │ - [2e28ed] Curves │ │ - [2e28f4] curves │ │ - [2e28fb] ChainCAFile │ │ - [2e2907] kex_group │ │ - [2e2911] SSLv3/TLS read next proto │ │ - [2e292b] SSLv3/TLS read certificate verify │ │ - [2e294d] TLSv1.3 write client key update │ │ - [2e296d] tls-sigalg-name │ │ - [2e297d] ed448 │ │ - [2e2983] ssl_set_tmp_ecdh_groups │ │ - [2e299b] failed to start assist thread │ │ - [2e29b9] qc_try_create_default_xso_for_write │ │ - [2e29dd] create_xso_from_stream │ │ - [2e29f4] MAX_IDLE_TIMEOUT is malformed │ │ - [2e2a12] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [2e2a3e] original_destination_connection_id │ │ - [2e2a61] original_source_connection_id │ │ - [2e2a7f] ch_on_handshake_complete │ │ - [2e2a98] handshake alert │ │ - [2e2aa8] internal error (txp generate) │ │ - [2e2ac6] draining │ │ - [2e2acf] payload_length │ │ - [2e2ade] ACK not valid in 0-RTT │ │ - [2e2af5] quic_read_record │ │ - [2e2b06] ossl_quic_tx_packetiser_set_cur_scid │ │ - [2e2b2b] ACK_WITHOUT_ECN │ │ - [2e2b3b] PATH_CHALLENGE │ │ - [2e2b4a] tlstree │ │ - [2e2b52] tls_increment_sequence_ctr │ │ - [2e2b6d] tls13_set_crypto_state │ │ - [2e2b84] ssl/record/methods/tlsany_meth.c │ │ - [2e2ba5] tls_validate_record_header │ │ - [2e2bc0] tls_collect_extensions │ │ - [2e2bd7] ssl/statem/extensions_clnt.c │ │ - [2e2bf4] tls_construct_ctos_srp │ │ - [2e2c0b] tls_construct_ctos_session_ticket │ │ - [2e2c2d] tls_parse_ctos_srp │ │ - [2e2c40] tls_parse_ctos_server_cert_type │ │ - [2e2c60] ssl_cipher_list_to_bytes │ │ - [2e2c79] dtls_get_reassembled_message │ │ - [2e2c96] tls13_restore_handshake_digest_for_pha │ │ - [2e2cbd] ssl_add_cert_chain │ │ - [2e2cd0] tls_process_end_of_early_data │ │ - [2e2cee] asn1_item_embed_d2i │ │ - [2e2d02] ASN1_ENUMERATED │ │ - [2e2d12] ASN1_SET_ANY │ │ - [2e2d1f] lookup returned nothing │ │ - [2e2d37] BIO dgram mem │ │ - [2e2d45] HEX │ │ - [2e2d49] PRINTABLESTRING │ │ - [2e2d59] Z │ │ - [2e2d5b] crypto/ct/ct_vfy.c │ │ - [2e2d6e] bnrand │ │ - [2e2d75] BN_mod_exp_recp │ │ - [2e2d85] crypto/dh/dh_key.c │ │ - [2e2d98] OpenSSL DH Method │ │ - [2e2daa] dsa_priv_encode │ │ - [2e2dba] params.q │ │ - [2e2dc3] DSO_convert_filename │ │ - [2e2dd8] group-check │ │ - [2e2de4] ossl_ec_scalar_mul_ladder │ │ - [2e2dfe] crypto/ec/ecdsa_vrf.c │ │ - [2e2e14] NIST CURVE: %s\n │ │ - [2e2e24] crypto/ec/ecp_mont.c │ │ - [2e2e39] OpenSSL X448 algorithm │ │ - [2e2e50] pkey_ecd_digestsign25519 │ │ - [2e2e69] ossl_decoder_ctx_add_decoder_inst │ │ - [2e2e8b] init │ │ - [2e2e90] ENGINE_get_pkey_meth │ │ - [2e2ea5] err:%lx:%lx:%lx:%lx │ │ - [2e2eb9] secp160k1 │ │ - [2e2ec3] wap-wsg-idm-ecid-wtls7 │ │ - [2e2eda] evp_cipher_asn1_to_param_ex │ │ - [2e2ef6] has-randkey │ │ - [2e2f02] EVP_MD_get_size │ │ - [2e2f12] 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? │ │ - [2e2f9f] PBKDF2 │ │ - [2e2fa6] PKCS5_v2_PBE_keyivgen_ex │ │ - [2e2fbf] [action:%d, state:%d] only setting allowed │ │ - [2e2fea] rsa_oaep_md │ │ - [2e2ff6] oaep-label │ │ - [2e3001] rsa-factor2 │ │ - [2e300d] rsa-factor8 │ │ - [2e3019] get_payload_private_key │ │ - [2e3031] modp_2048 │ │ - [2e303b] /usr/local/ssl │ │ - [2e304a] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-bfdbdf2611920058/out/openssl-build/install/lib/ossl-modules │ │ - [2e30fe] modulus too large │ │ - [2e3110] bad q value │ │ - [2e311c] invalid number │ │ - [2e312b] wrong integer type │ │ - [2e313e] unknown name in random section │ │ - [2e315d] invalid compression bit │ │ - [2e3175] not implemented │ │ - [2e3185] random number generation failed │ │ - [2e31a5] unknown cofactor │ │ - [2e31b6] wrong order │ │ - [2e31c2] cleanup method function failed │ │ - [2e31e1] failed reading data │ │ - [2e31f5] setting owf algor failure │ │ - [2e320f] polling failed │ │ - [2e321e] wrong pbm value │ │ - [2e322e] ess cert id not found │ │ - [2e3244] DES │ │ - [2e3248] DES-EDE3 │ │ - [2e3251] des3-wrap │ │ - [2e325b] cast-cbc │ │ - [2e3264] aes128-wrap │ │ - [2e3270] Prompt info data type incorrect │ │ - [2e3290] O │ │ - [2e3292] pkcs7-signedData │ │ - [2e32a3] rc2-ecb │ │ - [2e32ab] RC2-OFB │ │ - [2e32b3] nsCertType │ │ - [2e32be] Netscape Revocation Url │ │ - [2e32d6] Netscape Certificate Sequence │ │ - [2e32f4] md5-sha1 │ │ - [2e32fd] rc5-ecb │ │ - [2e3305] msCTLSign │ │ - [2e330f] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [2e3330] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [2e3351] pkcs8ShroudedKeyBag │ │ - [2e3365] dnQualifier │ │ - [2e3371] iso │ │ - [2e3375] id-smime-mod-ets-eSigPolicy-88 │ │ - [2e3394] id-smime-aa-contentIdentifier │ │ - [2e33b2] id-smime-aa-ets-escTimeStamp │ │ - [2e33cf] id-smime-alg-ESDHwithRC2 │ │ - [2e33e8] id-aca-accessIdentity │ │ - [2e33fe] id-aca-group │ │ - [2e340b] id-cct-crs │ │ - [2e3416] X500algorithms │ │ - [2e3425] security │ │ - [2e342e] userClass │ │ - [2e3438] subtreeMaximumQuality │ │ - [2e344e] id-hex-multipart-message │ │ - [2e3467] setct-CapRevResTBE │ │ - [2e347a] setct-CRLNotificationTBS │ │ - [2e3493] setCext-TokenIdentifier │ │ - [2e34ab] issuer capabilities │ │ - [2e34bf] aes-256-cfb1 │ │ - [2e34cc] aes-128-cfb8 │ │ - [2e34d9] AES-256-CFB8 │ │ - [2e34e6] DES-CFB1 │ │ - [2e34ef] policyMappings │ │ - [2e34fe] KISA │ │ - [2e3503] md_gost94 │ │ - [2e350d] id-HMACGostR3411-94 │ │ - [2e3521] GOST R 34.10-94 │ │ - [2e3531] id-GostR3411-94-TestParamSet │ │ - [2e354e] registeredAddress │ │ - [2e3560] AES-128-CTR │ │ - [2e356c] CT Precertificate Signer │ │ - [2e3585] jurisdictionCountryName │ │ - [2e359d] id-tc26-sign-constants │ │ - [2e35b4] pkInitClientAuth │ │ - [2e35c5] KxSRP │ │ - [2e35cb] ARIA-128-CFB1 │ │ - [2e35d9] uacurve1 │ │ - [2e35e2] magma-ctr │ │ - [2e35ec] KMAC128 │ │ - [2e35f4] BGPsec Router │ │ - [2e3602] oracle-jdk-trustedkeyusage │ │ - [2e361d] authorityAttributeIdentifier │ │ - [2e363a] delegatedNameConstraints │ │ - [2e3653] timeSpecification │ │ - [2e3665] OCSP_SINGLERESP │ │ - [2e3675] hashAlgorithm │ │ - [2e3683] nextUpdate │ │ - [2e368e] cipher is null │ │ - [2e369d] keyblob header parse error │ │ - [2e36b8] PEM_get_EVP_CIPHER_INFO │ │ - [2e36d0] X509 CERTIFICATE │ │ - [2e36e1] PKCS #7 SIGNED DATA │ │ - [2e36f5] crypto/pem/pem_oth.c │ │ - [2e370a] PKCS12_BAGS │ │ - [2e3716] OBJECT DESCRIPTOR │ │ - [2e3728] PKCS7_dataInit │ │ - [2e3737] stack_to_property_list │ │ - [2e374e] crypto/rand/prov_seed.c │ │ - [2e3766] ossl_rand_get_nonce │ │ - [2e377a] (INVALID PSS PARAMETERS)\n │ │ - [2e3794] ossl_rsa_fromdata │ │ - [2e37a6] key prime num invalid │ │ - [2e37bc] pub exponent out of range │ │ - [2e37d6] crypto/rsa/rsa_oaep.c │ │ - [2e37ec] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [2e3814] crypto/rsa/rsa_sp800_56b_check.c │ │ - [2e3835] RSA_padding_check_X931 │ │ - [2e384c] invalid scheme │ │ - [2e385b] unsupported search type │ │ - [2e3873] PKCS12_parse │ │ - [2e3880] by_file_ctrl_ex │ │ - [2e3890] noticenos │ │ - [2e389a] ,name: │ │ - [2e38a1] relativename │ │ - [2e38ae] Certificate Hold │ │ - [2e38bf] v2i_idp │ │ - [2e38c7] ASIdentifierChoice_is_canonical │ │ - [2e38e7] %*s │ │ - [2e38ef] process_pci_value │ │ - [2e3901] PROXY_POLICY │ │ - [2e390e] SSL server │ │ - [2e3919] othername: UPN: │ │ - [2e3929] Y │ │ - [2e392b] X509_ATTRIBUTE_get0_type │ │ - [2e3944] invalid trust │ │ - [2e3952] certificate revoked │ │ - [2e3966] permitted subtree violation │ │ - [2e3982] TSA server │ │ - [2e398d] revocationDate │ │ - [2e399c] X509_PUBKEY │ │ - [2e39a8] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2e39ec] provider=base,fips=yes,input=der,structure=rsa │ │ - [2e3a1b] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [2e3a4d] SIPHASH │ │ - [2e3a55] provider=default,fips=yes,output=der,structure=dsa │ │ - [2e3a88] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [2e3ac7] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [2e3ae5] MDC2:2.5.8.3.101 │ │ - [2e3af6] aes_ocb_set_ctx_params │ │ - [2e3b0d] chacha20_poly1305_get_ctx_params │ │ - [2e3b2e] i2b_PVK │ │ - [2e3b36] SM2 PUBLIC KEY │ │ - [2e3b45] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [2e3b6d] encrypt-level │ │ - [2e3b7b] dsa2pvk_encode │ │ - [2e3b8a] DSA-Parameters │ │ - [2e3b99] (default) │ │ - [2e3ba4] lanes │ │ - [2e3baa] kbkdf_set_ctx_params │ │ - [2e3bbf] x942kdf_hash_kdm │ │ - [2e3bd0] digest-oneshot │ │ - [2e3bdf] Ed25519 │ │ - [2e3be7] is %zu, should be at least %zu │ │ - [2e3c06] kdf_pbkdf1_do_derive │ │ - [2e3c1b] fips module entering error state │ │ - [2e3c3c] invalid input length │ │ - [2e3c51] ossl_ccm_set_ctx_params │ │ - [2e3c69] as │ │ - [2e3c6c] actor │ │ - [2e3c72] plicit-rejection │ │ - [2e3c83] equest │ │ - [2e3c8a] l3-ms │ │ - [2e3c90] hase │ │ - [2e3c95] unsupported arm register │ │ - [2e3cae] lr │ │ - [2e3cb1] r9 │ │ - [2e3cb4] s8 │ │ - [2e3cb7] d28 │ │ - [2e3cbb] no such column: "%s" │ │ - [2e3cd0] cannot open %s column for writing │ │ - [2e3cf2] HMAC_SHA512 │ │ - [2e3cfe] cipher_log_level │ │ - [2e3d0f] sqlcipher_codec_ctx_init: allocating context │ │ - [2e3d3c] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [2e3d96] PRAGMA journal_mode = delete; │ │ - [2e3db4] sqlcipher_set_log: set log to %s │ │ - [2e3dd5] pread │ │ - [2e3ddb] Checkpoint │ │ - [2e3de6] Le │ │ - [2e3de9] Count │ │ - [2e3def] AggValue │ │ - [2e3df8] GetSubtype │ │ - [2e3e03] FilterAdd │ │ - [2e3e0d] -- %s │ │ - [2e3e13] non-text filename │ │ - [2e3e25] output file already exists │ │ - [2e3e40] Elapsed time:%.3f ms - %s\n │ │ - [2e3e5b] hght │ │ - [2e3e60] PRAGMA │ │ - [2e3e68] not authorized to use function: %#T │ │ - [2e3e8c] wrong number of arguments to function %#T() │ │ - [2e3eb8] HAVING clause on a non-aggregate query │ │ - [2e3edf] too many columns in result set │ │ - [2e3efe] ,\n │ │ + [2e0ece] not initialized │ │ + [2e0ede] private key too large │ │ + [2e0ef4] conflicting algorithm name │ │ + [2e0f0f] different parameters │ │ + [2e0f24] initialization error │ │ + [2e0f39] no digest set │ │ + [2e0f47] invalid digest type │ │ + [2e0f5b] digest and key type not supported │ │ + [2e0f7d] encode error │ │ + [2e0f8a] illegal object │ │ + [2e0f99] mime no content type │ │ + [2e0fae] no conf │ │ + [2e0fb6] invalid null argument │ │ + [2e0fcc] no space for terminating null │ │ + [2e0fea] odd number of digits │ │ + [2e0fff] invalid field │ │ + [2e100d] invalid pentanomial basis │ │ + [2e1027] dso already loaded │ │ + [2e103a] no reference │ │ + [2e1047] redirection not enabled │ │ + [2e105f] malformed iv │ │ + [2e106c] error creating error │ │ + [2e1081] potentially invalid certificate │ │ + [2e10a1] value too large │ │ + [2e10b1] invalid log id length │ │ + [2e10c7] BF-CBC │ │ + [2e10ce] id-aes256-wrap-pad │ │ + [2e10e1] Software engine support │ │ + [2e10f9] crypto/initthread.c │ │ + [2e110d] crypto/packet.c │ │ + [2e111d] OSSL_PARAM_set_octet_string │ │ + [2e1139] FALSE │ │ + [2e113f] pkcs7-digestData │ │ + [2e1150] DES-EDE-OFB │ │ + [2e115c] Netscape Cert Type │ │ + [2e116f] X509v3 Key Usage │ │ + [2e1180] initials │ │ + [2e1189] Strong Extranet ID │ │ + [2e119c] pbeWithMD2AndRC2-CBC │ │ + [2e11b1] id-qcs-pkixQCSyntax-v1 │ │ + [2e11c8] enterprises │ │ + [2e11d4] domainRelatedObject │ │ + [2e11e8] pilotDSA │ │ + [2e11f1] documentIdentifier │ │ + [2e1204] setct-AuthReqTBS │ │ + [2e1215] setct-AuthRevResTBEB │ │ + [2e122a] setct-CRLNotificationResTBS │ │ + [2e1246] setAttr-Cert │ │ + [2e1253] setAttr-T2cleartxt │ │ + [2e1266] AES-192-CFB8 │ │ + [2e1273] sha256WithRSAEncryption │ │ + [2e128b] RSA-SHA384 │ │ + [2e1296] camellia-128-cbc │ │ + [2e12a7] CAMELLIA-128-ECB │ │ + [2e12b8] hmac-sha1 │ │ + [2e12c2] HMAC GOST 34.11-94 │ │ + [2e12d5] id-GostR3410-94DH │ │ + [2e12e7] CMAC │ │ + [2e12ec] aes-256-gcm │ │ + [2e12f8] id-camellia128-wrap │ │ + [2e130c] mgf1 │ │ + [2e1311] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [2e1338] AES-192-OCB │ │ + [2e1344] camellia-192-ccm │ │ + [2e1355] GOST R 34.10-2012 with 256 bit modulus │ │ + [2e137c] md_gost12_256 │ │ + [2e138a] ARIA-128-CFB8 │ │ + [2e1398] sha512-256 │ │ + [2e13a3] dsa_with_SHA3-256 │ │ + [2e13b5] sm4-ofb │ │ + [2e13bd] sm-scheme │ │ + [2e13c7] HMAC DSTU Gost 34311-95 │ │ + [2e13df] uacurve2 │ │ + [2e13e8] DSTU curve 3 │ │ + [2e13f5] id-ct-rpkiGhostbusters │ │ + [2e140c] id-cp │ │ + [2e1412] id-mod-cmp2021-02 │ │ + [2e1424] X509v3 Attribute Descriptor │ │ + [2e1440] OCSP_RESPONSE │ │ + [2e144e] OCSP_RESPID │ │ + [2e145a] OCSP_SERVICELOC │ │ + [2e146a] response │ │ + [2e1473] value.byName │ │ + [2e1480] certId │ │ + [2e1487] no revoked time │ │ + [2e1497] bad password read │ │ + [2e14a9] unexpected dek iv │ │ + [2e14bb] PEM_ASN1_write_bio │ │ + [2e14ce] -----END │ │ + [2e14d8] PKCS12_pbe_crypt_ex │ │ + [2e14ec] │ │ + [2e14f6] (unknown) │ │ + [2e1500] :[ │ │ + [2e1503] crypto/evp/bio_enc.c │ │ + [2e1518] parse failed │ │ + [2e1525] drbg already initialized │ │ + [2e153e] Function not implemented │ │ + [2e1557] not instantiated │ │ + [2e1568] personalisation string too long │ │ + [2e1588] unable to create drbg │ │ + [2e159e] unsupported drbg flags │ │ + [2e15b5] PSS parameter restrictions: │ │ + [2e15d1] %s Salt Length: 0x │ │ + [2e15e4] RSA_PRIME_INFO │ │ + [2e15f3] crypto/bn/bn_blind.c │ │ + [2e1608] BN_BLINDING_update │ │ + [2e161b] rsa_ossl_private_decrypt │ │ + [2e1634] RSA_padding_add_PKCS1_PSS_mgf1 │ │ + [2e1653] 1024 │ │ + [2e1658] subject │ │ + [2e1660] ossl_store_get0_loader_int │ │ + [2e167b] try_key_value_legacy │ │ + [2e1690] crypto/thread/arch.c │ │ + [2e16a5] no time stamp token │ │ + [2e16b9] var bad value │ │ + [2e16c7] :%s:%d:%s\n │ │ + [2e16d2] partyName │ │ + [2e16dc] Only Some Reasons │ │ + [2e16ee] %*scrlTime: │ │ + [2e16fb] IPAddressFamily │ │ + [2e170b] %*sIPv4 │ │ + [2e1713] namingAuthorityId │ │ + [2e1725] %*sEntry %0d:\n │ │ + [2e1734] PROXY_CERT_INFO_EXTENSION │ │ + [2e174e] smimesign │ │ + [2e1758] othername: │ │ + [2e1770] v2i_GENERAL_NAME_ex │ │ + [2e1784] IP │ │ + [2e1787] X509V3_parse_list │ │ + [2e1799] bad object │ │ + [2e17a4] incorrect policy syntax tag │ │ + [2e17c0] invalid object identifier │ │ + [2e17da] invalid policy identifier │ │ + [2e17f4] policy path length already defined │ │ + [2e1817] unable to get issuer details │ │ + [2e1834] crl verify failure │ │ + [2e1847] no certificate or crl found │ │ + [2e1863] CRL has expired │ │ + [2e1873] self-signed certificate in certificate chain │ │ + [2e18a0] authority and subject key identifier mismatch │ │ + [2e18ce] EE certificate key too weak │ │ + [2e18ea] Issuer name empty │ │ + [2e18fc] Authority Key Identifier marked critical │ │ + [2e1925] crypto/x509/pcy_data.c │ │ + [2e193c] cert_info │ │ + [2e1946] ERR_AFALG_error │ │ + [2e1956] provider=base,fips=yes,output=pvk │ │ + [2e1978] provider=base,fips=yes,input=der,structure=dhx │ │ + [2e19a7] provider=default │ │ + [2e19b8] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [2e19fc] provider=default,fips=yes,output=der,structure=rsa │ │ + [2e1a2f] provider=default,fips=yes,output=der,structure=dh │ │ + [2e1a61] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [2e1aa3] provider=default,fips=yes,input=der,structure=rsa │ │ + [2e1ad5] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [2e1afc] DES-ECB:1.3.14.3.2.6 │ │ + [2e1b11] BIO to Core filter │ │ + [2e1b24] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [2e1b57] cipher_hw_aes_initkey │ │ + [2e1b6d] aes_siv_set_ctx_params │ │ + [2e1b84] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [2e1bb7] ossl_blake2b_get_ctx_params │ │ + [2e1bd3] providers/implementations/digests/null_prov.c │ │ + [2e1c01] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [2e1c3b] ossl_b2i_RSA_after_header │ │ + [2e1c55] dh_spki_pub_to_der │ │ + [2e1c68] dhx_to_PrivateKeyInfo_pem_encode │ │ + [2e1c89] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2e1cb2] ED25519 PUBLIC KEY │ │ + [2e1cc5] dhx_to_DHX_pem_encode │ │ + [2e1cdb] h: %d\n │ │ + [2e1ce2] dsa_to_text │ │ + [2e1cee] ecx_set_peer │ │ + [2e1cfb] providers/implementations/kdfs/hkdf.c │ │ + [2e1d21] ecxkem_encapsulate │ │ + [2e1d34] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [2e1d69] providers/implementations/macs/siphash_prov.c │ │ + [2e1d97] providers/implementations/rands/drbg.c │ │ + [2e1dbe] ossl_drbg_lock_parent │ │ + [2e1dd4] ecdsa_signverify_init │ │ + [2e1dea] ossl_sm2_internal_sign │ │ + [2e1e01] failed to decrypt │ │ + [2e1e13] missing constant │ │ + [2e1e24] ossl_gcm_stream_update │ │ + [2e1e3b] rag_len │ │ + [2e1e43] lg │ │ + [2e1e46] ossl_digest_default_get_params │ │ + [2e1e65] setFloatRegister │ │ + [2e1e76] d13 │ │ + [2e1e7a] NaN │ │ + [2e1e7e] BEGIN IMMEDIATE; COMMIT; │ │ + [2e1e97] cipher_default_use_hmac │ │ + [2e1eaf] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [2e1eda] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [2e1f13] sqlite3_key_v2: db=%p zDb=%s │ │ + [2e1f30] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [2e1f64] sqlite3_rekey_v2: left database mutex %p │ │ + [2e1f8d] sqlcipher_deactivate: entered static master mutex │ │ + [2e1fbf] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [2e201d] reset pager │ │ + [2e2029] %s: %d │ │ + [2e2030] file unlinked while open: %s │ │ + [2e204d] mkdir │ │ + [2e2053] attempt to open "%s" as file descriptor %d │ │ + [2e207e] API called with finalized prepared statement │ │ + [2e20ab] API called with NULL prepared statement │ │ + [2e20d3] Found │ │ + [2e20d9] Rewind │ │ + [2e20e0] Program │ │ + [2e20e8] IsNull │ │ + [2e20ef] ElseEq │ │ + [2e20f6] FkCheck │ │ + [2e20fe] RealAffinity │ │ + [2e210b] Affinity │ │ + [2e2114] Concat │ │ + [2e211b] String8 │ │ + [2e2123] SeekScan │ │ + [2e212c] NewRowid │ │ + [2e2135] ResetSorter │ │ + [2e2141] statement aborts at %d: [%s] %s │ │ + [2e2161] 1 │ │ + [2e2163] unsupported file format │ │ + [2e217b] orphan index │ │ + [2e2188] Page %u: never used │ │ + [2e219c] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [2e21e8] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [2e2235] analysis_limit │ │ + [2e2244] page_count │ │ + [2e224f] wal_autocheckpoint │ │ + [2e2262] busy │ │ + [2e2267] object name reserved for internal use: %s │ │ + [2e2291] old │ │ + [2e2296] ) │ │ + [2e2298] USE TEMP B-TREE FOR %s │ │ + [2e22af] too many terms in compound SELECT │ │ + [2e22d1] cannot modify %s because it is a view │ │ + [2e22f7] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [2e2340] rowid not at end-of-record for row │ │ + [2e2364] CASCADE │ │ + [2e236c] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [2e23b7] %llu │ │ + [2e23bc] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [2e244f] substring │ │ + [2e2459] %!0.20e │ │ + [2e2461] %Q%s │ │ + [2e2466] current_date │ │ + [2e2473] an index │ │ + [2e247c] 40f-21a-21d │ │ + [2e2488] 50f │ │ + [2e248c] json_object │ │ + [2e2498] interrupted │ │ + [2e24a4] RTRIM │ │ + [2e24aa] ssenevi │ │ + [2e24b2] itila │ │ + [2e24b8] uncompress │ │ + [2e24c3] error parsing prefix parameter: %s │ │ + [2e24e6] CREATE TABLE %Q.'%q_content'(%s) │ │ + [2e2507] RELEASE fts3 │ │ + [2e2514] contentless_delete=1 requires a contentless table │ │ + [2e2546] %z%s%Q │ │ + [2e254d] deletemerge │ │ + [2e2559] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [2e25ab] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [2e25e2] 'rebuild' may not be used with a contentless fts5 table │ │ + [2e261a] highlight │ │ + [2e2624] bli │ │ + [2e2628] iciti │ │ + [2e262e] ssl_derive │ │ + [2e2639] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2e2659] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2e267d] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [2e26a1] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [2e26c5] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [2e26e0] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [2e26fd] DHE-RSA-CAMELLIA256-SHA256 │ │ + [2e2718] DHE-RSA-CAMELLIA128-SHA │ │ + [2e2730] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [2e274b] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [2e2770] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [2e2795] ssl3_digest_cached_records │ │ + [2e27b0] at least (D)TLS 1.2 needed in Suite B mode │ │ + [2e27db] cannot change cipher │ │ + [2e27f0] compression disabled │ │ + [2e2805] inconsistent early data sni │ │ + [2e2821] invalid ticket keys length │ │ + [2e283c] missing ecdsa signing cert │ │ + [2e2857] ssl handshake failure │ │ + [2e286d] unexpected end of early data │ │ + [2e288a] unsolicited extension │ │ + [2e28a0] version too high │ │ + [2e28b1] wrong signature type │ │ + [2e28c6] Curves │ │ + [2e28cd] curves │ │ + [2e28d4] ChainCAFile │ │ + [2e28e0] kex_group │ │ + [2e28ea] SSLv3/TLS read next proto │ │ + [2e2904] SSLv3/TLS read certificate verify │ │ + [2e2926] TLSv1.3 write client key update │ │ + [2e2946] tls-sigalg-name │ │ + [2e2956] ed448 │ │ + [2e295c] ssl_set_tmp_ecdh_groups │ │ + [2e2974] failed to start assist thread │ │ + [2e2992] qc_try_create_default_xso_for_write │ │ + [2e29b6] create_xso_from_stream │ │ + [2e29cd] MAX_IDLE_TIMEOUT is malformed │ │ + [2e29eb] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [2e2a17] original_destination_connection_id │ │ + [2e2a3a] original_source_connection_id │ │ + [2e2a58] ch_on_handshake_complete │ │ + [2e2a71] handshake alert │ │ + [2e2a81] internal error (txp generate) │ │ + [2e2a9f] draining │ │ + [2e2aa8] payload_length │ │ + [2e2ab7] ACK not valid in 0-RTT │ │ + [2e2ace] quic_read_record │ │ + [2e2adf] ossl_quic_tx_packetiser_set_cur_scid │ │ + [2e2b04] ACK_WITHOUT_ECN │ │ + [2e2b14] PATH_CHALLENGE │ │ + [2e2b23] tlstree │ │ + [2e2b2b] tls_increment_sequence_ctr │ │ + [2e2b46] tls13_set_crypto_state │ │ + [2e2b5d] ssl/record/methods/tlsany_meth.c │ │ + [2e2b7e] tls_validate_record_header │ │ + [2e2b99] tls_collect_extensions │ │ + [2e2bb0] ssl/statem/extensions_clnt.c │ │ + [2e2bcd] tls_construct_ctos_srp │ │ + [2e2be4] tls_construct_ctos_session_ticket │ │ + [2e2c06] tls_parse_ctos_srp │ │ + [2e2c19] tls_parse_ctos_server_cert_type │ │ + [2e2c39] ssl_cipher_list_to_bytes │ │ + [2e2c52] dtls_get_reassembled_message │ │ + [2e2c6f] tls13_restore_handshake_digest_for_pha │ │ + [2e2c96] ssl_add_cert_chain │ │ + [2e2ca9] tls_process_end_of_early_data │ │ + [2e2cc7] asn1_item_embed_d2i │ │ + [2e2cdb] ASN1_ENUMERATED │ │ + [2e2ceb] ASN1_SET_ANY │ │ + [2e2cf8] lookup returned nothing │ │ + [2e2d10] BIO dgram mem │ │ + [2e2d1e] HEX │ │ + [2e2d22] PRINTABLESTRING │ │ + [2e2d32] Z │ │ + [2e2d34] crypto/ct/ct_vfy.c │ │ + [2e2d47] bnrand │ │ + [2e2d4e] BN_mod_exp_recp │ │ + [2e2d5e] crypto/dh/dh_key.c │ │ + [2e2d71] OpenSSL DH Method │ │ + [2e2d83] dsa_priv_encode │ │ + [2e2d93] params.q │ │ + [2e2d9c] DSO_convert_filename │ │ + [2e2db1] group-check │ │ + [2e2dbd] ossl_ec_scalar_mul_ladder │ │ + [2e2dd7] crypto/ec/ecdsa_vrf.c │ │ + [2e2ded] NIST CURVE: %s\n │ │ + [2e2dfd] crypto/ec/ecp_mont.c │ │ + [2e2e12] OpenSSL X448 algorithm │ │ + [2e2e29] pkey_ecd_digestsign25519 │ │ + [2e2e42] ossl_decoder_ctx_add_decoder_inst │ │ + [2e2e64] init │ │ + [2e2e69] ENGINE_get_pkey_meth │ │ + [2e2e7e] err:%lx:%lx:%lx:%lx │ │ + [2e2e92] secp160k1 │ │ + [2e2e9c] wap-wsg-idm-ecid-wtls7 │ │ + [2e2eb3] evp_cipher_asn1_to_param_ex │ │ + [2e2ecf] has-randkey │ │ + [2e2edb] EVP_MD_get_size │ │ + [2e2eeb] 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? │ │ + [2e2f78] PBKDF2 │ │ + [2e2f7f] PKCS5_v2_PBE_keyivgen_ex │ │ + [2e2f98] [action:%d, state:%d] only setting allowed │ │ + [2e2fc3] rsa_oaep_md │ │ + [2e2fcf] oaep-label │ │ + [2e2fda] rsa-factor2 │ │ + [2e2fe6] rsa-factor8 │ │ + [2e2ff2] get_payload_private_key │ │ + [2e300a] modp_2048 │ │ + [2e3014] /usr/local/ssl │ │ + [2e3023] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-bfdbdf2611920058/out/openssl-build/install/lib/ossl-modules │ │ + [2e30d7] modulus too large │ │ + [2e30e9] bad q value │ │ + [2e30f5] invalid number │ │ + [2e3104] wrong integer type │ │ + [2e3117] unknown name in random section │ │ + [2e3136] invalid compression bit │ │ + [2e314e] not implemented │ │ + [2e315e] random number generation failed │ │ + [2e317e] unknown cofactor │ │ + [2e318f] wrong order │ │ + [2e319b] cleanup method function failed │ │ + [2e31ba] failed reading data │ │ + [2e31ce] setting owf algor failure │ │ + [2e31e8] polling failed │ │ + [2e31f7] wrong pbm value │ │ + [2e3207] ess cert id not found │ │ + [2e321d] DES │ │ + [2e3221] DES-EDE3 │ │ + [2e322a] des3-wrap │ │ + [2e3234] cast-cbc │ │ + [2e323d] aes128-wrap │ │ + [2e3249] Prompt info data type incorrect │ │ + [2e3269] O │ │ + [2e326b] pkcs7-signedData │ │ + [2e327c] rc2-ecb │ │ + [2e3284] RC2-OFB │ │ + [2e328c] nsCertType │ │ + [2e3297] Netscape Revocation Url │ │ + [2e32af] Netscape Certificate Sequence │ │ + [2e32cd] md5-sha1 │ │ + [2e32d6] rc5-ecb │ │ + [2e32de] msCTLSign │ │ + [2e32e8] pbeWithSHA1And3-KeyTripleDES-CBC │ │ + [2e3309] pbeWithSHA1And2-KeyTripleDES-CBC │ │ + [2e332a] pkcs8ShroudedKeyBag │ │ + [2e333e] dnQualifier │ │ + [2e334a] iso │ │ + [2e334e] id-smime-mod-ets-eSigPolicy-88 │ │ + [2e336d] id-smime-aa-contentIdentifier │ │ + [2e338b] id-smime-aa-ets-escTimeStamp │ │ + [2e33a8] id-smime-alg-ESDHwithRC2 │ │ + [2e33c1] id-aca-accessIdentity │ │ + [2e33d7] id-aca-group │ │ + [2e33e4] id-cct-crs │ │ + [2e33ef] X500algorithms │ │ + [2e33fe] security │ │ + [2e3407] userClass │ │ + [2e3411] subtreeMaximumQuality │ │ + [2e3427] id-hex-multipart-message │ │ + [2e3440] setct-CapRevResTBE │ │ + [2e3453] setct-CRLNotificationTBS │ │ + [2e346c] setCext-TokenIdentifier │ │ + [2e3484] issuer capabilities │ │ + [2e3498] aes-256-cfb1 │ │ + [2e34a5] aes-128-cfb8 │ │ + [2e34b2] AES-256-CFB8 │ │ + [2e34bf] DES-CFB1 │ │ + [2e34c8] policyMappings │ │ + [2e34d7] KISA │ │ + [2e34dc] md_gost94 │ │ + [2e34e6] id-HMACGostR3411-94 │ │ + [2e34fa] GOST R 34.10-94 │ │ + [2e350a] id-GostR3411-94-TestParamSet │ │ + [2e3527] registeredAddress │ │ + [2e3539] AES-128-CTR │ │ + [2e3545] CT Precertificate Signer │ │ + [2e355e] jurisdictionCountryName │ │ + [2e3576] id-tc26-sign-constants │ │ + [2e358d] pkInitClientAuth │ │ + [2e359e] KxSRP │ │ + [2e35a4] ARIA-128-CFB1 │ │ + [2e35b2] uacurve1 │ │ + [2e35bb] magma-ctr │ │ + [2e35c5] KMAC128 │ │ + [2e35cd] BGPsec Router │ │ + [2e35db] oracle-jdk-trustedkeyusage │ │ + [2e35f6] authorityAttributeIdentifier │ │ + [2e3613] delegatedNameConstraints │ │ + [2e362c] timeSpecification │ │ + [2e363e] OCSP_SINGLERESP │ │ + [2e364e] hashAlgorithm │ │ + [2e365c] nextUpdate │ │ + [2e3667] cipher is null │ │ + [2e3676] keyblob header parse error │ │ + [2e3691] PEM_get_EVP_CIPHER_INFO │ │ + [2e36a9] X509 CERTIFICATE │ │ + [2e36ba] PKCS #7 SIGNED DATA │ │ + [2e36ce] crypto/pem/pem_oth.c │ │ + [2e36e3] PKCS12_BAGS │ │ + [2e36ef] OBJECT DESCRIPTOR │ │ + [2e3701] PKCS7_dataInit │ │ + [2e3710] stack_to_property_list │ │ + [2e3727] crypto/rand/prov_seed.c │ │ + [2e373f] ossl_rand_get_nonce │ │ + [2e3753] (INVALID PSS PARAMETERS)\n │ │ + [2e376d] ossl_rsa_fromdata │ │ + [2e377f] key prime num invalid │ │ + [2e3795] pub exponent out of range │ │ + [2e37af] crypto/rsa/rsa_oaep.c │ │ + [2e37c5] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ + [2e37ed] crypto/rsa/rsa_sp800_56b_check.c │ │ + [2e380e] RSA_padding_check_X931 │ │ + [2e3825] invalid scheme │ │ + [2e3834] unsupported search type │ │ + [2e384c] PKCS12_parse │ │ + [2e3859] by_file_ctrl_ex │ │ + [2e3869] noticenos │ │ + [2e3873] ,name: │ │ + [2e387a] relativename │ │ + [2e3887] Certificate Hold │ │ + [2e3898] v2i_idp │ │ + [2e38a0] ASIdentifierChoice_is_canonical │ │ + [2e38c0] %*s │ │ + [2e38c8] process_pci_value │ │ + [2e38da] PROXY_POLICY │ │ + [2e38e7] SSL server │ │ + [2e38f2] othername: UPN: │ │ + [2e3902] Y │ │ + [2e3904] X509_ATTRIBUTE_get0_type │ │ + [2e391d] invalid trust │ │ + [2e392b] certificate revoked │ │ + [2e393f] permitted subtree violation │ │ + [2e395b] TSA server │ │ + [2e3966] revocationDate │ │ + [2e3975] X509_PUBKEY │ │ + [2e3981] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2e39c5] provider=base,fips=yes,input=der,structure=rsa │ │ + [2e39f4] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ + [2e3a26] SIPHASH │ │ + [2e3a2e] provider=default,fips=yes,output=der,structure=dsa │ │ + [2e3a61] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ + [2e3aa0] SM4-CTR:1.2.156.10197.1.104.7 │ │ + [2e3abe] MDC2:2.5.8.3.101 │ │ + [2e3acf] aes_ocb_set_ctx_params │ │ + [2e3ae6] chacha20_poly1305_get_ctx_params │ │ + [2e3b07] i2b_PVK │ │ + [2e3b0f] SM2 PUBLIC KEY │ │ + [2e3b1e] x448_to_SubjectPublicKeyInfo_der_encode │ │ + [2e3b46] encrypt-level │ │ + [2e3b54] dsa2pvk_encode │ │ + [2e3b63] DSA-Parameters │ │ + [2e3b72] (default) │ │ + [2e3b7d] lanes │ │ + [2e3b83] kbkdf_set_ctx_params │ │ + [2e3b98] x942kdf_hash_kdm │ │ + [2e3ba9] digest-oneshot │ │ + [2e3bb8] Ed25519 │ │ + [2e3bc0] is %zu, should be at least %zu │ │ + [2e3bdf] kdf_pbkdf1_do_derive │ │ + [2e3bf4] fips module entering error state │ │ + [2e3c15] invalid input length │ │ + [2e3c2a] ossl_ccm_set_ctx_params │ │ + [2e3c42] as │ │ + [2e3c45] actor │ │ + [2e3c4b] plicit-rejection │ │ + [2e3c5c] equest │ │ + [2e3c63] l3-ms │ │ + [2e3c69] hase │ │ + [2e3c6e] unsupported arm register │ │ + [2e3c87] lr │ │ + [2e3c8a] r9 │ │ + [2e3c8d] s8 │ │ + [2e3c90] d28 │ │ + [2e3c94] no such column: "%s" │ │ + [2e3ca9] cannot open %s column for writing │ │ + [2e3ccb] HMAC_SHA512 │ │ + [2e3cd7] cipher_log_level │ │ + [2e3ce8] sqlcipher_codec_ctx_init: allocating context │ │ + [2e3d15] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ + [2e3d6f] PRAGMA journal_mode = delete; │ │ + [2e3d8d] sqlcipher_set_log: set log to %s │ │ + [2e3dae] pread │ │ + [2e3db4] Checkpoint │ │ + [2e3dbf] Le │ │ + [2e3dc2] Count │ │ + [2e3dc8] AggValue │ │ + [2e3dd1] GetSubtype │ │ + [2e3ddc] FilterAdd │ │ + [2e3de6] -- %s │ │ + [2e3dec] non-text filename │ │ + [2e3dfe] output file already exists │ │ + [2e3e19] Elapsed time:%.3f ms - %s\n │ │ + [2e3e34] hght │ │ + [2e3e39] PRAGMA │ │ + [2e3e41] not authorized to use function: %#T │ │ + [2e3e65] wrong number of arguments to function %#T() │ │ + [2e3e91] HAVING clause on a non-aggregate query │ │ + [2e3eb8] too many columns in result set │ │ + [2e3ed7] ,\n │ │ │ │ - [2e3f03] cannot use window functions in recursive queries │ │ - [2e3f34] │ │ - [2e3f3b] COVERING INDEX %s │ │ - [2e3f4d] RETURNING may not use "TABLE.*" wildcards │ │ - [2e3f77] cannot use RETURNING in a trigger │ │ - [2e3f99] trigger %T already exists │ │ - [2e3fb3] view %s may not be altered │ │ - [2e3fce] lower │ │ - [2e3fd4] avg │ │ - [2e3fd8] sqlite_rename_quotefix │ │ - [2e3fef] %.*s%s │ │ - [2e3ff6] datetime │ │ - [2e3fff] timediff │ │ - [2e4008] bad JSON path: %Q │ │ - [2e401a] json_object() requires an even number of arguments │ │ - [2e404d] porter │ │ - [2e4054] remove_diacritics=2 │ │ - [2e4068] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ - [2e40a3] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ - [2e40d2] sei │ │ - [2e40d6] lb │ │ - [2e40d9] ble │ │ - [2e40dd] OR │ │ - [2e40e0] ... │ │ - [2e40eb] prefix length out of range (max 999) │ │ - [2e4110] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ - [2e412e] %s: table does not support scanning │ │ - [2e4152] fts5: syntax error near "%.1s" │ │ - [2e4171] ing │ │ - [2e4175] alism │ │ - [2e417b] ement │ │ - [2e4181] fts5vocab: unknown table type: %Q │ │ - [2e41a3] RtreeMatchArg │ │ - [2e41b1] [%lld] │ │ - [2e41b8] ENABLE_RTREE │ │ - [2e41c5] ENABLE_STAT4 │ │ - [2e41d2] TLS_RSA_WITH_NULL_SHA │ │ - [2e41e8] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ - [2e420c] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ - [2e4230] ECDHE-RSA-AES128-SHA256 │ │ - [2e4248] TLS_PSK_WITH_NULL_SHA │ │ - [2e425e] PSK-AES128-GCM-SHA256 │ │ - [2e4274] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2e4298] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2e42bc] ECDHE-PSK-NULL-SHA │ │ - [2e42cf] CAMELLIA128-SHA256 │ │ - [2e42e2] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2e430b] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2e4334] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ - [2e4353] PSK-ARIA128-GCM-SHA256 │ │ - [2e436a] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2e438b] aSRP │ │ - [2e4390] IDEA │ │ - [2e4395] bad psk identity │ │ - [2e43a6] bad write retry │ │ - [2e43b6] conn use only │ │ - [2e43c4] duplicate compression id │ │ - [2e43dd] ee key too small │ │ - [2e43ee] no suitable record layer │ │ - [2e4407] parse tlsext │ │ - [2e4414] quic handshake layer error │ │ - [2e442f] tlsv1 alert decode error │ │ - [2e4448] uninitialized │ │ - [2e4456] ossl_bytes_to_cipher_list │ │ - [2e4470] SSL_set0_tmp_dh_pkey │ │ - [2e4485] │ │ - [2e448d] rx_cert_comp │ │ - [2e449a] prioritize_chacha │ │ - [2e44ac] Ciphersuites │ │ - [2e44b9] max_protocol │ │ - [2e44c6] PrivateKey │ │ - [2e44d1] chainCAfile │ │ - [2e44dd] ChainCAStore │ │ - [2e44ea] VerifyCAStore │ │ - [2e44f8] ClientRenegotiation │ │ - [2e450c] SSL_use_PrivateKey_file │ │ - [2e4524] master_key │ │ - [2e452f] tlsext_max_fragment_len_mode │ │ - [2e454c] tls_choose_sigalg │ │ - [2e455e] ossl_quic_clear │ │ - [2e456e] quic_conn_stream_new │ │ - [2e4583] max_ack_delay │ │ - [2e4591] stateless_reset_token │ │ - [2e45a7] protocol_type │ │ - [2e45b5] process_id │ │ - [2e45c0] connection_closed │ │ - [2e45d2] datagram_id │ │ - [2e45de] ack_delay │ │ - [2e45e8] fin │ │ - [2e45ec] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ - [2e4618] depack_do_frame_ack │ │ - [2e462c] depack_do_frame_stream_data_blocked │ │ - [2e4650] depack_do_frame_conn_close │ │ - [2e466b] ssl/record/methods/ssl3_meth.c │ │ - [2e468a] tls_any_set_crypto_state │ │ - [2e46a3] ssl/statem/extensions.c │ │ - [2e46bb] tls_construct_ctos_npn │ │ - [2e46d2] tls_construct_ctos_post_handshake_auth │ │ - [2e46f9] tls_parse_stoc_early_data │ │ - [2e4713] tls_parse_ctos_status_request │ │ - [2e4731] tls_process_server_done │ │ - [2e4749] ossl_statem_client13_write_transition │ │ - [2e476f] No ciphers enabled for max supported SSL/TLS version │ │ - [2e47a4] 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 │ │ - [2e4846] ossl_statem_server_construct_message │ │ - [2e486b] ASN1_STRING_set │ │ - [2e487b] asn1_d2i_ex_primitive │ │ - [2e4891] X509_ALGOR │ │ - [2e489c] in use │ │ - [2e48a3] transfer timeout │ │ - [2e48b4] unsupported ip family │ │ - [2e48ca] peer address not available │ │ - [2e48e5] crypto/bio/bss_dgram_pair.c │ │ - [2e4901] dgram_mem_init │ │ - [2e4910] config_diagnostics │ │ - [2e4923] default │ │ - [2e492b] crypto/conf/conf_api.c │ │ - [2e4942] BITLIST │ │ - [2e494a] SEQ │ │ - [2e494e] EXPLICIT │ │ - [2e4957] %s %2d %02d:%02d:%02d %d%s │ │ - [2e4972] crypto/bn/bn_prime.c │ │ - [2e4987] crypto/bn/bn_rand.c │ │ - [2e499b] DSO_load │ │ - [2e49a4] DSO_bind_func │ │ - [2e49b2] DSO_ctrl │ │ - [2e49bb] ossl_ec_GF2m_simple_group_set_curve │ │ - [2e49df] EC_POINT_add │ │ - [2e49ec] crypto/ec/ec_mult.c │ │ - [2e4a00] EC_POINT_set_compressed_coordinates │ │ - [2e4a24] ossl_ecdsa_simple_verify_sig │ │ - [2e4a41] ECDSA_verify │ │ - [2e4a4e] Generator (uncompressed): │ │ - [2e4a68] BN_mod_sqrt │ │ - [2e4a74] OSSL_DECODER_from_bio │ │ - [2e4a8a] OSSL_DECODER_get0_properties │ │ - [2e4aa7] PKCS7 routines │ │ - [2e4ab6] DSO support routines │ │ - [2e4acb] SM2 routines │ │ - [2e4ad8] system lib │ │ - [2e4ae3] evp_md_ctx_new_ex │ │ - [2e4af5] algid-absent │ │ - [2e4b02] secp521r1 │ │ - [2e4b0c] sect163k1 │ │ - [2e4b16] wap-wsg-idm-ecid-wtls11 │ │ - [2e4b2e] B-163 │ │ - [2e4b34] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ - [2e4b70] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ - [2e4bb1] there are no property definitions with encoder %s │ │ - [2e4be3] do_sigver_init │ │ - [2e4bf2] evp_mac_final │ │ - [2e4c00] crypto/evp/p5_crpt.c │ │ - [2e4c15] crypto/evp/p_lib.c │ │ - [2e4c28] default_fixup_args │ │ - [2e4c3b] crypto/ec/ec_pmeth.c │ │ - [2e4c50] validate-g │ │ - [2e4c5b] ffdhe2048 │ │ - [2e4c65] ffdhe6144 │ │ - [2e4c6f] expand on static bignum data │ │ - [2e4c8c] invalid parameter nid │ │ - [2e4ca2] command not supported │ │ - [2e4cb8] expecting a dh key │ │ - [2e4ccb] message digest is null │ │ - [2e4ce2] unsupported key derivation function │ │ - [2e4d06] unsupported prf │ │ - [2e4d16] depth exceeded │ │ - [2e4d25] explicit tag not constructed │ │ - [2e4d42] no multipart boundary │ │ - [2e4d58] object not ascii format │ │ - [2e4d70] sequence not constructed │ │ - [2e4d89] passed null parameter │ │ - [2e4d9f] init failed │ │ - [2e4dab] internal list error │ │ - [2e4dbf] ess signing certid mismatch error │ │ - [2e4de1] unknown digest algorithm │ │ - [2e4dfa] invalid genp │ │ - [2e4e07] total timeout │ │ - [2e4e15] log key invalid │ │ - [2e4e25] sct list invalid │ │ - [2e4e36] DES-EDE3-ECB │ │ - [2e4e43] aes256-wrap-pad │ │ - [2e4e53] aes256 │ │ - [2e4e5a] RSA-SHA1-2 │ │ - [2e4e65] PBE-MD5-DES │ │ - [2e4e71] signingTime │ │ - [2e4e7d] des-ede-ofb │ │ - [2e4e89] dsaWithSHA1-old │ │ - [2e4e99] Netscape SSL Server Name │ │ - [2e4eb2] certificatePolicies │ │ - [2e4ec6] GN │ │ - [2e4ec9] uid │ │ - [2e4ecd] cast5-cbc │ │ - [2e4ed7] PKIX │ │ - [2e4edc] msCodeInd │ │ - [2e4ee6] msEFS │ │ - [2e4eec] id-smime-aa │ │ - [2e4ef8] id-smime-mod-cms │ │ - [2e4f09] id-smime-alg-3DESwrap │ │ - [2e4f1f] id-smime-cd-ldap │ │ - [2e4f30] id-on │ │ - [2e4f36] id-cct │ │ - [2e4f3d] id-regCtrl-pkiArchiveOptions │ │ - [2e4f5a] id-cmc-addExtensions │ │ - [2e4f6f] ad dvcs │ │ - [2e4f77] Basic OCSP Response │ │ - [2e4f8b] CrlID │ │ - [2e4f91] DOD │ │ - [2e4f95] room │ │ - [2e4f9a] cNAMERecord │ │ - [2e4fa6] pseudonym │ │ - [2e4fb0] setct-CredReqTBSX │ │ - [2e4fc2] setct-CertReqTBE │ │ - [2e4fd3] setct-CertReqTBEX │ │ - [2e4fe5] set-brand-AmericanExpress │ │ - [2e4fff] X509v3 Certificate Issuer │ │ - [2e5019] id-it-suppLangTags │ │ - [2e502c] hmacWithSHA384 │ │ - [2e503b] GOST 34.10-2001 Cryptocom │ │ - [2e5055] distinguishedName │ │ - [2e5067] aes-128-xts │ │ - [2e5073] camellia-128-cmac │ │ - [2e5085] AuthPSK │ │ - [2e508d] ARIA-128-CTR │ │ - [2e509a] ARIA-256-ECB │ │ - [2e50a7] SHA512-224 │ │ - [2e50b2] id-dsa-with-sha3-512 │ │ - [2e50c7] DSTU curve 9 │ │ - [2e50d4] GOST R 34.10-2012 (256 bit) ParamSet C │ │ - [2e50fb] kmac256 │ │ - [2e5103] ms-app-policies │ │ - [2e5113] signatureAlgorithm │ │ - [2e5126] value.revoked │ │ - [2e5134] value.unknown │ │ - [2e5142] certStatus │ │ - [2e514d] no start line │ │ - [2e515b] pvk too short │ │ - [2e5169] PEM_ASN1_read_bio │ │ - [2e517b] mac setup error │ │ - [2e518b] \U%04lX │ │ - [2e5193] invalid null pointer │ │ - [2e51a8] pkcs7 add signer error │ │ - [2e51bf] unsupported cipher type │ │ - [2e51d7] error retrieving additional input │ │ - [2e51f9] BN_BLINDING_convert_ex │ │ - [2e5210] invalid digest length │ │ - [2e5226] invalid padding mode │ │ - [2e523b] n does not equal product of primes │ │ - [2e525e] message │ │ - [2e5266] not a name │ │ - [2e5271] crypto/store/store_lib.c │ │ - [2e528a] OSSL_STORE_find │ │ - [2e529a] try_pkcs12 │ │ - [2e52a5] pkcs7 add signed attr error │ │ - [2e52c1] token not present │ │ - [2e52d3] no result buffer │ │ - [2e52e4] result too large │ │ - [2e52f5] sys$dassgn error │ │ - [2e5306] user data duplication unsupported │ │ - [2e5328] pathlen │ │ - [2e5330] CPS │ │ - [2e5334] reasons │ │ - [2e533c] %*sFull Name:\n │ │ - [2e534b] d2i_ocsp_nonce │ │ - [2e535a] (Tunnel) │ │ - [2e5364] crypto/x509/v3_asid.c │ │ - [2e537a] %*s%s\n │ │ - [2e5381] i2r_issuer_sign_tool │ │ - [2e5396] %*ssignToolCert: │ │ - [2e53a8] %*snamingAuthority: │ │ - [2e53bd] crypto/x509/v3_ind_iss.c │ │ - [2e53d6] Not Before: │ │ - [2e53e3] othername:XmppAddr:%.*s │ │ - [2e53fb] EdiPartyName: │ │ - [2e5416] Registered ID: │ │ - [2e5425] crypto/x509/v3_skid.c │ │ - [2e543b] SXNET │ │ - [2e5441] crypto/x509/v3_utl.c │ │ - [2e5456] dirname error │ │ - [2e5464] extension name error │ │ - [2e5479] invalid asnumber │ │ - [2e548a] policy when proxy language requires no policy │ │ - [2e54b8] invalid non-CA certificate (has CA markings) │ │ - [2e54e5] Suite B: curve not allowed for this LOS │ │ - [2e550d] OCSP request │ │ - [2e551a] code_sign │ │ - [2e5524] X509_CRL_INFO │ │ - [2e5532] Extension │ │ - [2e553c] X509_NAME │ │ - [2e5546] provider=base,fips=yes,output=pem,structure=type-specific │ │ - [2e5580] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2e55c3] provider=base,fips=yes,output=pem,structure=ec │ │ - [2e55f2] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ - [2e5624] provider=base,fips=yes,output=der,structure=pkcs3 │ │ - [2e5656] provider=base,fips=yes,output=pem,structure=X9.62 │ │ - [2e5688] OpenSSL Default Provider │ │ - [2e56a1] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ - [2e56dc] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ - [2e56fc] KRB5KDF │ │ - [2e5704] provider=default,fips=yes,input=pem │ │ - [2e5728] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [2e576e] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ - [2e579f] AES-128-WRAP-INV:AES128-WRAP-INV │ │ - [2e57c0] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ - [2e57e2] OpenSSL Legacy Provider │ │ - [2e57fa] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ - [2e5829] ossl_sm2_plaintext_size │ │ - [2e5841] providers/implementations/ciphers/cipher_aes_siv.c │ │ - [2e5874] aes_wrap_cipher_internal │ │ - [2e588d] providers/implementations/encode_decode/encode_key2any.c │ │ - [2e58c6] key_to_p8info │ │ - [2e58d4] dh_to_PrivateKeyInfo_der_encode │ │ - [2e58f4] dh_to_PrivateKeyInfo_pem_encode │ │ - [2e5914] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ - [2e593b] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2e5967] %s%s%s%u (%s0x%x)\n │ │ - [2e597a] ec2text_encode │ │ - [2e5989] ec_to_text │ │ - [2e5994] EC-Parameters │ │ - [2e59a2] memcost │ │ - [2e59aa] pbkdf2_derive │ │ - [2e59b8] ecxkem_decapsulate │ │ - [2e59cb] dh_gen_common_set_params │ │ - [2e59e4] context-string │ │ - [2e59f3] rsa_setup_mgf1_md │ │ - [2e5a05] %08lx │ │ - [2e5a0b] invalid memory size │ │ - [2e5a1f] missing xcghash │ │ - [2e5a2f] seed sources must not have a parent │ │ - [2e5a53] ossl_cipher_generic_get_ctx_params │ │ - [2e5a76] en │ │ - [2e5a79] el │ │ - [2e5a7c] et │ │ - [2e5a7f] egotiated-version │ │ - [2e5a91] sp │ │ - [2e5a94] r12 │ │ - [2e5a98] d21 │ │ - [2e5a9c] ([BLjava/lang/String;)V │ │ - [2e5ab4] cipher_provider_version │ │ - [2e5acc] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ - [2e5b14] sqlite3_rekey_v2: no key provided │ │ - [2e5b36] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ - [2e5b64] codec_ctx_free: iCtx=%p │ │ - [2e5b7c] Upgrade format not determined │ │ - [2e5b9a] rmdir │ │ - [2e5ba0] recovered %d pages from %s │ │ - [2e5bbb] recovered %d frames from WAL file %s │ │ - [2e5be0] ] │ │ - [2e5be2] IfNullRow │ │ - [2e5bec] Sort │ │ - [2e5bf1] OpenWrite │ │ - [2e5bfb] Real │ │ - [2e5c00] AggStep1 │ │ - [2e5c09] error in %s %s after %s: %s │ │ - [2e5c25] free space corruption │ │ - [2e5c3b] cannot open value of type %s │ │ - [2e5c58] %02x │ │ - [2e5c5e] sqlite3Codec: error occurred during key derivation: %d │ │ - [2e5c95] HMAC │ │ - [2e5c9a] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ - [2e5cde] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2e5d22] foreign_keys │ │ - [2e5d2f] pk │ │ - [2e5d32] rowid │ │ - [2e5d38] set list │ │ - [2e5d41] COMMIT │ │ - [2e5d48] OID │ │ - [2e5d4c] LEFT-MOST SUBQUERY │ │ - [2e5d5f] BLOOM FILTER ON %S ( │ │ - [2e5d74] foreign key mismatch - "%w" referencing "%w" │ │ - [2e5da1] utf16le │ │ - [2e5da9] rtrim │ │ - [2e5daf] sqlite_rename_test │ │ - [2e5dc2] utc │ │ - [2e5dc6] jsonb_group_object │ │ - [2e5dd9] SNaN │ │ - [2e5dde] query aborted │ │ - [2e5dec] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ - [2e5e16] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [2e5e4d] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ - [2e5ecc] ful │ │ - [2e5ed0] evita │ │ - [2e5ed6] tnem │ │ - [2e5edb] , x.'%q' │ │ - [2e5ee4] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ - [2e5f22] automerge= │ │ - [2e5f2d] tokendata │ │ - [2e5f37] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ - [2e5f5f] reads │ │ - [2e5f65] 'delete-all' may only be used with a contentless or external content fts5 table │ │ - [2e5fb5] malformed inverted index for FTS5 table %s.%s │ │ - [2e5fe3] ascii │ │ - [2e5fe9] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ - [2e6044] rtreecheck │ │ - [2e604f] Node %lld is too small for cell count of %d (%d bytes) │ │ - [2e6086] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ - [2e60c9] MAX_PAGE_COUNT=0xfffffffe │ │ - [2e60e3] dtls1_write_app_data_bytes │ │ - [2e60fe] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ - [2e611d] ECDHE-ECDSA-AES128-SHA │ │ - [2e6134] ECDHE-RSA-AES128-SHA │ │ - [2e6149] ECDHE-RSA-AES256-GCM-SHA384 │ │ - [2e6165] SRP-RSA-AES-128-CBC-SHA │ │ - [2e617d] SRP-DSS-AES-256-CBC-SHA │ │ - [2e6195] CAMELLIA256-SHA │ │ - [2e61a5] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ - [2e61cb] LEGACY-GOST2012-GOST8912-GOST8912 │ │ - [2e61ed] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ - [2e6214] SSL for verify callback │ │ - [2e622c] SUITEB128 │ │ - [2e6236] EDH │ │ - [2e623a] bad decompression │ │ - [2e624c] cookie gen callback failure │ │ - [2e6268] digest check failed │ │ - [2e627c] no renegotiation │ │ - [2e628d] srtp unknown protection profile │ │ - [2e62ad] ssl session id has bad length │ │ - [2e62cb] unable to find public key parameters │ │ - [2e62f0] unable to load ssl3 sha1 routines │ │ - [2e6312] unknown alert type │ │ - [2e6325] ct_move_scts │ │ - [2e6332] no_tls1_1 │ │ - [2e633c] d2i_SSL_SESSION_ex │ │ - [2e634f] error │ │ - [2e6355] SSLv3/TLS read client hello │ │ - [2e6371] ssl/t1_lib.c │ │ - [2e637e] srp_verify_server_param │ │ - [2e6396] unable to store stateless reset token │ │ - [2e63bc] ORIG_DCID is malformed │ │ - [2e63d3] PREFERRED_ADDR is malformed │ │ - [2e63ef] retry_source_connection_id │ │ - [2e640a] initial_max_stream_data_bidi_remote │ │ - [2e642e] Post-handshake TLS CertificateRequest received │ │ - [2e645d] ch_rxku_tick │ │ - [2e646a] _%s.sqlog │ │ - [2e6474] time_format │ │ - [2e6480] delta │ │ - [2e6486] connectivity │ │ - [2e6493] recovery:packet_lost │ │ - [2e64a8] crypto_buffer_exceeded │ │ - [2e64bf] depack_do_frame_ping │ │ - [2e64d4] STREAM frame for TX only stream │ │ - [2e64f4] internal error (rstream available) │ │ - [2e6517] invalid stream count limit │ │ - [2e6532] ossl_quic_tx_packetiser_discard_enc_level │ │ - [2e655c] ossl_quic_gen_rand_conn_id │ │ - [2e6577] MAX_STREAMS_BIDI │ │ - [2e6588] RETIRE_CONN_ID │ │ - [2e6597] dtls_prepare_record_header │ │ - [2e65b2] tls_release_record │ │ - [2e65c5] tls_parse_stoc_sct │ │ - [2e65d8] tls_parse_stoc_key_share │ │ - [2e65f1] tls_process_server_rpk │ │ - [2e6608] tls_process_ske_psk_preamble │ │ - [2e6625] ssl/statem/statem_dtls.c │ │ - [2e663e] tls_early_post_process_client_hello │ │ - [2e6662] asn1_template_noexp_d2i │ │ - [2e667a] crypto/asn1/tasn_enc.c │ │ - [2e6691] ASN1_OBJECT │ │ - [2e669d] crypto/asn1/tasn_utl.c │ │ - [2e66b4] %02X: │ │ - [2e66ba] write to read only BIO │ │ - [2e66d1] local address not available │ │ - [2e66ed] non-fatal or transient error │ │ - [2e670a] │ │ - [2e6711] memory buffer │ │ - [2e671f] BN_div │ │ - [2e6726] [[%s]]\n │ │ - [2e672e] BOOL │ │ - [2e6733] UTC │ │ - [2e6737] OCT │ │ - [2e673b] UNIV │ │ - [2e6740] VISIBLE │ │ - [2e6748] vparams │ │ - [2e6750] ossl_dh_new_by_nid_ex │ │ - [2e6766] eckey_priv_encode │ │ - [2e6778] ossl_ec_key_param_from_x509_algor │ │ - [2e679a] crypto/ec/ec_curve.c │ │ - [2e67b1] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ + [2e3edc] cannot use window functions in recursive queries │ │ + [2e3f0d] │ │ + [2e3f14] COVERING INDEX %s │ │ + [2e3f26] RETURNING may not use "TABLE.*" wildcards │ │ + [2e3f50] cannot use RETURNING in a trigger │ │ + [2e3f72] trigger %T already exists │ │ + [2e3f8c] view %s may not be altered │ │ + [2e3fa7] lower │ │ + [2e3fad] avg │ │ + [2e3fb1] sqlite_rename_quotefix │ │ + [2e3fc8] %.*s%s │ │ + [2e3fcf] datetime │ │ + [2e3fd8] timediff │ │ + [2e3fe1] bad JSON path: %Q │ │ + [2e3ff3] json_object() requires an even number of arguments │ │ + [2e4026] porter │ │ + [2e402d] remove_diacritics=2 │ │ + [2e4041] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ + [2e407c] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ + [2e40ab] sei │ │ + [2e40af] lb │ │ + [2e40b2] ble │ │ + [2e40b6] OR │ │ + [2e40b9] ... │ │ + [2e40c4] prefix length out of range (max 999) │ │ + [2e40e9] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ + [2e4107] %s: table does not support scanning │ │ + [2e412b] fts5: syntax error near "%.1s" │ │ + [2e414a] ing │ │ + [2e414e] alism │ │ + [2e4154] ement │ │ + [2e415a] fts5vocab: unknown table type: %Q │ │ + [2e417c] RtreeMatchArg │ │ + [2e418a] [%lld] │ │ + [2e4191] ENABLE_RTREE │ │ + [2e419e] ENABLE_STAT4 │ │ + [2e41ab] TLS_RSA_WITH_NULL_SHA │ │ + [2e41c1] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ + [2e41e5] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ + [2e4209] ECDHE-RSA-AES128-SHA256 │ │ + [2e4221] TLS_PSK_WITH_NULL_SHA │ │ + [2e4237] PSK-AES128-GCM-SHA256 │ │ + [2e424d] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2e4271] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2e4295] ECDHE-PSK-NULL-SHA │ │ + [2e42a8] CAMELLIA128-SHA256 │ │ + [2e42bb] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2e42e4] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2e430d] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ + [2e432c] PSK-ARIA128-GCM-SHA256 │ │ + [2e4343] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2e4364] aSRP │ │ + [2e4369] IDEA │ │ + [2e436e] bad psk identity │ │ + [2e437f] bad write retry │ │ + [2e438f] conn use only │ │ + [2e439d] duplicate compression id │ │ + [2e43b6] ee key too small │ │ + [2e43c7] no suitable record layer │ │ + [2e43e0] parse tlsext │ │ + [2e43ed] quic handshake layer error │ │ + [2e4408] tlsv1 alert decode error │ │ + [2e4421] uninitialized │ │ + [2e442f] ossl_bytes_to_cipher_list │ │ + [2e4449] SSL_set0_tmp_dh_pkey │ │ + [2e445e] │ │ + [2e4466] rx_cert_comp │ │ + [2e4473] prioritize_chacha │ │ + [2e4485] Ciphersuites │ │ + [2e4492] max_protocol │ │ + [2e449f] PrivateKey │ │ + [2e44aa] chainCAfile │ │ + [2e44b6] ChainCAStore │ │ + [2e44c3] VerifyCAStore │ │ + [2e44d1] ClientRenegotiation │ │ + [2e44e5] SSL_use_PrivateKey_file │ │ + [2e44fd] master_key │ │ + [2e4508] tlsext_max_fragment_len_mode │ │ + [2e4525] tls_choose_sigalg │ │ + [2e4537] ossl_quic_clear │ │ + [2e4547] quic_conn_stream_new │ │ + [2e455c] max_ack_delay │ │ + [2e456a] stateless_reset_token │ │ + [2e4580] protocol_type │ │ + [2e458e] process_id │ │ + [2e4599] connection_closed │ │ + [2e45ab] datagram_id │ │ + [2e45b7] ack_delay │ │ + [2e45c1] fin │ │ + [2e45c5] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ + [2e45f1] depack_do_frame_ack │ │ + [2e4605] depack_do_frame_stream_data_blocked │ │ + [2e4629] depack_do_frame_conn_close │ │ + [2e4644] ssl/record/methods/ssl3_meth.c │ │ + [2e4663] tls_any_set_crypto_state │ │ + [2e467c] ssl/statem/extensions.c │ │ + [2e4694] tls_construct_ctos_npn │ │ + [2e46ab] tls_construct_ctos_post_handshake_auth │ │ + [2e46d2] tls_parse_stoc_early_data │ │ + [2e46ec] tls_parse_ctos_status_request │ │ + [2e470a] tls_process_server_done │ │ + [2e4722] ossl_statem_client13_write_transition │ │ + [2e4748] No ciphers enabled for max supported SSL/TLS version │ │ + [2e477d] 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 │ │ + [2e481f] ossl_statem_server_construct_message │ │ + [2e4844] ASN1_STRING_set │ │ + [2e4854] asn1_d2i_ex_primitive │ │ + [2e486a] X509_ALGOR │ │ + [2e4875] in use │ │ + [2e487c] transfer timeout │ │ + [2e488d] unsupported ip family │ │ + [2e48a3] peer address not available │ │ + [2e48be] crypto/bio/bss_dgram_pair.c │ │ + [2e48da] dgram_mem_init │ │ + [2e48e9] config_diagnostics │ │ + [2e48fc] default │ │ + [2e4904] crypto/conf/conf_api.c │ │ + [2e491b] BITLIST │ │ + [2e4923] SEQ │ │ + [2e4927] EXPLICIT │ │ + [2e4930] %s %2d %02d:%02d:%02d %d%s │ │ + [2e494b] crypto/bn/bn_prime.c │ │ + [2e4960] crypto/bn/bn_rand.c │ │ + [2e4974] DSO_load │ │ + [2e497d] DSO_bind_func │ │ + [2e498b] DSO_ctrl │ │ + [2e4994] ossl_ec_GF2m_simple_group_set_curve │ │ + [2e49b8] EC_POINT_add │ │ + [2e49c5] crypto/ec/ec_mult.c │ │ + [2e49d9] EC_POINT_set_compressed_coordinates │ │ + [2e49fd] ossl_ecdsa_simple_verify_sig │ │ + [2e4a1a] ECDSA_verify │ │ + [2e4a27] Generator (uncompressed): │ │ + [2e4a41] BN_mod_sqrt │ │ + [2e4a4d] OSSL_DECODER_from_bio │ │ + [2e4a63] OSSL_DECODER_get0_properties │ │ + [2e4a80] PKCS7 routines │ │ + [2e4a8f] DSO support routines │ │ + [2e4aa4] SM2 routines │ │ + [2e4ab1] system lib │ │ + [2e4abc] evp_md_ctx_new_ex │ │ + [2e4ace] algid-absent │ │ + [2e4adb] secp521r1 │ │ + [2e4ae5] sect163k1 │ │ + [2e4aef] wap-wsg-idm-ecid-wtls11 │ │ + [2e4b07] B-163 │ │ + [2e4b0d] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ + [2e4b49] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ + [2e4b8a] there are no property definitions with encoder %s │ │ + [2e4bbc] do_sigver_init │ │ + [2e4bcb] evp_mac_final │ │ + [2e4bd9] crypto/evp/p5_crpt.c │ │ + [2e4bee] crypto/evp/p_lib.c │ │ + [2e4c01] default_fixup_args │ │ + [2e4c14] crypto/ec/ec_pmeth.c │ │ + [2e4c29] validate-g │ │ + [2e4c34] ffdhe2048 │ │ + [2e4c3e] ffdhe6144 │ │ + [2e4c48] expand on static bignum data │ │ + [2e4c65] invalid parameter nid │ │ + [2e4c7b] command not supported │ │ + [2e4c91] expecting a dh key │ │ + [2e4ca4] message digest is null │ │ + [2e4cbb] unsupported key derivation function │ │ + [2e4cdf] unsupported prf │ │ + [2e4cef] depth exceeded │ │ + [2e4cfe] explicit tag not constructed │ │ + [2e4d1b] no multipart boundary │ │ + [2e4d31] object not ascii format │ │ + [2e4d49] sequence not constructed │ │ + [2e4d62] passed null parameter │ │ + [2e4d78] init failed │ │ + [2e4d84] internal list error │ │ + [2e4d98] ess signing certid mismatch error │ │ + [2e4dba] unknown digest algorithm │ │ + [2e4dd3] invalid genp │ │ + [2e4de0] total timeout │ │ + [2e4dee] log key invalid │ │ + [2e4dfe] sct list invalid │ │ + [2e4e0f] DES-EDE3-ECB │ │ + [2e4e1c] aes256-wrap-pad │ │ + [2e4e2c] aes256 │ │ + [2e4e33] RSA-SHA1-2 │ │ + [2e4e3e] PBE-MD5-DES │ │ + [2e4e4a] signingTime │ │ + [2e4e56] des-ede-ofb │ │ + [2e4e62] dsaWithSHA1-old │ │ + [2e4e72] Netscape SSL Server Name │ │ + [2e4e8b] certificatePolicies │ │ + [2e4e9f] GN │ │ + [2e4ea2] uid │ │ + [2e4ea6] cast5-cbc │ │ + [2e4eb0] PKIX │ │ + [2e4eb5] msCodeInd │ │ + [2e4ebf] msEFS │ │ + [2e4ec5] id-smime-aa │ │ + [2e4ed1] id-smime-mod-cms │ │ + [2e4ee2] id-smime-alg-3DESwrap │ │ + [2e4ef8] id-smime-cd-ldap │ │ + [2e4f09] id-on │ │ + [2e4f0f] id-cct │ │ + [2e4f16] id-regCtrl-pkiArchiveOptions │ │ + [2e4f33] id-cmc-addExtensions │ │ + [2e4f48] ad dvcs │ │ + [2e4f50] Basic OCSP Response │ │ + [2e4f64] CrlID │ │ + [2e4f6a] DOD │ │ + [2e4f6e] room │ │ + [2e4f73] cNAMERecord │ │ + [2e4f7f] pseudonym │ │ + [2e4f89] setct-CredReqTBSX │ │ + [2e4f9b] setct-CertReqTBE │ │ + [2e4fac] setct-CertReqTBEX │ │ + [2e4fbe] set-brand-AmericanExpress │ │ + [2e4fd8] X509v3 Certificate Issuer │ │ + [2e4ff2] id-it-suppLangTags │ │ + [2e5005] hmacWithSHA384 │ │ + [2e5014] GOST 34.10-2001 Cryptocom │ │ + [2e502e] distinguishedName │ │ + [2e5040] aes-128-xts │ │ + [2e504c] camellia-128-cmac │ │ + [2e505e] AuthPSK │ │ + [2e5066] ARIA-128-CTR │ │ + [2e5073] ARIA-256-ECB │ │ + [2e5080] SHA512-224 │ │ + [2e508b] id-dsa-with-sha3-512 │ │ + [2e50a0] DSTU curve 9 │ │ + [2e50ad] GOST R 34.10-2012 (256 bit) ParamSet C │ │ + [2e50d4] kmac256 │ │ + [2e50dc] ms-app-policies │ │ + [2e50ec] signatureAlgorithm │ │ + [2e50ff] value.revoked │ │ + [2e510d] value.unknown │ │ + [2e511b] certStatus │ │ + [2e5126] no start line │ │ + [2e5134] pvk too short │ │ + [2e5142] PEM_ASN1_read_bio │ │ + [2e5154] mac setup error │ │ + [2e5164] \U%04lX │ │ + [2e516c] invalid null pointer │ │ + [2e5181] pkcs7 add signer error │ │ + [2e5198] unsupported cipher type │ │ + [2e51b0] error retrieving additional input │ │ + [2e51d2] BN_BLINDING_convert_ex │ │ + [2e51e9] invalid digest length │ │ + [2e51ff] invalid padding mode │ │ + [2e5214] n does not equal product of primes │ │ + [2e5237] message │ │ + [2e523f] not a name │ │ + [2e524a] crypto/store/store_lib.c │ │ + [2e5263] OSSL_STORE_find │ │ + [2e5273] try_pkcs12 │ │ + [2e527e] pkcs7 add signed attr error │ │ + [2e529a] token not present │ │ + [2e52ac] no result buffer │ │ + [2e52bd] result too large │ │ + [2e52ce] sys$dassgn error │ │ + [2e52df] user data duplication unsupported │ │ + [2e5301] pathlen │ │ + [2e5309] CPS │ │ + [2e530d] reasons │ │ + [2e5315] %*sFull Name:\n │ │ + [2e5324] d2i_ocsp_nonce │ │ + [2e5333] (Tunnel) │ │ + [2e533d] crypto/x509/v3_asid.c │ │ + [2e5353] %*s%s\n │ │ + [2e535a] i2r_issuer_sign_tool │ │ + [2e536f] %*ssignToolCert: │ │ + [2e5381] %*snamingAuthority: │ │ + [2e5396] crypto/x509/v3_ind_iss.c │ │ + [2e53af] Not Before: │ │ + [2e53bc] othername:XmppAddr:%.*s │ │ + [2e53d4] EdiPartyName: │ │ + [2e53ef] Registered ID: │ │ + [2e53fe] crypto/x509/v3_skid.c │ │ + [2e5414] SXNET │ │ + [2e541a] crypto/x509/v3_utl.c │ │ + [2e542f] dirname error │ │ + [2e543d] extension name error │ │ + [2e5452] invalid asnumber │ │ + [2e5463] policy when proxy language requires no policy │ │ + [2e5491] invalid non-CA certificate (has CA markings) │ │ + [2e54be] Suite B: curve not allowed for this LOS │ │ + [2e54e6] OCSP request │ │ + [2e54f3] code_sign │ │ + [2e54fd] X509_CRL_INFO │ │ + [2e550b] Extension │ │ + [2e5515] X509_NAME │ │ + [2e551f] provider=base,fips=yes,output=pem,structure=type-specific │ │ + [2e5559] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2e559c] provider=base,fips=yes,output=pem,structure=ec │ │ + [2e55cb] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ + [2e55fd] provider=base,fips=yes,output=der,structure=pkcs3 │ │ + [2e562f] provider=base,fips=yes,output=pem,structure=X9.62 │ │ + [2e5661] OpenSSL Default Provider │ │ + [2e567a] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ + [2e56b5] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ + [2e56d5] KRB5KDF │ │ + [2e56dd] provider=default,fips=yes,input=pem │ │ + [2e5701] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2e5747] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ + [2e5778] AES-128-WRAP-INV:AES128-WRAP-INV │ │ + [2e5799] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ + [2e57bb] OpenSSL Legacy Provider │ │ + [2e57d3] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ + [2e5802] ossl_sm2_plaintext_size │ │ + [2e581a] providers/implementations/ciphers/cipher_aes_siv.c │ │ + [2e584d] aes_wrap_cipher_internal │ │ + [2e5866] providers/implementations/encode_decode/encode_key2any.c │ │ + [2e589f] key_to_p8info │ │ + [2e58ad] dh_to_PrivateKeyInfo_der_encode │ │ + [2e58cd] dh_to_PrivateKeyInfo_pem_encode │ │ + [2e58ed] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ + [2e5914] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2e5940] %s%s%s%u (%s0x%x)\n │ │ + [2e5953] ec2text_encode │ │ + [2e5962] ec_to_text │ │ + [2e596d] EC-Parameters │ │ + [2e597b] memcost │ │ + [2e5983] pbkdf2_derive │ │ + [2e5991] ecxkem_decapsulate │ │ + [2e59a4] dh_gen_common_set_params │ │ + [2e59bd] context-string │ │ + [2e59cc] rsa_setup_mgf1_md │ │ + [2e59de] %08lx │ │ + [2e59e4] invalid memory size │ │ + [2e59f8] missing xcghash │ │ + [2e5a08] seed sources must not have a parent │ │ + [2e5a2c] ossl_cipher_generic_get_ctx_params │ │ + [2e5a4f] en │ │ + [2e5a52] el │ │ + [2e5a55] et │ │ + [2e5a58] egotiated-version │ │ + [2e5a6a] sp │ │ + [2e5a6d] r12 │ │ + [2e5a71] d21 │ │ + [2e5a75] ([BLjava/lang/String;)V │ │ + [2e5a8d] cipher_provider_version │ │ + [2e5aa5] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ + [2e5aed] sqlite3_rekey_v2: no key provided │ │ + [2e5b0f] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ + [2e5b3d] codec_ctx_free: iCtx=%p │ │ + [2e5b55] Upgrade format not determined │ │ + [2e5b73] rmdir │ │ + [2e5b79] recovered %d pages from %s │ │ + [2e5b94] recovered %d frames from WAL file %s │ │ + [2e5bb9] ] │ │ + [2e5bbb] IfNullRow │ │ + [2e5bc5] Sort │ │ + [2e5bca] OpenWrite │ │ + [2e5bd4] Real │ │ + [2e5bd9] AggStep1 │ │ + [2e5be2] error in %s %s after %s: %s │ │ + [2e5bfe] free space corruption │ │ + [2e5c14] cannot open value of type %s │ │ + [2e5c31] %02x │ │ + [2e5c37] sqlite3Codec: error occurred during key derivation: %d │ │ + [2e5c6e] HMAC │ │ + [2e5c73] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ + [2e5cb7] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2e5cfb] foreign_keys │ │ + [2e5d08] pk │ │ + [2e5d0b] rowid │ │ + [2e5d11] set list │ │ + [2e5d1a] COMMIT │ │ + [2e5d21] OID │ │ + [2e5d25] LEFT-MOST SUBQUERY │ │ + [2e5d38] BLOOM FILTER ON %S ( │ │ + [2e5d4d] foreign key mismatch - "%w" referencing "%w" │ │ + [2e5d7a] utf16le │ │ + [2e5d82] rtrim │ │ + [2e5d88] sqlite_rename_test │ │ + [2e5d9b] utc │ │ + [2e5d9f] jsonb_group_object │ │ + [2e5db2] SNaN │ │ + [2e5db7] query aborted │ │ + [2e5dc5] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ + [2e5def] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [2e5e26] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ + [2e5ea5] ful │ │ + [2e5ea9] evita │ │ + [2e5eaf] tnem │ │ + [2e5eb4] , x.'%q' │ │ + [2e5ebd] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ + [2e5efb] automerge= │ │ + [2e5f06] tokendata │ │ + [2e5f10] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ + [2e5f38] reads │ │ + [2e5f3e] 'delete-all' may only be used with a contentless or external content fts5 table │ │ + [2e5f8e] malformed inverted index for FTS5 table %s.%s │ │ + [2e5fbc] ascii │ │ + [2e5fc2] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ + [2e601d] rtreecheck │ │ + [2e6028] Node %lld is too small for cell count of %d (%d bytes) │ │ + [2e605f] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ + [2e60a2] MAX_PAGE_COUNT=0xfffffffe │ │ + [2e60bc] dtls1_write_app_data_bytes │ │ + [2e60d7] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ + [2e60f6] ECDHE-ECDSA-AES128-SHA │ │ + [2e610d] ECDHE-RSA-AES128-SHA │ │ + [2e6122] ECDHE-RSA-AES256-GCM-SHA384 │ │ + [2e613e] SRP-RSA-AES-128-CBC-SHA │ │ + [2e6156] SRP-DSS-AES-256-CBC-SHA │ │ + [2e616e] CAMELLIA256-SHA │ │ + [2e617e] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ + [2e61a4] LEGACY-GOST2012-GOST8912-GOST8912 │ │ + [2e61c6] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ + [2e61ed] SSL for verify callback │ │ + [2e6205] SUITEB128 │ │ + [2e620f] EDH │ │ + [2e6213] bad decompression │ │ + [2e6225] cookie gen callback failure │ │ + [2e6241] digest check failed │ │ + [2e6255] no renegotiation │ │ + [2e6266] srtp unknown protection profile │ │ + [2e6286] ssl session id has bad length │ │ + [2e62a4] unable to find public key parameters │ │ + [2e62c9] unable to load ssl3 sha1 routines │ │ + [2e62eb] unknown alert type │ │ + [2e62fe] ct_move_scts │ │ + [2e630b] no_tls1_1 │ │ + [2e6315] d2i_SSL_SESSION_ex │ │ + [2e6328] error │ │ + [2e632e] SSLv3/TLS read client hello │ │ + [2e634a] ssl/t1_lib.c │ │ + [2e6357] srp_verify_server_param │ │ + [2e636f] unable to store stateless reset token │ │ + [2e6395] ORIG_DCID is malformed │ │ + [2e63ac] PREFERRED_ADDR is malformed │ │ + [2e63c8] retry_source_connection_id │ │ + [2e63e3] initial_max_stream_data_bidi_remote │ │ + [2e6407] Post-handshake TLS CertificateRequest received │ │ + [2e6436] ch_rxku_tick │ │ + [2e6443] _%s.sqlog │ │ + [2e644d] time_format │ │ + [2e6459] delta │ │ + [2e645f] connectivity │ │ + [2e646c] recovery:packet_lost │ │ + [2e6481] crypto_buffer_exceeded │ │ + [2e6498] depack_do_frame_ping │ │ + [2e64ad] STREAM frame for TX only stream │ │ + [2e64cd] internal error (rstream available) │ │ + [2e64f0] invalid stream count limit │ │ + [2e650b] ossl_quic_tx_packetiser_discard_enc_level │ │ + [2e6535] ossl_quic_gen_rand_conn_id │ │ + [2e6550] MAX_STREAMS_BIDI │ │ + [2e6561] RETIRE_CONN_ID │ │ + [2e6570] dtls_prepare_record_header │ │ + [2e658b] tls_release_record │ │ + [2e659e] tls_parse_stoc_sct │ │ + [2e65b1] tls_parse_stoc_key_share │ │ + [2e65ca] tls_process_server_rpk │ │ + [2e65e1] tls_process_ske_psk_preamble │ │ + [2e65fe] ssl/statem/statem_dtls.c │ │ + [2e6617] tls_early_post_process_client_hello │ │ + [2e663b] asn1_template_noexp_d2i │ │ + [2e6653] crypto/asn1/tasn_enc.c │ │ + [2e666a] ASN1_OBJECT │ │ + [2e6676] crypto/asn1/tasn_utl.c │ │ + [2e668d] %02X: │ │ + [2e6693] write to read only BIO │ │ + [2e66aa] local address not available │ │ + [2e66c6] non-fatal or transient error │ │ + [2e66e3] │ │ + [2e66ea] memory buffer │ │ + [2e66f8] BN_div │ │ + [2e66ff] [[%s]]\n │ │ + [2e6707] BOOL │ │ + [2e670c] UTC │ │ + [2e6710] OCT │ │ + [2e6714] UNIV │ │ + [2e6719] VISIBLE │ │ + [2e6721] vparams │ │ + [2e6729] ossl_dh_new_by_nid_ex │ │ + [2e673f] eckey_priv_encode │ │ + [2e6751] ossl_ec_key_param_from_x509_algor │ │ + [2e6773] crypto/ec/ec_curve.c │ │ + [2e678a] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ Not suitable for ECDSA.\n │ │ Questionable extension field! │ │ - [2e6820] OpenSSL ED448 algorithm │ │ - [2e6838] EMPTY │ │ - [2e683e] ENGINE_get_first │ │ - [2e684f] rsa routines │ │ - [2e685c] engine routines │ │ - [2e686c] CMS routines │ │ - [2e6879] DSA lib │ │ - [2e6881] passed a null parameter │ │ - [2e6899] called a function that was disabled at compile-time │ │ - [2e68cd] nested asn1 error │ │ - [2e68df] EVP_PKEY_CTX_set_dh_pad │ │ - [2e68f7] secp160r1 │ │ - [2e6901] Oakley-EC2N-4 │ │ - [2e690f] brainpoolP320t1 │ │ - [2e691f] ivlen │ │ - [2e6925] tlsaad │ │ - [2e692c] tls1multi_enc │ │ - [2e693a] OSSL_ENCODER_CTX_set_cleanup │ │ - [2e6957] output │ │ - [2e695e] EVP_PKEY_derive_set_peer_ex │ │ - [2e697a] crypto/evp/kdf_meth.c │ │ - [2e6990] crypto/evp/m_sigver.c │ │ - [2e69a6] update │ │ - [2e69ad] keyLength │ │ - [2e69b7] PKCS5_PBE_keyivgen_ex │ │ - [2e69cd] pass │ │ - [2e69d2] oeap │ │ - [2e69d7] EXTRACT_ONLY │ │ - [2e69e4] get_dh_dsa_payload_p │ │ - [2e69f9] gen_init │ │ - [2e6a02] crypto/evp/pmeth_lib.c │ │ - [2e6a19] evp_pkey_ctx_set_md │ │ - [2e6a2d] dh_2048_224 │ │ - [2e6a39] "%s" has an existing different identity %d (from "%s") │ │ - [2e6a70] check p not safe prime │ │ - [2e6a87] invalid salt length │ │ - [2e6a9b] no cipher set │ │ - [2e6aa9] seed_len is less than the length of q │ │ - [2e6acf] mstring not universal │ │ - [2e6ae5] string too short │ │ - [2e6af6] universalstring is wrong length │ │ - [2e6b16] unknown format │ │ - [2e6b25] relative path │ │ - [2e6b33] error parsing content length │ │ - [2e6b50] content not found │ │ - [2e6b62] content type not enveloped data │ │ - [2e6b82] ctrl error │ │ - [2e6b8d] no msgsigdigest │ │ - [2e6b9d] type not data │ │ - [2e6bab] popo inconsistent public key │ │ - [2e6bc8] checkafter out of range │ │ - [2e6be0] error creating rp │ │ - [2e6bf2] missing secret │ │ - [2e6c01] sct unsupported version │ │ - [2e6c19] aes192-wrap │ │ - [2e6c25] id-aes192-wrap-pad │ │ - [2e6c38] aes192 │ │ - [2e6c3f] ossl_provider_test_operation_bit │ │ - [2e6c60] crypto/self_test_core.c │ │ - [2e6c78] pkcs7 │ │ - [2e6c7e] pkcs7-encryptedData │ │ - [2e6c92] DES-ECB │ │ - [2e6c9a] DSA-SHA1-old │ │ - [2e6ca7] subjectKeyIdentifier │ │ - [2e6cbc] X509v3 Authority Key Identifier │ │ - [2e6cdc] cast5-cfb │ │ - [2e6ce6] TLS Web Client Authentication │ │ - [2e6d04] CRLReason │ │ - [2e6d0e] localKeyID │ │ - [2e6d19] pbeWithSHA1AndDES-CBC │ │ - [2e6d2f] X9.57 │ │ - [2e6d35] id-smime-ct-TDTInfo │ │ - [2e6d49] id-smime-aa-smimeEncryptCerts │ │ - [2e6d67] id-smime-alg-ESDHwith3DES │ │ - [2e6d81] ac-auditEntity │ │ - [2e6d90] sbgp-autonomousSysNum │ │ - [2e6da6] id-alg-des40 │ │ - [2e6db3] Acceptable OCSP Responses │ │ - [2e6dcd] archiveCutoff │ │ - [2e6ddb] dod │ │ - [2e6ddf] RSA-MD4 │ │ - [2e6de7] X509v3 Policy Constraints │ │ - [2e6e01] setct-PInitResData │ │ - [2e6e14] setct-AuthRevResTBE │ │ - [2e6e28] setct-CapRevReqTBEX │ │ - [2e6e3c] encrypted track 2 │ │ - [2e6e4e] joint-iso-itu-t │ │ - [2e6e5e] CAMELLIA-192-CFB8 │ │ - [2e6e70] id-GostR3410-2001DH │ │ - [2e6e84] GOST R 34.11-94 with GOST R 34.10-94 Cryptocom │ │ - [2e6eb3] freshestCRL │ │ - [2e6ebf] crossCertificatePair │ │ - [2e6ed4] deltaRevocationList │ │ - [2e6ee8] id-aes256-GCM │ │ - [2e6ef6] SNILS │ │ - [2e6efc] kuznyechik-ofb │ │ - [2e6f0b] SSH Server │ │ - [2e6f16] PKINIT Client Auth │ │ - [2e6f29] pkInitKDC │ │ - [2e6f33] kx-psk │ │ - [2e6f3a] BLAKE2s256 │ │ - [2e6f45] aria-256-cfb │ │ - [2e6f52] dsa_with_SHA384 │ │ - [2e6f62] aria-192-gcm │ │ - [2e6f6f] SM4-CFB1 │ │ - [2e6f78] SM4-CTR │ │ - [2e6f80] sha512-224WithRSAEncryption │ │ - [2e6f9c] AES-192-SIV │ │ - [2e6fa8] id-on-NAIRealm │ │ - [2e6fb7] oracle-organization │ │ - [2e6fcb] Oracle organization │ │ - [2e6fdf] roleSpecCertIdentifier │ │ - [2e6ff6] X509v3 Role Specification Certificate Identifier │ │ - [2e7027] X509v3 Time Specification │ │ - [2e7041] unknown object name │ │ - [2e7055] OCSP_CERTSTATUS │ │ - [2e7065] responseStatus │ │ - [2e7074] locator │ │ - [2e707c] crypto/pkcs12/p12_asn.c │ │ - [2e7094] value.keybag │ │ - [2e70a1] │ │ - [2e70ab] trailing characters │ │ - [2e70bf] HERE-->%c%s │ │ - [2e70cb] Cannot open file │ │ - [2e70dc] in error state │ │ - [2e70eb] prediction resistance not supported │ │ - [2e710f] prime1: │ │ - [2e7117] 14 (default) │ │ - [2e7124] crypto/rsa/rsa_backend.c │ │ - [2e713d] digest does not match │ │ - [2e7153] EVP_PKEY_CTX_set_rsa_keygen_primes │ │ - [2e7176] rsa_ossl_private_encrypt │ │ - [2e718f] ossl_rsa_padding_add_PKCS1_type_2_ex │ │ - [2e71b4] ossl_rsa_sp800_56b_pairwise_test │ │ - [2e71d5] path must be absolute │ │ - [2e71eb] OSSL_STORE_INFO_new_PARAMS │ │ - [2e7206] bad type │ │ - [2e720f] tsa untrusted │ │ - [2e721d] PEM_X509_INFO_read_bio_ex │ │ - [2e7237] crypto/asn1/x_info.c │ │ - [2e724c] value │ │ - [2e7252] \n │ │ - [2e725b] %*scrlNum: │ │ - [2e7267] inherit │ │ - [2e726f] %d.%d.%d.%d │ │ - [2e727b] signToolCert │ │ - [2e7288] addProfessionInfo │ │ - [2e729a] pcPathLengthConstraint │ │ - [2e72b1] subjectDomainPolicy │ │ - [2e72c5] s2i_ASN1_OCTET_STRING │ │ - [2e72db] bad ip address │ │ - [2e72ea] ossl_x509_check_private_key │ │ - [2e7306] Path length given without key usage keyCertSign │ │ - [2e7336] crypto/x509/x_all.c │ │ - [2e734a] x509_pubkey_ex_new_ex │ │ - [2e7360] x509_pubkey_ex_d2i_ex │ │ - [2e7376] provider=base,fips=yes,output=pem,structure=dh │ │ - [2e73a5] X942KDF-ASN1:X942KDF │ │ - [2e73ba] provider=default,fips=yes,output=pem,structure=dsa │ │ - [2e73ed] AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8 │ │ - [2e7438] AES-192-WRAP-INV:AES192-WRAP-INV │ │ - [2e7459] ARIA-192-CCM:1.2.410.200046.1.1.38 │ │ - [2e747c] secp256r1 │ │ - [2e7486] crypto/sm2/sm2_crypt.c │ │ - [2e749d] aes_xts_set_ctx_params │ │ - [2e74b4] chacha20_poly1305_cipher │ │ - [2e74cd] rsa_to_type_specific_keypair_der_encode │ │ - [2e74f5] sm2_to_type_specific_no_pub_pem_encode │ │ - [2e751c] rsa_to_SubjectPublicKeyInfo_der_encode │ │ - [2e7543] RSA-PSS PRIVATE KEY │ │ - [2e7557] dh_to_SubjectPublicKeyInfo_pem_encode │ │ - [2e757d] dsa_to_PrivateKeyInfo_der_encode │ │ - [2e759e] ec_to_SubjectPublicKeyInfo_pem_encode │ │ - [2e75c4] ed25519_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2e75f2] X25519 PRIVATE KEY │ │ - [2e7605] rsa2pvk_encode │ │ - [2e7614] ed4482text_encode │ │ - [2e7626] HKDF_Extract │ │ - [2e7633] AES-192-WRAP │ │ - [2e7640] ikm length is :%zu, should be at least %zu │ │ - [2e766b] *enclen too small │ │ - [2e767d] ossl_kdf_ctx_create │ │ - [2e7691] dhkem-ikm │ │ - [2e769b] digest-noinit │ │ - [2e76a9] right_encode │ │ - [2e76b6] rsa_pss_compute_saltlen │ │ - [2e76ce] PSS saltlen can only be specified if PSS padding has been specified first │ │ - [2e7718] Cannot use autodetected salt length │ │ - [2e773c] Should be more than %d, but would be set to match digest size (%d) │ │ - [2e777f] file_setup_decoders │ │ - [2e7793] file_load_dir_entry │ │ - [2e77a7] cipher operation failed │ │ - [2e77bf] invalid digest size │ │ - [2e77d3] missing type │ │ - [2e77e0] tag not set │ │ - [2e77ec] providers/implementations/ciphers/ciphercommon.c │ │ - [2e781d] vp-info │ │ - [2e7825] d-pub-key │ │ - [2e782f] erslen │ │ - [2e7836] ame │ │ - [2e783a] during phase1 personality function said it would stop here, but now in phase2 it did not stop here │ │ - [2e789d] s13 │ │ - [2e78a1] s20 │ │ - [2e78a5] s22 │ │ - [2e78a9] d1 │ │ - [2e78ac] d16 │ │ - [2e78b0] key │ │ - [2e78b4] INFO │ │ - [2e78b9] sqlcipherCodecAttach: context initialization failed forcing error state with rc=%d │ │ - [2e790c] sqlcipherCodecAttach: left database mutex %p │ │ - [2e7939] sqlite3_rekey_v2: entering database mutex %p │ │ - [2e7966] sqlite3_rekey_v2: committing │ │ - [2e7983] HMAC operation failed for page %d │ │ - [2e79a7] cannot fstat db file %s │ │ - [2e79bf] access │ │ - [2e79c6] 922337203685477580 │ │ - [2e79d9] B │ │ - [2e79db] IfPos │ │ - [2e79e1] Function │ │ - [2e79ea] SorterOpen │ │ - [2e79f5] AggInverse │ │ - [2e7a00] CursorHint │ │ - [2e7a0b] codec_set_pass_key: no btree present on db %d │ │ - [2e7a39] sqlcipher_openssl_add_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2e7a7a] foreign_key_check │ │ - [2e7a8c] journal_mode │ │ - [2e7a99] writable_schema │ │ - [2e7aa9] origin │ │ - [2e7ab0] sqlite_ │ │ - [2e7ab8] aggregate functions are not allowed in the GROUP BY clause │ │ - [2e7af3] %!S │ │ - [2e7af7] table %s has %d values for %d columns │ │ - [2e7b1d] too many terms in ORDER BY clause │ │ - [2e7b3f] INSERT INTO %Q.sqlite_master VALUES('index',%Q,%Q,#%d,%Q); │ │ - [2e7b7a] MERGE (%s) │ │ - [2e7b85] ANY(%s) │ │ - [2e7b8d] cannot INSERT into generated column "%s" │ │ - [2e7bb6] row not in PRIMARY KEY order for %s │ │ - [2e7bda] wrong # of entries in index │ │ - [2e7bf7] %llu │ │ - [2e7bfd] SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL │ │ - [2e7cab] UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') │ │ - [2e7d2e] length │ │ - [2e7d35] sum │ │ - [2e7d39] group_concat │ │ - [2e7d46] json_patch │ │ - [2e7d51] jsonb_set │ │ - [2e7d5b] \u0009 │ │ - [2e7d62] database table is locked │ │ - [2e7d7b] database disk image is malformed │ │ - [2e7d9c] unable to delete/modify user-function due to active statements │ │ - [2e7ddb] MATCH │ │ - [2e7de1] SELECT level, idx, end_block FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? ORDER BY level DESC, idx ASC │ │ - [2e7e4b] ta │ │ - [2e7e4e] ilsuo │ │ - [2e7e54] ezila │ │ - [2e7e5a] luf │ │ - [2e7e5e] merge= │ │ - [2e7e65] contentless_delete=1 is incompatible with columnsize=0 │ │ - [2e7e9c] unterminated string │ │ - [2e7eb0] DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2) │ │ - [2e7eed] L* N* Co │ │ - [2e7ef6] iveness │ │ - [2e7efe] icate │ │ - [2e7f04] ion │ │ - [2e7f08] overflow │ │ - [2e7f11] ENABLE_LOAD_EXTENSION │ │ - [2e7f27] MALLOC_SOFT_LIMIT=1024 │ │ - [2e7f3e] MAX_PAGE_SIZE=65536 │ │ - [2e7f52] SOUNDEX │ │ - [2e7f5a] ssl_decapsulate │ │ - [2e7f6a] AES128-CCM8 │ │ - [2e7f76] RSA-PSK-AES128-CBC-SHA │ │ - [2e7f8d] TLS_SRP_SHA_WITH_AES_128_CBC_SHA │ │ - [2e7fae] TLS_SRP_SHA_WITH_AES_256_CBC_SHA │ │ - [2e7fcf] DHE-RSA-CAMELLIA128-SHA256 │ │ - [2e7fea] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2e8013] ADH-CAMELLIA128-SHA │ │ - [2e8027] TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2e8052] TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2e8077] TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 │ │ - [2e80a0] SHA384 │ │ - [2e80a7] aECDSA │ │ - [2e80ae] 3DES │ │ - [2e80b3] ca md too weak │ │ - [2e80c2] invalid max early data │ │ - [2e80d9] invalid null cmd name │ │ - [2e80ef] invalid session id │ │ - [2e8102] missing signing cert │ │ - [2e8117] no suitable key share │ │ - [2e812d] no verify cookie callback │ │ - [2e8147] pem name too short │ │ - [2e815a] quic network error │ │ - [2e816d] ssl session id callback failed │ │ - [2e818c] tlsv1 alert export restriction │ │ - [2e81ab] ssl/ssl_lib.c │ │ - [2e81b9] no_tx_cert_comp │ │ - [2e81c9] ssl/ssl_asn1.c │ │ - [2e81d8] ssl_version │ │ - [2e81e4] SSLv3/TLS write client hello │ │ - [2e8201] DTLS1 write hello verify request │ │ - [2e8222] tls1_set_groups │ │ - [2e8232] ecdsa_secp256r1_sha256 │ │ - [2e8249] ecdsa_brainpoolP512r1_sha512 │ │ - [2e8266] rsa_pss_rsae_sha512 │ │ - [2e827a] header │ │ - [2e8281] packet_type │ │ - [2e828d] flow_control_error │ │ - [2e82a0] ce │ │ - [2e82a3] unidirectional │ │ - [2e82b2] HKDF │ │ - [2e82b7] RESET_STREAM not valid in INITIAL/HANDSHAKE │ │ - [2e82e3] depack_do_frame_stream │ │ - [2e82fa] PADDING │ │ - [2e8302] hdr_generate_mask │ │ - [2e8314] tls_get_more_records │ │ - [2e8329] final_renegotiate │ │ - [2e833b] tls_parse_ctos_psk_kex_modes │ │ - [2e8358] tls_process_rpk │ │ - [2e8368] tls13_save_handshake_digest_for_pha │ │ - [2e838c] tls_process_cke_srp │ │ - [2e83a0] tls_process_cke_gost18 │ │ - [2e83b7] dgram_pair_sendmmsg │ │ - [2e83cb] path │ │ - [2e83d0] append_exp │ │ - [2e83db] DIR │ │ - [2e83df] DH Public-Key │ │ - [2e83ed] %s: (%d bit)\n │ │ - [2e83fb] %s 0\n │ │ - [2e8401] (Negative) │ │ - [2e840d] BN_div_recp │ │ - [2e8419] do_EC_KEY_print │ │ - [2e8429] named-nist │ │ - [2e8434] prime-field │ │ - [2e8440] generator │ │ - [2e844a] SECG curve over a 112 bit prime field │ │ - [2e8470] SECG curve over a 128 bit prime field │ │ - [2e8496] RFC 5639 curve over a 160 bit prime field │ │ - [2e84c0] EC_KEY_check_key │ │ - [2e84d1] EC_POINT_set_to_infinity │ │ - [2e84ea] ossl_ec_wNAF_mul │ │ - [2e84fb] Generator (hybrid): │ │ - [2e850f] Polynomial: │ │ - [2e851b] crypto/ec/ecp_oct.c │ │ - [2e852f] crypto/encode_decode/decoder_pkey.c │ │ - [2e8553] OSSL_DECODER_CTX_new_for_pkey │ │ - [2e8571] object identifier routines │ │ - [2e858c] FIPS routines │ │ - [2e859a] operation fail │ │ - [2e85a9] dh_paramgen_check │ │ - [2e85bb] secp384r1 │ │ - [2e85c5] c2tnb239v2 │ │ - [2e85d0] B-409 │ │ - [2e85d6] tag │ │ - [2e85da] id-smime-alg-CMS3DESwrap │ │ - [2e85f3] cts │ │ - [2e85f7] the mandatory 'output' property is missing for encoder %s (properties: %s) │ │ - [2e8642] EVP_MAC_CTX_dup │ │ - [2e8652] crypto/asn1/p5_pbe.c │ │ - [2e8667] pkcs5 │ │ - [2e866d] EVP_PKEY_get_security_bits │ │ - [2e8688] dh_paramgen_prime_len │ │ - [2e869e] ecdh_kdf_md │ │ - [2e86aa] digestsize │ │ - [2e86b5] hexsecret │ │ - [2e86bf] qy │ │ - [2e86c2] pkey_ec_derive │ │ - [2e86d1] EVP_PKEY_verify │ │ - [2e86e1] validate-legacy │ │ - [2e86f1] OPENSSLDIR: "/usr/local/ssl" │ │ - [2e870e] CPUINFO: N/A │ │ - [2e871b] called with even modulus │ │ - [2e8734] expecting a siphash key │ │ - [2e874c] method not supported │ │ - [2e8761] unsupported cipher │ │ - [2e8774] illegal characters │ │ - [2e8787] sequence length mismatch │ │ - [2e87a0] no close brace │ │ - [2e87af] asn1 error │ │ - [2e87ba] undefined generator │ │ - [2e87ce] unsupported content type │ │ - [2e87e7] unwrap failure │ │ - [2e87f6] popo missing subject │ │ - [2e880b] unsupported popo method │ │ - [2e8823] multiple san sources │ │ - [2e8838] AES-128-CBC │ │ - [2e8844] ARIA192 │ │ - [2e884c] ripemd │ │ - [2e8853] assertion failed: WITHIN_FREELIST(temp2->p_next) || WITHIN_ARENA(temp2->p_next) │ │ - [2e88a3] NO │ │ - [2e88a6] provider_init │ │ - [2e88b4] rc2-cbc │ │ - [2e88bc] RSA-SHA │ │ - [2e88c4] Netscape Communications Corp. │ │ - [2e88e2] issuerAltName │ │ - [2e88f0] mdc2 │ │ - [2e88f5] RC5-CFB │ │ - [2e88fd] id-qt-cps │ │ - [2e8907] pbeWithMD5AndRC2-CBC │ │ - [2e891c] X9.57 CM ? │ │ - [2e8927] id-smime-aa-equivalentLabels │ │ - [2e8944] id-smime-aa-signingCertificate │ │ - [2e8963] id-pkix1-explicit-93 │ │ - [2e8978] id-mod-kea-profile-88 │ │ - [2e898e] id-it-currentCRL │ │ - [2e899f] id-cmc-regInfo │ │ - [2e89ae] id-aca-authenticationInfo │ │ - [2e89c8] basicOCSPResponse │ │ - [2e89da] aes-192-cbc │ │ - [2e89e6] otherMailbox │ │ - [2e89f3] dITRedirect │ │ - [2e89ff] setct-PANOnly │ │ - [2e8a0d] setct-AuthRevResBaggage │ │ - [2e8a25] generate cryptogram │ │ - [2e8a39] rsaOAEPEncryptionSET │ │ - [2e8a4e] wap │ │ - [2e8a52] CAMELLIA-192-OFB │ │ - [2e8a63] SEED-CBC │ │ - [2e8a6c] CA Repository │ │ - [2e8a7a] id-GostR3410-94-TestParamSet │ │ - [2e8a97] id-camellia192-wrap │ │ - [2e8aab] AES-256-CBC-HMAC-SHA1 │ │ - [2e8ac1] AES-128-CBC-HMAC-SHA256 │ │ - [2e8ad9] jurisdictionST │ │ - [2e8ae8] CAMELLIA-128-GCM │ │ - [2e8af9] gost89-cbc │ │ - [2e8b04] Send Owner │ │ - [2e8b0f] sendProxiedOwner │ │ - [2e8b20] id-pkinit │ │ - [2e8b2a] aria-192-ofb │ │ - [2e8b37] RSA-SHA3-512 │ │ - [2e8b44] dstu28147-ofb │ │ - [2e8b52] magma-ctr-acpkm-omac │ │ - [2e8b67] magma-ofb │ │ - [2e8b71] classSignToolKB2 │ │ - [2e8b82] X509v3 Allowed Attribute Assignments │ │ - [2e8ba7] X509v3 Alternative Signature Value │ │ - [2e8bca] digest size err │ │ - [2e8bda] no signer key │ │ - [2e8be8] not dek info │ │ - [2e8bf5] PEM_def_callback │ │ - [2e8c06] ENCRYPTED PRIVATE KEY │ │ - [2e8c1c] X9.42 DH PARAMETERS │ │ - [2e8c30] TRUSTED CERTIFICATE │ │ - [2e8c44] CMS │ │ - [2e8c48] :EXTERNAL TYPE %s\n │ │ - [2e8c5b] = │ │ - [2e8c5d] not an identifier │ │ - [2e8c6f] provider │ │ - [2e8c78] ossl_property_string │ │ - [2e8c8d] error retrieving nonce │ │ - [2e8ca4] parent locking not enabled │ │ - [2e8cbf] random pool overflow │ │ - [2e8cd4] reseed_time_interval │ │ - [2e8ce9] coefficient: │ │ - [2e8cf6] bad pad byte count │ │ - [2e8d09] dmp1 not congruent to d │ │ - [2e8d21] crypto/stack/stack.c │ │ - [2e8d36] fingerprint │ │ - [2e8d42] crypto/pkcs12/p12_add.c │ │ - [2e8d5a] token present │ │ - [2e8d68] opening session │ │ - [2e8d78] crypto/pem/pem_info.c │ │ - [2e8d8e] Key Agreement │ │ - [2e8d9c] POLICYINFO │ │ - [2e8da7] USERNOTICE │ │ - [2e8db2] AUTHORITY_KEYID │ │ - [2e8dc2] onlysomereasons │ │ - [2e8dd2] %*sIssuer: │ │ - [2e8dde] (Unknown SAFI %u) │ │ - [2e8df1] /%d\n │ │ - [2e8df7] %*sExtensions: │ │ - [2e8e07] crypto/x509/v3_no_rev_avail.c │ │ - [2e8e25] smimeencrypt │ │ - [2e8e32] IP Address:%s │ │ - [2e8e40] x509v3_add_len_value │ │ - [2e8e55] distpoint already set │ │ - [2e8e6b] extension setting not supported │ │ - [2e8e8b] section not found │ │ - [2e8e9d] unknown bit string argument │ │ - [2e8eb9] unknown value │ │ - [2e8ec7] crl already delta │ │ - [2e8ed9] X509_STORE_add_cert │ │ - [2e8eed] OCSP unknown cert │ │ - [2e8eff] Cannot find certificate signature algorithm │ │ - [2e8f2b] check_name_constraints │ │ - [2e8f42] crypto/x509/x_name.c │ │ - [2e8f57] X509_NAME_ENTRIES │ │ - [2e8f69] reject │ │ - [2e8f70] code │ │ - [2e8f76] SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26 │ │ - [2e8f99] SM3:1.2.156.10197.1.401 │ │ - [2e8fb1] provider=default,fips=yes,output=pem,structure=pkcs3 │ │ - [2e8fe6] provider=default,fips=no,input=der,structure=type-specific │ │ - [2e9021] AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV │ │ - [2e904a] ARIA-256-CTR:1.2.410.200046.1.1.15 │ │ - [2e906d] providers/implementations/ciphers/cipher_aes_gcm_siv.c │ │ - [2e90a4] ossl_aes_gcm_siv_cipher │ │ - [2e90bc] aes_xts_init │ │ - [2e90c9] providers/implementations/ciphers/cipher_aria.c │ │ - [2e90f9] providers/implementations/ciphers/cipher_tdes_wrap.c │ │ - [2e912e] shake_set_ctx_params │ │ - [2e9143] ed25519_to_PrivateKeyInfo_pem_encode │ │ - [2e9168] ecx_spki_pub_to_der │ │ - [2e917c] ed448_to_SubjectPublicKeyInfo_der_encode │ │ - [2e91a5] recommended-private-length: %ld bits\n │ │ - [2e91cb] Q: │ │ - [2e91d1] Minimum Salt Length: %d%s\n │ │ - [2e91ee] ad │ │ - [2e91f1] min threads: %u │ │ - [2e9201] providers/implementations/kdfs/krb5kdf.c │ │ - [2e922a] dhkem_encap │ │ - [2e9236] rsasve_recover │ │ - [2e9245] providers/implementations/keymgmt/ec_kmgmt.c │ │ - [2e9272] crypto/cmac/cmac.c │ │ - [2e9285] test_rng_enable_locking │ │ - [2e929d] ecdsa_setup_md │ │ - [2e92ac] providers/implementations/signature/eddsa_sig.c │ │ - [2e92dc] fips module conditional error │ │ - [2e92fa] invalid constant length │ │ - [2e9312] invalid thread pool size │ │ - [2e932b] unsupported cek alg │ │ - [2e933f] ossl_cipher_generic_initiv │ │ - [2e935a] ng │ │ - [2e935d] tance │ │ - [2e9363] ssl-version │ │ - [2e936f] erence │ │ - [2e9376] sion_id │ │ - [2e937e] ls │ │ - [2e9381] ofactor-flag │ │ - [2e938e] setRegister │ │ - [2e939a] s26 │ │ - [2e939e] d12 │ │ - [2e93a2] %d │ │ - [2e93a5] cipher_default_kdf_iter │ │ - [2e93bd] x' │ │ - [2e93c0] HMAC_SHA1 │ │ - [2e93ca] pragma │ │ - [2e93d1] DEBUG │ │ - [2e93d7] sqlcipherCodecAttach: no codec attached to db, exiting │ │ - [2e940e] sqlcipherCodecAttach: calling sqlcipherPagerSetCodec() │ │ - [2e9445] sqlcipher_codec_ctx_set_kdf_salt: attempt to set salt of incorrect size %d │ │ - [2e9490] sqlcipher_get_mem_security: sqlcipher_mem_security_on = %d, sqlcipher_mem_executed = %d │ │ - [2e94e8] sqlcipher_codec_key_derive: error occurred deriving write_ctx key │ │ - [2e952a] keying attached database failed, error code %d │ │ - [2e9559] INTEGER │ │ - [2e9561] unable to open a temporary database file for storing temporary tables │ │ - [2e95a7] SeekLT │ │ - [2e95ae] Divide │ │ - [2e95b5] Delete │ │ - [2e95bc] ReleaseReg │ │ - [2e95c7] Explain │ │ - [2e95cf] cannot change %s wal mode from within a transaction │ │ - [2e9603] table │ │ - [2e9609] max rootpage (%u) disagrees with header (%u) │ │ - [2e9636] Multiple uses for byte %u of page %u │ │ - [2e965b] BEGIN │ │ - [2e9661] codec_set_btree_to_codec_pagesize: entering database mutex %p │ │ - [2e969f] codec_set_btree_to_codec_pagesize: leaving database mutex %p │ │ - [2e96dc] sqlcipher_openssl_activate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2e971f] defer_foreign_keys │ │ - [2e9732] ,arg HIDDEN │ │ - [2e973e] on_delete │ │ - [2e9748] %s.%s │ │ - [2e974e] generated column loop on "%s" │ │ - [2e976c] hex literal too big: %s%#T │ │ - [2e9787] none │ │ - [2e978c] new │ │ - [2e9791] │ │ - [2e9794] USING COVERING INDEX │ │ - [2e97ab] too many columns in %s │ │ - [2e97c2] C │ │ - [2e97c4] incremental │ │ - [2e97d0] cannot create INSTEAD OF trigger on table: %S │ │ - [2e97fe] BBB │ │ - [2e9802] table %s may not be altered │ │ - [2e981e] Cannot add a PRIMARY KEY column │ │ - [2e983e] sqlite_rename_column │ │ - [2e9853] start of │ │ - [2e985d] %02d:%02d │ │ - [2e9867] %c%04d-%02d-%02d %02d:%02d:%06.3f │ │ - [2e9889] -9e999 │ │ - [2e9890] " │ │ - [2e9892] unable to close due to unfinalized statements or unfinished backups │ │ - [2e98d6] fts3 │ │ - [2e98db] gni │ │ - [2e98df] CREATE TABLE %Q.'%q_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); │ │ - [2e9978] DESC │ │ - [2e997d] %s_stat │ │ - [2e9985] ALTER TABLE %Q.'%q_stat' RENAME TO '%q_stat'; │ │ - [2e99b4] columns │ │ - [2e99bc] reserved fts5 column name: %s │ │ - [2e99da] DROP TABLE IF EXISTS %Q.'%q_docsize'; │ │ - [2e9a00] delete-all │ │ - [2e9a0b] ative │ │ - [2e9a11] SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM "%w".sqlite_schema WHERE rootpage!=0) │ │ - [2e9aac] DEFAULT_WORKER_THREADS=0 │ │ - [2e9ac5] NULL-SHA │ │ - [2e9ace] TLS_RSA_WITH_AES_128_CBC_SHA │ │ - [2e9aeb] DHE-RSA-AES256-SHA256 │ │ - [2e9b01] TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 │ │ - [2e9b25] TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2e9b51] DHE-DSS-CAMELLIA256-SHA256 │ │ - [2e9b6c] SEED-SHA │ │ - [2e9b75] DSA │ │ - [2e9b79] RC4 │ │ - [2e9b7d] AES256 │ │ - [2e9b84] ARIAGCM │ │ - [2e9b8c] bad compression algorithm │ │ - [2e9ba6] bad legacy version │ │ - [2e9bb9] bad signature │ │ - [2e9bc7] bad srp parameters │ │ - [2e9bda] error setting tlsa base domain │ │ - [2e9bf9] invalid record │ │ - [2e9c08] invalid status response │ │ - [2e9c20] missing sigalgs extension │ │ - [2e9c3a] peer did not return a certificate │ │ - [2e9c5c] read bio not set │ │ - [2e9c6d] read timeout expired │ │ - [2e9c82] required cipher missing │ │ - [2e9c9a] comp │ │ - [2e9c9f] no_resumption_on_reneg │ │ - [2e9cb6] allow_no_dhe_kex │ │ - [2e9cc7] ClientSignatureAlgorithms │ │ - [2e9ce1] DTLSv1.2 │ │ - [2e9cea] ssl_session_dup_intern │ │ - [2e9d01] session_id │ │ - [2e9d0c] tls-sigalg-code-point │ │ - [2e9d22] tls-sigalg-sig-name │ │ - [2e9d36] quic_wait_for_stream │ │ - [2e9d4b] MAX_ACK_DELAY is malformed │ │ - [2e9d66] STATELESS_RESET_TOKEN encountered internal error │ │ - [2e9d97] initial_max_stream_data_bidi_local │ │ - [2e9dba] connectivity:connection_closed │ │ - [2e9dd9] bidirectional │ │ - [2e9de7] application │ │ - [2e9df3] ssl/quic/quic_record_shared.c │ │ - [2e9e11] empty packet payload │ │ - [2e9e26] acked packet which initiated a key update without a corresponding key update │ │ - [2e9e73] STREAM_STATE_ERROR │ │ - [2e9e86] ossl_quic_hdr_protector_init │ │ - [2e9ea3] ssl/quic/uint_set.c │ │ - [2e9eb7] ssl3_write_bytes │ │ - [2e9ec8] read_ahead │ │ - [2e9ed3] tls1_initialise_write_packets │ │ - [2e9ef1] tls1_set_crypto_state │ │ - [2e9f07] final_ems │ │ - [2e9f11] tls_construct_stoc_ems │ │ - [2e9f28] tls_post_process_server_rpk │ │ - [2e9f44] tls_post_process_client_hello │ │ - [2e9f62] kxBlob │ │ - [2e9f69] crypto/asn1/asn1_lib.c │ │ - [2e9f80] %u\n │ │ - [2e9f84] buffer │ │ - [2e9f8b] %02X │ │ - [2e9f90] addrinfo addr is not af inet │ │ - [2e9fad] crypto/bn/bn_ctx.c │ │ - [2e9fc0] mask │ │ - [2e9fc5] OCTETSTRING │ │ - [2e9fd1] T61STRING │ │ - [2e9fdb] recommended-private-length: %d bits\n │ │ - [2ea000] CBIGNUM │ │ - [2ea008] generate_key │ │ - [2ea015] value.named_curve │ │ - [2ea027] ossl_ec_key_from_pkcs8 │ │ - [2ea03e] NIST/SECG/WTLS curve over a 163 bit binary field │ │ - [2ea06f] X9.62 curve over a 304 bit binary field │ │ - [2ea097] EC_KEY_priv2oct │ │ - [2ea0a7] EC_POINT_oct2point │ │ - [2ea0ba] crypto/ec/ec2_oct.c │ │ - [2ea0ce] crypto/ec/ecp_smpl.c │ │ - [2ea0e3] OpenSSL ED25519 algorithm │ │ - [2ea0fd] ossl_decoder_get_number │ │ - [2ea115] dynamic_path │ │ - [2ea122] CIPHERS │ │ - [2ea12a] PKEY_ASN1 │ │ - [2ea134] ENGINE_remove │ │ - [2ea142] crypto/engine/tb_eckey.c │ │ - [2ea15b] SSL routines │ │ - [2ea168] BUF lib │ │ - [2ea170] missing asn1 eos │ │ - [2ea181] prime239v3 │ │ - [2ea18c] Oakley-EC2N-3 │ │ - [2ea19a] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./ │ │ - [2ea1db] rounds │ │ - [2ea1e2] evp_pkey_get0_RSA_int │ │ - [2ea1f8] EVP_PKEY_get_params │ │ - [2ea20c] dh_paramgen_generator │ │ - [2ea222] hexseed │ │ - [2ea22a] maxmem_bytes │ │ - [2ea237] X942KDF-ASN1 │ │ - [2ea244] crypto/deterministic_nonce.c │ │ - [2ea261] invalid parameter name │ │ - [2ea278] peer key error │ │ - [2ea287] aes key setup failed │ │ - [2ea29c] list error │ │ - [2ea2a7] odd number of chars │ │ - [2ea2bb] invalid trinomial basis │ │ - [2ea2d3] point at infinity │ │ - [2ea2e5] no filename │ │ - [2ea2f1] argument is not a number │ │ - [2ea30a] cms datafinal error │ │ - [2ea31e] content verify error │ │ - [2ea333] crmferror │ │ - [2ea33d] missing pbm secret │ │ - [2ea350] missing protection │ │ - [2ea363] RC2-64-CBC │ │ - [2ea36e] aria_ccm_init_key │ │ - [2ea380] EVP_PKEY_base_id │ │ - [2ea391] push_BN │ │ - [2ea399] Negative big numbers are unsupported for OSSL_PARAM_UNSIGNED_INTEGER │ │ - [2ea3de] MD2 │ │ - [2ea3e2] shaWithRSAEncryption │ │ - [2ea3f7] unstructuredName │ │ - [2ea408] Netscape Data Type │ │ - [2ea41b] nsCertSequence │ │ - [2ea42a] subjectAltName │ │ - [2ea439] X509v3 Basic Constraints │ │ - [2ea452] bf-ofb │ │ - [2ea459] CAST5-OFB │ │ - [2ea463] ripemd160WithRSA │ │ - [2ea474] pbeWithSHA1And40BitRC4 │ │ - [2ea48b] crlBag │ │ - [2ea492] id-ad │ │ - [2ea498] id-smime-ct-DVCSResponseData │ │ - [2ea4b5] id-smime-aa-receiptRequest │ │ - [2ea4d0] id-smime-aa-ets-contentTimestamp │ │ - [2ea4f1] id-smime-aa-signatureType │ │ - [2ea50b] id-mod-cmp │ │ - [2ea516] Biometric Info │ │ - [2ea525] IPSec End System │ │ - [2ea536] id-it-keyPairParamReq │ │ - [2ea54c] AES-128-CFB │ │ - [2ea558] pilotGroups │ │ - [2ea564] friendlyCountry │ │ - [2ea574] UID │ │ - [2ea578] documentLocation │ │ - [2ea589] buildingName │ │ - [2ea596] audio │ │ - [2ea59c] setct-PIDataUnsigned │ │ - [2ea5b1] setct-CredReqTBS │ │ - [2ea5c2] setct-MeAqCInitResTBS │ │ - [2ea5d8] setAttr-IssCap │ │ - [2ea5e7] camellia-192-cbc │ │ - [2ea5f8] CAMELLIA-192-ECB │ │ - [2ea609] id-smime-ct-compressedData │ │ - [2ea624] hmacWithSHA512 │ │ - [2ea633] gost94 │ │ - [2ea63a] GOST R 34.11-94 PRF │ │ - [2ea64e] enhancedSearchGuide │ │ - [2ea662] aes-128-cbc-hmac-sha1 │ │ - [2ea678] pSpecified │ │ - [2ea683] ct_precert_poison │ │ - [2ea695] aes-192-ocb │ │ - [2ea6a1] CAMELLIA-192-GCM │ │ - [2ea6b2] Send Proxied Router │ │ - [2ea6c6] Signing KDC Response │ │ - [2ea6db] AuthGOST12 │ │ - [2ea6e6] id-smime-ct-contentCollection │ │ - [2ea704] ARIA-128-ECB │ │ - [2ea711] aria-192-ecb │ │ - [2ea71e] ARIA-256-CFB8 │ │ - [2ea72c] sha3-256 │ │ - [2ea735] shake128 │ │ - [2ea73e] id-dsa-with-sha3-384 │ │ - [2ea753] dsa_with_SHA3-384 │ │ - [2ea765] aria-128-ccm │ │ - [2ea772] aria-256-ccm │ │ - [2ea77f] id-tc26-gost-3410-2012-512-paramSetC │ │ - [2ea7a4] uacurve6 │ │ - [2ea7ad] kuznyechik-ctr-acpkm-omac │ │ - [2ea7c7] GMAC │ │ - [2ea7cc] NAIRealm │ │ - [2ea7d5] KxGOST18 │ │ - [2ea7de] classSignToolKC2 │ │ - [2ea7ef] ipAddr-asNumberv2 │ │ - [2ea801] id-it-rootCaCert │ │ - [2ea812] id-aa-ets-attrRevocationRefs │ │ - [2ea82f] id-aa-ets-mimeType │ │ - [2ea842] id-aa-ATSHashIndex-v2 │ │ - [2ea858] ms-ntds-obj-sid │ │ - [2ea868] Microsoft NTDS AD objectSid │ │ - [2ea884] X509v3 Basic Attribute Certificate Constraints │ │ - [2ea8b3] X509v3 Delegated Name Constraints │ │ - [2ea8d5] X509v3 Group Attribute Certificate │ │ - [2ea8f8] responseType │ │ - [2ea905] error in nextupdate field │ │ - [2ea91f] error converting private key │ │ - [2ea93c] expecting dss key blob │ │ - [2ea953] PKCS7_SIGN_ENVELOPE │ │ - [2ea967] d.digest │ │ - [2ea970] issuer_and_serial │ │ - [2ea982] (%ld unused bits)\n │ │ - [2ea996] PKCS7_dataFinal │ │ - [2ea9a6] encryption not supported for this key type │ │ - [2ea9d1] pkcs7 datasign │ │ - [2ea9e0] unable to find certificate │ │ - [2ea9fb] random pool underflow │ │ - [2eaa11] No PSS parameter restrictions\n │ │ - [2eaa30] with │ │ - [2eaa37] rsa_int_import_from │ │ - [2eaa4b] RSA_PSS_PARAMS │ │ - [2eaa5a] saltLength │ │ - [2eaa65] ossl_rsa_param_decode │ │ - [2eaa7b] null before block missing │ │ - [2eaa95] derive_kdk │ │ - [2eaaa0] RSA_padding_add_PKCS1_type_1 │ │ - [2eaabd] RSA_padding_check_PKCS1_type_1 │ │ - [2eaadc] pkey_rsa_sign │ │ - [2eaaea] ossl_bn_rsa_fips186_4_derive_prime │ │ - [2eab0d] 1536 │ │ - [2eab12] error verifying pkcs12 mac │ │ - [2eab2d] OSSL_STORE_INFO_new_CRL │ │ - [2eab45] ossl_store_handle_load_result │ │ - [2eab63] unsupported md algorithm │ │ - [2eab7c] %s: │ │ - [2eab80] Load certs from files in a directory │ │ - [2eaba5] Load file into cache │ │ - [2eabba] EDIPARTYNAME │ │ - [2eabc7] d.rfc822Name │ │ - [2eabd4] BASIC_CONSTRAINTS │ │ - [2eabe6] (Multicast) │ │ - [2eabf3] %x%s │ │ - [2eabf8] %*sSigned Certificate Timestamp: │ │ - [2eac19] %s%s%s%s\n │ │ - [2eac23] minimum │ │ - [2eac2b] excludedSubtrees │ │ - [2eac3c] othername:SmtpUTF8Mailbox:%.*s │ │ - [2eac5b] URI: │ │ - [2eac60] i2s_ASN1_ENUMERATED │ │ - [2eac74] invalid ipaddress │ │ - [2eac86] policy language already defined │ │ - [2eaca6] X509_check_private_key │ │ - [2eacbd] error using siginf set │ │ - [2eacd4] idp mismatch │ │ - [2eace1] public key decode error │ │ - [2eacf9] certificate not trusted │ │ - [2ead11] name constraints minimum and maximum not supported │ │ - [2ead44] Certificate Transparency required, but no valid SCTs found │ │ - [2ead7f] crypto/asn1/a_verify.c │ │ - [2ead96] provider=base,fips=yes,output=der,structure=ec │ │ - [2eadc5] RSA:rsaEncryption:1.2.840.113549.1.1.1 │ │ - [2eadec] OpenSSL ED25519 implementation │ │ - [2eae0b] provider=default,fips=no,input=der,structure=PrivateKeyInfo │ │ - [2eae47] MD4:1.2.840.113549.2.4 │ │ - [2eae5e] DES-CFB:1.3.14.3.2.9 │ │ - [2eae73] SHA-1 │ │ - [2eae79] aes_cbc_cts_set_ctx_params │ │ - [2eae94] blake2b512_internal_final │ │ - [2eaeae] providers/implementations/digests/sha2_prov.c │ │ - [2eaedc] check_bitlen_rsa │ │ - [2eaeed] DSA PARAMETERS │ │ - [2eaefc] ed25519_to_PrivateKeyInfo_der_encode │ │ - [2eaf21] ed25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [2eaf4c] x448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2eaf77] GROUP: %s\n │ │ - [2eaf82] dh_plain_derive │ │ - [2eaf92] ecx_init │ │ - [2eaf9b] m_cost must be greater or equal than 8 times the number of lanes │ │ - [2eafdc] kdf_hkdf_size │ │ - [2eafea] hmac_drbg_kdf_new │ │ - [2eaffc] pkcs12kdf_derive │ │ - [2eb00d] kdf_scrypt_derive │ │ - [2eb01f] use-keybits │ │ - [2eb02b] RSASVE │ │ - [2eb032] ec_gen_set_group │ │ - [2eb043] ossl_drbg_get_seed │ │ - [2eb056] min_entropylen │ │ - [2eb065] sm2_sig_verify │ │ - [2eb074] invalid kdf │ │ - [2eb080] mismatching domain parameters │ │ - [2eb09e] cipher_generic_init_internal │ │ - [2eb0bb] ossl_cipher_trailingdata │ │ - [2eb0d4] d-absent │ │ - [2eb0dd] sis-type │ │ - [2eb0e6] kalg │ │ - [2eb0eb] ld-type │ │ - [2eb0f3] ential │ │ - [2eb0fa] _Unwind_VRS_Get_Internal │ │ - [2eb113] r8 │ │ - [2eb116] s19 │ │ - [2eb11a] s23 │ │ - [2eb11e] │ │ - [2eb125] cannot open virtual table: %s │ │ - [2eb143] cipher_log │ │ - [2eb14e] sqlite3_key_v2: no key provided │ │ - [2eb16e] sqlcipherCodecGetKey:db=%p, nDb=%d │ │ - [2eb191] sqlcipher_memset: setting %p[0-%llu]=%d) │ │ - [2eb1ba] sqlcipher_mem_lock: mlock(%p,%lu) returned %d errno=%d │ │ - [2eb1f1] sqlcipher_malloc: calling sqlcipher_memset(%p,0,%llu) │ │ - [2eb227] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_set_pass │ │ - [2eb271] stderr │ │ - [2eb278] %s.lock │ │ - [2eb280] JournalMode │ │ - [2eb28c] NotNull │ │ - [2eb294] TypeCheck │ │ - [2eb29e] MakeRecord │ │ - [2eb2a9] OpenAutoindex │ │ - [2eb2b7] CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text) │ │ - [2eb2ff] SELECT tbl,idx,stat FROM %Q.sqlite_stat1 │ │ - [2eb328] btreeInitPage() returns error code %d │ │ - [2eb34e] Child page depth differs │ │ - [2eb367] CRE │ │ - [2eb36b] sha1 │ │ - [2eb370] case_sensitive_like │ │ - [2eb384] checkpoint_fullfsync │ │ - [2eb399] legacy_alter_table │ │ - [2eb3ac] reverse_unordered_selects │ │ - [2eb3c6] textrekey │ │ - [2eb3d0] wdth │ │ - [2eb3d5] timeout │ │ - [2eb3dd] REUSE SUBQUERY %d │ │ - [2eb3ef] %s %T already exists │ │ - [2eb404] missing datatype for %s.%s │ │ - [2eb41f] CHECK constraints │ │ - [2eb431] * │ │ - [2eb433] '%s' is not a function │ │ - [2eb44a] sqlite_autoindex_%s_%d │ │ - [2eb461] recursive aggregate queries not supported │ │ - [2eb48b] AUTOMATIC PARTIAL COVERING INDEX │ │ - [2eb4ac] RIGHT-JOIN %s │ │ - [2eb4ba] table %s may not be modified │ │ - [2eb4d7] %s.rowid │ │ - [2eb4e0] %sON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint │ │ - [2eb529] IN(...) element has %d term%s - expected %d │ │ - [2eb555] SET DEFAULT │ │ - [2eb561] cannot create %s trigger on view: %S │ │ - [2eb586] likely │ │ - [2eb58d] subtype │ │ - [2eb595] format │ │ - [2eb59c] last_insert_rowid │ │ - [2eb5ae] 20b:20e │ │ - [2eb5b6] unable to use function %s in the requested context │ │ - [2eb5e9] PRAGMA table_list │ │ - [2eb5fb] UPDATE %Q.'%q_segdir' SET idx = ? WHERE level=? AND idx=? │ │ - [2eb635] %s_segments │ │ - [2eb641] __langid │ │ - [2eb64a] -- │ │ - [2eb64d] unindexed │ │ - [2eb657] WITHOUT ROWID │ │ - [2eb666] expected integer, got "%.*s" │ │ - [2eb683] cannot UPDATE a subset of columns on fts5 contentless-delete table: %s │ │ - [2eb6ca] tokenchars │ │ - [2eb6d5] fts5_api_ptr │ │ - [2eb6e2] INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2) │ │ - [2eb717] rtree constraint failed: %s.(%s<=%s) │ │ - [2eb73c] json_each │ │ - [2eb746] DEFAULT_JOURNAL_SIZE_LIMIT=-1 │ │ - [2eb764] MAX_COMPOUND_SELECT=500 │ │ - [2eb77c] MAX_LIKE_PATTERN_LENGTH=50000 │ │ - [2eb79a] MAX_VDBE_OP=250000000 │ │ - [2eb7b0] TLS_AES_256_GCM_SHA384 │ │ - [2eb7c7] DHE-PSK-AES256-CCM8 │ │ - [2eb7db] AECDH-NULL-SHA │ │ - [2eb7ea] ADH-CAMELLIA256-SHA256 │ │ - [2eb801] DHE-PSK-CAMELLIA128-SHA256 │ │ - [2eb81c] ssl3_do_change_cipher_spec │ │ - [2eb837] ECDSA │ │ - [2eb83d] kuznyechik-mac │ │ - [2eb84c] gost2012_512 │ │ - [2eb859] kSRP │ │ - [2eb85e] GOST2012-GOST8912-GOST8912 │ │ - [2eb879] CBC │ │ - [2eb87d] SECLEVEL= │ │ - [2eb887] ca key too small │ │ - [2eb898] connection type not set │ │ - [2eb8b0] invalid sequence number │ │ - [2eb8c8] no shared signature algorithms │ │ - [2eb8e7] sct verification failed │ │ - [2eb8ff] session id context uninitialized │ │ - [2eb920] ssl section not found │ │ - [2eb936] ssl session version mismatch │ │ - [2eb953] stream reset │ │ - [2eb960] no_legacy_server_connect │ │ - [2eb979] ciphersuites │ │ - [2eb986] None │ │ - [2eb98b] AllowNoDHEKEX │ │ - [2eb999] KTLS │ │ - [2eb99e] Require │ │ - [2eb9a6] TLSv1.3 read client compressed certificate │ │ - [2eb9d1] tls1_PRF │ │ - [2eb9da] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL appears multiple times │ │ - [2eba14] initial_max_stream_data_uni │ │ - [2eba30] connectivity:connection_started │ │ - [2eba50] NEW_TOKEN valid only in 1-RTT │ │ - [2eba6e] quic_release_record │ │ - [2eba82] TRANSPORT_PARAMETER_ERROR │ │ - [2eba9c] INVALID_TOKEN │ │ - [2ebaaa] APPLICATION_ERROR │ │ - [2ebabc] use_etm │ │ - [2ebac4] ossl_get_max_early_data │ │ - [2ebadc] tls_write_records │ │ - [2ebaee] tls_parse_stoc_alpn │ │ - [2ebb02] tls_construct_ctos_server_cert_type │ │ - [2ebb26] custom_ext_parse │ │ - [2ebb37] tls_parse_ctos_key_share │ │ - [2ebb50] tls_process_key_exchange │ │ - [2ebb69] tls_client_key_exchange_post_work │ │ - [2ebb8b] tls_construct_cke_psk_preamble │ │ - [2ebbaa] parse_ca_names │ │ - [2ebbb9] opaqueBlob │ │ - [2ebbc4] d2i_AutoPrivateKey_legacy │ │ - [2ebbde] asn1_item_ex_d2i_intern │ │ - [2ebbf6] BN_CTX_get │ │ - [2ebc01] crypto/conf/conf_mod.c │ │ - [2ebc18] OPENSSL_finish │ │ - [2ebc27] r │ │ - [2ebc29] do_tcreate │ │ - [2ebc34] field=%s, value=%s │ │ - [2ebc47] BITSTRING │ │ - [2ebc51] crypto/asn1/a_time.c │ │ - [2ebc66] X9.42 DH │ │ - [2ebc6f] crypto/bn/bn_exp.c │ │ - [2ebc82] DSO_free │ │ - [2ebc8b] i2d_ECPKParameters │ │ - [2ebc9e] k1 │ │ - [2ebca1] characteristic-two-field │ │ - [2ebcba] SECG curve over a 192 bit prime field │ │ - [2ebce0] X9.62 curve over a 192 bit prime field │ │ - [2ebd07] SECG curve over a 113 bit binary field │ │ - [2ebd2e] EC_KEY_generate_key │ │ - [2ebd42] ossl_ec_key_pairwise_check │ │ - [2ebd5d] EC_GROUP_get_curve │ │ - [2ebd70] ossl_ec_GF2m_simple_set_compressed_coordinates │ │ - [2ebd9f] ossl_ecdh_simple_compute_key │ │ - [2ebdbc] crypto/ec/ecdsa_ossl.c │ │ - [2ebdd3] pkey_ecd_digestverify448 │ │ - [2ebdec] OSSL_DECODER_from_data │ │ - [2ebe03] dynamic │ │ - [2ebe0b] ENGINE_set_default_string │ │ - [2ebe25] ENGINE_add │ │ - [2ebe30] engine_list_add │ │ - [2ebe40] crypto/engine/tb_cipher.c │ │ - [2ebe5a] OBJ lib │ │ - [2ebe62] passed invalid argument │ │ - [2ebe7a] aes_xts_init_key │ │ - [2ebe8b] prime192v2 │ │ - [2ebe96] c2pnb163v1 │ │ - [2ebea1] wap-wsg-idm-ecid-wtls3 │ │ - [2ebeb8] brainpoolP224r1 │ │ - [2ebec8] randkey │ │ - [2ebed0] tls1multi_aadpacklen │ │ - [2ebee5] assertion failed: ctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16 │ │ - [2ebf55] evp_get_global_properties_str │ │ - [2ebf73] aead │ │ - [2ebf78] tls-multi │ │ - [2ebf82] OSSL_ENCODER_CTX_set_construct │ │ - [2ebfa1] geterr │ │ - [2ebfa8] mandatory-digest │ │ - [2ebfb9] blockSize │ │ - [2ebfc3] prf │ │ - [2ebfc7] assertion failed: keylen <= sizeof(key) │ │ - [2ebfef] EVP_PKEY_new │ │ - [2ebffc] evp_pkey_copy_downgraded │ │ - [2ec015] key type = %s │ │ - [2ec023] [action:%d, state:%d] unknown OSSL_PARAM data type %d │ │ - [2ec059] kdf-outlen │ │ - [2ec064] x931 │ │ - [2ec069] fips186_4 │ │ - [2ec073] pkey_ec_ctrl │ │ - [2ec080] pkey_ec_ctrl_str │ │ - [2ec091] dh_2048_256 │ │ - [2ec09d] ossl_ffc_params_full_validate │ │ - [2ec0bb] input not reduced │ │ - [2ec0cd] invalid custom length │ │ - [2ec0e3] keymgmt export failure │ │ - [2ec0fa] not XOF or invalid length │ │ - [2ec114] pbkdf2 error │ │ - [2ec121] expecting an integer │ │ - [2ec136] illegal negative value │ │ - [2ec14d] missing eoc │ │ - [2ec159] the asn1 object identifier is not known for this md │ │ - [2ec18d] param not integer type │ │ - [2ec1a4] i2d ecpkparameters failure │ │ - [2ec1bf] slot full │ │ - [2ec1c9] engine is not in the list │ │ - [2ec1e3] connect failure │ │ - [2ec1f3] cms lib │ │ - [2ec1fb] not a signed receipt │ │ - [2ec210] unsupported kek algorithm │ │ - [2ec22a] setting mac algor failure │ │ - [2ec244] wrong rp component count │ │ - [2ec25d] sct not set │ │ - [2ec269] ARIA-256-CBC │ │ - [2ec276] crypto/evp/e_des3.c │ │ - [2ec28a] Specifies to continue even if version checking fails (boolean) │ │ - [2ec2c9] Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) │ │ - [2ec316] Load up the ENGINE specified by other settings │ │ - [2ec345] assertion failed: sh.freelist[slist] == temp │ │ - [2ec372] crypto/o_str.c │ │ - [2ec381] OSSL_PARAM_get_int32 │ │ - [2ec396] BN_hex2bn │ │ - [2ec3a0] crypto/provider_conf.c │ │ - [2ec3b7] TRUE │ │ - [2ec3bc] no │ │ - [2ec3bf] IDEA-CBC │ │ - [2ec3c8] des-ede-cbc │ │ - [2ec3d4] extendedCertificateAttributes │ │ - [2ec3f2] des-ede-cfb │ │ - [2ec3fe] givenName │ │ - [2ec408] sha1WithRSA │ │ - [2ec414] rc5-cfb │ │ - [2ec41c] SXNetID │ │ - [2ec424] PBE-SHA1-RC2-128 │ │ - [2ec435] x509Crl │ │ - [2ec43d] Policy Qualifier User Notice │ │ - [2ec45a] id-smime-mod-ets-eSignature-97 │ │ - [2ec479] id-smime-aa-contentHint │ │ - [2ec491] id-smime-aa-ets-certCRLTimestamp │ │ - [2ec4b2] id-smime-alg-ESDH │ │ - [2ec4c4] id-mod-cmc │ │ - [2ec4cf] id-mod-ocsp │ │ - [2ec4db] IPSec User │ │ - [2ec4e6] id-alg-noSignature │ │ - [2ec4f9] id-cmc-recipientNonce │ │ - [2ec50f] X509v3 No Revocation Available │ │ - [2ec52e] friendlyCountryName │ │ - [2ec542] dSAQuality │ │ - [2ec54d] personalSignature │ │ - [2ec55f] setct-AuthResBaggage │ │ - [2ec574] setct-PI-TBS │ │ - [2ec581] setct-AuthRevResData │ │ - [2ec596] setct-CapResData │ │ - [2ec5a7] setct-CapRevReqTBS │ │ - [2ec5ba] setct-RegFormReqTBE │ │ - [2ec5ce] set-brand-JCB │ │ - [2ec5dc] msUPN │ │ - [2ec5e2] id-ppl │ │ - [2ec5e9] Independent │ │ - [2ec5f5] c2onb191v5 │ │ - [2ec600] c2onb239v4 │ │ - [2ec60b] seed-ecb │ │ - [2ec614] Diffie-Hellman based MAC │ │ - [2ec62d] GOST R 34.10-94 DH │ │ - [2ec640] id-GostR3410-94-CryptoPro-D-ParamSet │ │ - [2ec665] physicalDeliveryOfficeName │ │ - [2ec680] houseIdentifier │ │ - [2ec690] id-tc26-hmac-gost-3411-2012-256 │ │ - [2ec6b0] KxDHE-PSK │ │ - [2ec6ba] kx-any │ │ - [2ec6c1] aria-256-cfb1 │ │ - [2ec6cf] SHA3-224 │ │ - [2ec6d8] SHA3-256 │ │ - [2ec6e1] id-hmacWithSHA3-256 │ │ - [2ec6f5] CMC Certificate Authority │ │ - [2ec70f] uacurve0 │ │ - [2ec718] DSTU curve 6 │ │ - [2ec725] uacurve9 │ │ - [2ec72e] magma-kexp15 │ │ - [2ec73b] id-tc26-gost-3410-2012-256-paramSetC │ │ - [2ec760] id-on-SmtpUTF8Mailbox │ │ - [2ec776] SRVName │ │ - [2ec77e] hmacWithSM3 │ │ - [2ec78a] X509v3 Authority Attribute Identifier │ │ - [2ec7b0] singleUse │ │ - [2ec7ba] bad version number │ │ - [2ec7cd] bio write failure │ │ - [2ec7df] expecting private key blob │ │ - [2ec7fa] not proc type │ │ - [2ec808] pem_read_bio_key_decoder │ │ - [2ec821] PKCS12_SAFEBAG │ │ - [2ec830] content type not data │ │ - [2ec846] d.data │ │ - [2ec84d] %*s<%s>\n │ │ - [2ec856] EXTERNAL │ │ - [2ec85f] signing ctrl failure │ │ - [2ec874] crypto/property/property.c │ │ - [2ec88f] parse_unquoted │ │ - [2ec89e] evp_rand_from_algorithm │ │ - [2ec8b6] additional input too long │ │ - [2ec8d0] insufficient drbg strength │ │ - [2ec8eb] Not a regular file │ │ - [2ec8fe] unable to get parent strength │ │ - [2ec91c] exponent%d: │ │ - [2ec928] algorithm-id │ │ - [2ec935] There are %d, %d, %d elements left on our factors, exps, coeffs stacks\n │ │ - [2ec97d] block type is not 01 │ │ - [2ec992] digest not allowed │ │ - [2ec9a5] crypto/rsa/rsa_pss.c │ │ - [2ec9ba] 6144 │ │ - [2ec9bf] passphrase callback error │ │ - [2ec9d9] crypto/pkcs12/p12_mutl.c │ │ - [2ec9f2] nonce mismatch │ │ - [2eca01] nonce not returned │ │ - [2eca14] common ok and cancel characters │ │ - [2eca34] UI_new_method │ │ - [2eca42] UI_get_result_length │ │ - [2eca57] X509_load_crl_file │ │ - [2eca6a] method │ │ - [2eca71] objsign │ │ - [2eca79] Encipher Only │ │ - [2eca87] %*sNumber%s: │ │ - [2eca95] u.addressRange │ │ - [2ecaa4] %*sIPv6 │ │ - [2ecaac] %*s Profession Info Entry %0d:\n │ │ - [2ecacd] r2i_pci │ │ - [2ecad5] notAfter │ │ - [2ecade] POLICY_MAPPING │ │ - [2ecaed] POLICY_MAPPINGS │ │ - [2ecafd] Any Purpose │ │ - [2ecb09] othername:NAIRealm:%.*s │ │ - [2ecb21] email: │ │ - [2ecb28] %d.%d.%d.%d%n │ │ - [2ecb36] invalid safi │ │ - [2ecb43] unknown extension name │ │ - [2ecb5a] X509_STORE_new │ │ - [2ecb69] crypto/x509/x509_obj.c │ │ - [2ecb80] subject issuer mismatch │ │ - [2ecb98] invalid or inconsistent certificate policy extension │ │ - [2ecbcd] proxy subject name violation │ │ - [2ecbea] subject signature algorithm and issuer public key algorithm mismatch │ │ - [2ecc2f] Missing Authority Key Identifier │ │ - [2ecc50] X509_verify_cert │ │ - [2ecc61] x509_verify_x509 │ │ - [2ecc72] X509_ATTRIBUTE │ │ - [2ecc81] revoked │ │ - [2ecc89] x509_name_encode │ │ - [2ecc9a] x509_pubkey_decode │ │ - [2eccad] socket create failed │ │ - [2eccc2] ) │ │ - [2eccc5] SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2 │ │ - [2eccf4] provider=default,fips=yes │ │ - [2ecd0e] AES-192-ECB:2.16.840.1.101.3.4.1.21 │ │ - [2ecd32] AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42 │ │ - [2ecd5d] AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46 │ │ - [2ecd8f] RC4:1.2.840.113549.3.4 │ │ - [2ecda6] blake2s256_internal_final │ │ - [2ecdc0] ec_to_SubjectPublicKeyInfo_der_encode │ │ - [2ecde6] J: │ │ - [2ecdec] pcounter: %d\n │ │ - [2ecdfa] ecx_dupctx │ │ - [2ece05] ossl_ec_match_params │ │ - [2ece1a] eckem_encapsulate │ │ - [2ece2c] sk │ │ - [2ece2f] ecx_gen │ │ - [2ece37] CTR │ │ - [2ece3b] digest=%s │ │ - [2ece45] Ed25519ctx │ │ - [2ece50] OAEP padding not allowed for signing / verifying │ │ - [2ece81] localhost/ │ │ - [2ece8c] file_open_stream │ │ - [2ece9d] bad tls client version │ │ - [2eceb4] entropy source strength too weak │ │ - [2eced5] module integrity failure │ │ - [2eceee] ossl_ccm_get_ctx_params │ │ - [2ecf06] oinit │ │ - [2ecf0c] props │ │ - [2ecf12] ntropy │ │ - [2ecf19] s2 │ │ - [2ecf1c] d4 │ │ - [2ecf1f] d9 │ │ - [2ecf22] PRAGMA rekey_cipher is no longer supported. │ │ - [2ecf4e] kdf_iter │ │ - [2ecf57] fast_kdf_iter │ │ - [2ecf65] PRAGMA cipher_page_size = %d; │ │ - [2ecf83] %u │ │ - [2ecf86] sqlcipherCodecAttach: db=%p, nDb=%d │ │ - [2ecfaa] sqlcipher_activate: leaving static master mutex │ │ - [2ecfda] sqlcipher_mem_unlock: calling munlock(%p,%lu) │ │ - [2ed008] PRAGMA cipher_compatibility = %d; │ │ - [2ed02a] DETACH DATABASE migrate; │ │ - [2ed043] %Y-%m-%d %H:%M:%S │ │ - [2ed055] 0 │ │ - [2ed057] :memory: │ │ - [2ed060] %.4c%s%.16c │ │ - [2ed06c] MJ collide: %s │ │ - [2ed07b] Gt │ │ - [2ed07e] Add │ │ - [2ed082] IdxInsert │ │ - [2ed08c] FinishSeek │ │ - [2ed097] VBegin │ │ - [2ed09e] %z: %s │ │ - [2ed0a5] cannot rollback - no transaction is active │ │ - [2ed0d0] database schema is locked: %s │ │ - [2ed0ee] %s is %u but should be %u │ │ - [2ed108] vtable constructor failed: %s │ │ - [2ed126] no such rowid: %lld │ │ - [2ed13a] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize returned %d │ │ - [2ed181] sqlcipher_openssl_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2ed1c2] sqlcipher_openssl_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2ed1ff] count_changes │ │ - [2ed20d] tbl │ │ - [2ed211] near "%T": syntax error │ │ - [2ed229] the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers │ │ - [2ed27d] USING INDEX %s FOR IN-OPERATOR │ │ - [2ed29c] no such column │ │ - [2ed2ab] sqlite_schema │ │ - [2ed2b9] ORDER │ │ - [2ed2bf] no tables specified │ │ - [2ed2d3] %.*z:%u │ │ - [2ed2db] sqlite_stat%d │ │ - [2ed2e9] VIRTUAL TABLE INDEX %d:%s │ │ - [2ed304] isisi │ │ - [2ed30a] UTF-8 │ │ - [2ed310] invalid uri authority: %.*s │ │ - [2ed32c] no such vfs: %s │ │ - [2ed33c] unable to identify the object to be reindexed │ │ - [2ed36a] stat_init │ │ - [2ed374] cannot %s %s "%s" │ │ - [2ed386] incomplete input │ │ - [2ed397] unlikely │ │ - [2ed3a0] %02d │ │ - [2ed3a5] JSON cannot hold BLOB values │ │ - [2ed3c2] database or disk is full │ │ - [2ed3db] column index out of range │ │ - [2ed3f5] another row available │ │ - [2ed40b] SELECT 1 FROM %Q.'%q_segments' WHERE blockid=? AND block IS NULL │ │ - [2ed44c] SELECT max( level %% 1024 ) FROM %Q.'%q_segdir' │ │ - [2ed47c] ilb │ │ - [2ed480] unrecognized parameter: %s │ │ - [2ed49b] unable to validate the inverted index for FTS%d table %s.%s: %s │ │ - [2ed4db] malformed inverted index for FTS%d table %s.%s │ │ - [2ed50a] k PRIMARY KEY, v │ │ - [2ed51b] PRAGMA %Q.data_version │ │ - [2ed532] fts5 expression tree is too large (maximum depth %d) │ │ - [2ed567] DELETE FROM '%q'.'%q_idx' WHERE segid=? │ │ - [2ed58f] parse error in rank function: %s │ │ - [2ed5b0] Found (%lld -> %lld) in %s table, expected (%lld -> %lld) │ │ - [2ed5ea] ,%.*s REAL │ │ - [2ed5f5] DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent'; │ │ - [2ed647] corrupted │ │ - [2ed651] ENABLE_MEMORY_MANAGEMENT │ │ - [2ed66a] DHE-RSA-AES256-CCM │ │ - [2ed67d] PSK-AES128-CBC-SHA │ │ - [2ed690] TLS_DHE_PSK_WITH_AES_256_CBC_SHA │ │ - [2ed6b1] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 │ │ - [2ed6d5] RSA-PSK-AES256-GCM-SHA384 │ │ - [2ed6ef] TLS_DHE_PSK_WITH_NULL_SHA256 │ │ - [2ed70c] DHE-DSS-CAMELLIA128-SHA │ │ - [2ed724] TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2ed749] ssl_cert_dup │ │ - [2ed756] SSLv3 │ │ - [2ed75c] ciphersuite digest has changed │ │ - [2ed77b] empty raw public key │ │ - [2ed790] empty srtp protection profile list │ │ - [2ed7b3] can't find SRP server param │ │ - [2ed7cf] no shared groups │ │ - [2ed7e0] no suitable signature algorithm │ │ - [2ed800] poll request not supported │ │ - [2ed81b] records not released │ │ - [2ed830] ssl section empty │ │ - [2ed842] unknown state │ │ - [2ed850] unsupported ssl version │ │ - [2ed868] ssl_do_config │ │ - [2ed876] ClientCAStore │ │ - [2ed884] SSL_CTX_use_serverinfo_ex │ │ - [2ed89e] before SSL initialization │ │ - [2ed8b8] SSLv3/TLS write certificate │ │ - [2ed8d4] TLSv1.3 read encrypted extensions │ │ - [2ed8f6] tls1_set_sigalgs_list │ │ - [2ed90c] PSS │ │ - [2ed910] label │ │ - [2ed916] ssl/tls_depr.c │ │ - [2ed925] ossl_quic_new │ │ - [2ed933] ossl_quic_pending_int │ │ - [2ed949] ssl/quic/quic_engine.c │ │ - [2ed960] INITIAL_MAX_DATA appears multiple times │ │ - [2ed988] transport │ │ - [2ed992] min_cwnd_size │ │ - [2ed9a0] qlog_version │ │ - [2ed9ad] \f │ │ - [2ed9b0] retry │ │ - [2ed9b6] crypto │ │ - [2ed9bd] max_stream_data │ │ - [2ed9cd] el_setup_keyslot │ │ - [2ed9de] depack_do_frame_reset_stream │ │ - [2ed9fb] internal error (flow control) │ │ - [2eda19] depack_do_frame_handshake_done │ │ - [2eda38] handshake layer error, error code %llu (0x%llx) ("%s") │ │ - [2eda6f] STREAM_LEN │ │ - [2eda7a] STREAM_OFF_LEN │ │ - [2eda89] AEAD_LIMIT_REACHED │ │ - [2eda9c] dtls1_read_bytes │ │ - [2edaad] final_maxfragmentlen │ │ - [2edac2] tls_construct_ctos_supported_versions │ │ - [2edae8] tls_parse_stoc_psk │ │ - [2edafb] tls_parse_ctos_renegotiate │ │ - [2edb16] tls_process_ske_srp │ │ - [2edb2a] tls_construct_cke_ecdhe │ │ - [2edb42] tls_construct_cke_srp │ │ - [2edb58] tls_process_client_hello │ │ - [2edb71] tls_construct_new_session_ticket │ │ - [2edb92] ZUINT64 │ │ - [2edb9a] accept error │ │ - [2edba7] bad fopen mode │ │ - [2edbb6] crypto/bn/bn_mont.c │ │ - [2edbca] on │ │ - [2edbcd] name=%s, value=%s │ │ - [2edbdf] maxsize=%ld │ │ - [2edbeb] ASN1_STRING_TABLE_add │ │ - [2edc01] crypto/dsa/dsa_ossl.c │ │ - [2edc17] crypto/ec/ec_ameth.c │ │ - [2edc2c] k3 │ │ - [2edc2f] point-format │ │ - [2edc3c] named │ │ - [2edc42] SECG curve over a 163 bit binary field │ │ - [2edc69] X9.62 curve over a 239 bit binary field │ │ - [2edc91] ossl_ec_GF2m_simple_point_set_affine_coordinates │ │ - [2edcc2] EC_POINT_is_at_infinity │ │ - [2edcda] ecx_pub_encode │ │ - [2edce9] │ │ - [2edcf0] crypto/engine/tb_pkmeth.c │ │ - [2edd0a] lib(%lu) │ │ - [2edd13] crypto/evp/asymcipher.c │ │ - [2edd2b] secp192k1 │ │ - [2edd35] prime256v1 │ │ - [2edd40] wap-wsg-idm-ecid-wtls6 │ │ - [2edd57] assertion failed: b <= sizeof(ctx->buf) │ │ - [2edd7f] tls1multi_encin │ │ - [2edd8f] crypto/encode_decode/encoder_pkey.c │ │ - [2eddb3] OSSL_ENCODER_to_data │ │ - [2eddc8] EVP_DigestVerify │ │ - [2eddd9] EVP_Q_mac │ │ - [2edde3] kdf-digest │ │ - [2eddee] dsa_paramgen_q_bits │ │ - [2ede02] ec_param_enc │ │ - [2ede0f] fix_dh_nid5114 │ │ - [2ede1e] rsa-factor9 │ │ - [2ede2a] EVP_PKEY_CTX_md │ │ - [2ede3a] counter: %d\n │ │ - [2ede47] crypto/bio/bss_core.c │ │ + [2e67f9] OpenSSL ED448 algorithm │ │ + [2e6811] EMPTY │ │ + [2e6817] ENGINE_get_first │ │ + [2e6828] rsa routines │ │ + [2e6835] engine routines │ │ + [2e6845] CMS routines │ │ + [2e6852] DSA lib │ │ + [2e685a] passed a null parameter │ │ + [2e6872] called a function that was disabled at compile-time │ │ + [2e68a6] nested asn1 error │ │ + [2e68b8] EVP_PKEY_CTX_set_dh_pad │ │ + [2e68d0] secp160r1 │ │ + [2e68da] Oakley-EC2N-4 │ │ + [2e68e8] brainpoolP320t1 │ │ + [2e68f8] ivlen │ │ + [2e68fe] tlsaad │ │ + [2e6905] tls1multi_enc │ │ + [2e6913] OSSL_ENCODER_CTX_set_cleanup │ │ + [2e6930] output │ │ + [2e6937] EVP_PKEY_derive_set_peer_ex │ │ + [2e6953] crypto/evp/kdf_meth.c │ │ + [2e6969] crypto/evp/m_sigver.c │ │ + [2e697f] update │ │ + [2e6986] keyLength │ │ + [2e6990] PKCS5_PBE_keyivgen_ex │ │ + [2e69a6] pass │ │ + [2e69ab] oeap │ │ + [2e69b0] EXTRACT_ONLY │ │ + [2e69bd] get_dh_dsa_payload_p │ │ + [2e69d2] gen_init │ │ + [2e69db] crypto/evp/pmeth_lib.c │ │ + [2e69f2] evp_pkey_ctx_set_md │ │ + [2e6a06] dh_2048_224 │ │ + [2e6a12] "%s" has an existing different identity %d (from "%s") │ │ + [2e6a49] check p not safe prime │ │ + [2e6a60] invalid salt length │ │ + [2e6a74] no cipher set │ │ + [2e6a82] seed_len is less than the length of q │ │ + [2e6aa8] mstring not universal │ │ + [2e6abe] string too short │ │ + [2e6acf] universalstring is wrong length │ │ + [2e6aef] unknown format │ │ + [2e6afe] relative path │ │ + [2e6b0c] error parsing content length │ │ + [2e6b29] content not found │ │ + [2e6b3b] content type not enveloped data │ │ + [2e6b5b] ctrl error │ │ + [2e6b66] no msgsigdigest │ │ + [2e6b76] type not data │ │ + [2e6b84] popo inconsistent public key │ │ + [2e6ba1] checkafter out of range │ │ + [2e6bb9] error creating rp │ │ + [2e6bcb] missing secret │ │ + [2e6bda] sct unsupported version │ │ + [2e6bf2] aes192-wrap │ │ + [2e6bfe] id-aes192-wrap-pad │ │ + [2e6c11] aes192 │ │ + [2e6c18] ossl_provider_test_operation_bit │ │ + [2e6c39] crypto/self_test_core.c │ │ + [2e6c51] pkcs7 │ │ + [2e6c57] pkcs7-encryptedData │ │ + [2e6c6b] DES-ECB │ │ + [2e6c73] DSA-SHA1-old │ │ + [2e6c80] subjectKeyIdentifier │ │ + [2e6c95] X509v3 Authority Key Identifier │ │ + [2e6cb5] cast5-cfb │ │ + [2e6cbf] TLS Web Client Authentication │ │ + [2e6cdd] CRLReason │ │ + [2e6ce7] localKeyID │ │ + [2e6cf2] pbeWithSHA1AndDES-CBC │ │ + [2e6d08] X9.57 │ │ + [2e6d0e] id-smime-ct-TDTInfo │ │ + [2e6d22] id-smime-aa-smimeEncryptCerts │ │ + [2e6d40] id-smime-alg-ESDHwith3DES │ │ + [2e6d5a] ac-auditEntity │ │ + [2e6d69] sbgp-autonomousSysNum │ │ + [2e6d7f] id-alg-des40 │ │ + [2e6d8c] Acceptable OCSP Responses │ │ + [2e6da6] archiveCutoff │ │ + [2e6db4] dod │ │ + [2e6db8] RSA-MD4 │ │ + [2e6dc0] X509v3 Policy Constraints │ │ + [2e6dda] setct-PInitResData │ │ + [2e6ded] setct-AuthRevResTBE │ │ + [2e6e01] setct-CapRevReqTBEX │ │ + [2e6e15] encrypted track 2 │ │ + [2e6e27] joint-iso-itu-t │ │ + [2e6e37] CAMELLIA-192-CFB8 │ │ + [2e6e49] id-GostR3410-2001DH │ │ + [2e6e5d] GOST R 34.11-94 with GOST R 34.10-94 Cryptocom │ │ + [2e6e8c] freshestCRL │ │ + [2e6e98] crossCertificatePair │ │ + [2e6ead] deltaRevocationList │ │ + [2e6ec1] id-aes256-GCM │ │ + [2e6ecf] SNILS │ │ + [2e6ed5] kuznyechik-ofb │ │ + [2e6ee4] SSH Server │ │ + [2e6eef] PKINIT Client Auth │ │ + [2e6f02] pkInitKDC │ │ + [2e6f0c] kx-psk │ │ + [2e6f13] BLAKE2s256 │ │ + [2e6f1e] aria-256-cfb │ │ + [2e6f2b] dsa_with_SHA384 │ │ + [2e6f3b] aria-192-gcm │ │ + [2e6f48] SM4-CFB1 │ │ + [2e6f51] SM4-CTR │ │ + [2e6f59] sha512-224WithRSAEncryption │ │ + [2e6f75] AES-192-SIV │ │ + [2e6f81] id-on-NAIRealm │ │ + [2e6f90] oracle-organization │ │ + [2e6fa4] Oracle organization │ │ + [2e6fb8] roleSpecCertIdentifier │ │ + [2e6fcf] X509v3 Role Specification Certificate Identifier │ │ + [2e7000] X509v3 Time Specification │ │ + [2e701a] unknown object name │ │ + [2e702e] OCSP_CERTSTATUS │ │ + [2e703e] responseStatus │ │ + [2e704d] locator │ │ + [2e7055] crypto/pkcs12/p12_asn.c │ │ + [2e706d] value.keybag │ │ + [2e707a] │ │ + [2e7084] trailing characters │ │ + [2e7098] HERE-->%c%s │ │ + [2e70a4] Cannot open file │ │ + [2e70b5] in error state │ │ + [2e70c4] prediction resistance not supported │ │ + [2e70e8] prime1: │ │ + [2e70f0] 14 (default) │ │ + [2e70fd] crypto/rsa/rsa_backend.c │ │ + [2e7116] digest does not match │ │ + [2e712c] EVP_PKEY_CTX_set_rsa_keygen_primes │ │ + [2e714f] rsa_ossl_private_encrypt │ │ + [2e7168] ossl_rsa_padding_add_PKCS1_type_2_ex │ │ + [2e718d] ossl_rsa_sp800_56b_pairwise_test │ │ + [2e71ae] path must be absolute │ │ + [2e71c4] OSSL_STORE_INFO_new_PARAMS │ │ + [2e71df] bad type │ │ + [2e71e8] tsa untrusted │ │ + [2e71f6] PEM_X509_INFO_read_bio_ex │ │ + [2e7210] crypto/asn1/x_info.c │ │ + [2e7225] value │ │ + [2e722b] \n │ │ + [2e7234] %*scrlNum: │ │ + [2e7240] inherit │ │ + [2e7248] %d.%d.%d.%d │ │ + [2e7254] signToolCert │ │ + [2e7261] addProfessionInfo │ │ + [2e7273] pcPathLengthConstraint │ │ + [2e728a] subjectDomainPolicy │ │ + [2e729e] s2i_ASN1_OCTET_STRING │ │ + [2e72b4] bad ip address │ │ + [2e72c3] ossl_x509_check_private_key │ │ + [2e72df] Path length given without key usage keyCertSign │ │ + [2e730f] crypto/x509/x_all.c │ │ + [2e7323] x509_pubkey_ex_new_ex │ │ + [2e7339] x509_pubkey_ex_d2i_ex │ │ + [2e734f] provider=base,fips=yes,output=pem,structure=dh │ │ + [2e737e] X942KDF-ASN1:X942KDF │ │ + [2e7393] provider=default,fips=yes,output=pem,structure=dsa │ │ + [2e73c6] AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8 │ │ + [2e7411] AES-192-WRAP-INV:AES192-WRAP-INV │ │ + [2e7432] ARIA-192-CCM:1.2.410.200046.1.1.38 │ │ + [2e7455] secp256r1 │ │ + [2e745f] crypto/sm2/sm2_crypt.c │ │ + [2e7476] aes_xts_set_ctx_params │ │ + [2e748d] chacha20_poly1305_cipher │ │ + [2e74a6] rsa_to_type_specific_keypair_der_encode │ │ + [2e74ce] sm2_to_type_specific_no_pub_pem_encode │ │ + [2e74f5] rsa_to_SubjectPublicKeyInfo_der_encode │ │ + [2e751c] RSA-PSS PRIVATE KEY │ │ + [2e7530] dh_to_SubjectPublicKeyInfo_pem_encode │ │ + [2e7556] dsa_to_PrivateKeyInfo_der_encode │ │ + [2e7577] ec_to_SubjectPublicKeyInfo_pem_encode │ │ + [2e759d] ed25519_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2e75cb] X25519 PRIVATE KEY │ │ + [2e75de] rsa2pvk_encode │ │ + [2e75ed] ed4482text_encode │ │ + [2e75ff] HKDF_Extract │ │ + [2e760c] AES-192-WRAP │ │ + [2e7619] ikm length is :%zu, should be at least %zu │ │ + [2e7644] *enclen too small │ │ + [2e7656] ossl_kdf_ctx_create │ │ + [2e766a] dhkem-ikm │ │ + [2e7674] digest-noinit │ │ + [2e7682] right_encode │ │ + [2e768f] rsa_pss_compute_saltlen │ │ + [2e76a7] PSS saltlen can only be specified if PSS padding has been specified first │ │ + [2e76f1] Cannot use autodetected salt length │ │ + [2e7715] Should be more than %d, but would be set to match digest size (%d) │ │ + [2e7758] file_setup_decoders │ │ + [2e776c] file_load_dir_entry │ │ + [2e7780] cipher operation failed │ │ + [2e7798] invalid digest size │ │ + [2e77ac] missing type │ │ + [2e77b9] tag not set │ │ + [2e77c5] providers/implementations/ciphers/ciphercommon.c │ │ + [2e77f6] vp-info │ │ + [2e77fe] d-pub-key │ │ + [2e7808] erslen │ │ + [2e780f] ame │ │ + [2e7813] during phase1 personality function said it would stop here, but now in phase2 it did not stop here │ │ + [2e7876] s13 │ │ + [2e787a] s20 │ │ + [2e787e] s22 │ │ + [2e7882] d1 │ │ + [2e7885] d16 │ │ + [2e7889] key │ │ + [2e788d] INFO │ │ + [2e7892] sqlcipherCodecAttach: context initialization failed forcing error state with rc=%d │ │ + [2e78e5] sqlcipherCodecAttach: left database mutex %p │ │ + [2e7912] sqlite3_rekey_v2: entering database mutex %p │ │ + [2e793f] sqlite3_rekey_v2: committing │ │ + [2e795c] HMAC operation failed for page %d │ │ + [2e7980] cannot fstat db file %s │ │ + [2e7998] access │ │ + [2e799f] 922337203685477580 │ │ + [2e79b2] B │ │ + [2e79b4] IfPos │ │ + [2e79ba] Function │ │ + [2e79c3] SorterOpen │ │ + [2e79ce] AggInverse │ │ + [2e79d9] CursorHint │ │ + [2e79e4] codec_set_pass_key: no btree present on db %d │ │ + [2e7a12] sqlcipher_openssl_add_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2e7a53] foreign_key_check │ │ + [2e7a65] journal_mode │ │ + [2e7a72] writable_schema │ │ + [2e7a82] origin │ │ + [2e7a89] sqlite_ │ │ + [2e7a91] aggregate functions are not allowed in the GROUP BY clause │ │ + [2e7acc] %!S │ │ + [2e7ad0] table %s has %d values for %d columns │ │ + [2e7af6] too many terms in ORDER BY clause │ │ + [2e7b18] INSERT INTO %Q.sqlite_master VALUES('index',%Q,%Q,#%d,%Q); │ │ + [2e7b53] MERGE (%s) │ │ + [2e7b5e] ANY(%s) │ │ + [2e7b66] cannot INSERT into generated column "%s" │ │ + [2e7b8f] row not in PRIMARY KEY order for %s │ │ + [2e7bb3] wrong # of entries in index │ │ + [2e7bd0] %llu │ │ + [2e7bd6] SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL │ │ + [2e7c84] UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') │ │ + [2e7d07] length │ │ + [2e7d0e] sum │ │ + [2e7d12] group_concat │ │ + [2e7d1f] json_patch │ │ + [2e7d2a] jsonb_set │ │ + [2e7d34] \u0009 │ │ + [2e7d3b] database table is locked │ │ + [2e7d54] database disk image is malformed │ │ + [2e7d75] unable to delete/modify user-function due to active statements │ │ + [2e7db4] MATCH │ │ + [2e7dba] SELECT level, idx, end_block FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? ORDER BY level DESC, idx ASC │ │ + [2e7e24] ta │ │ + [2e7e27] ilsuo │ │ + [2e7e2d] ezila │ │ + [2e7e33] luf │ │ + [2e7e37] merge= │ │ + [2e7e3e] contentless_delete=1 is incompatible with columnsize=0 │ │ + [2e7e75] unterminated string │ │ + [2e7e89] DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2) │ │ + [2e7ec6] L* N* Co │ │ + [2e7ecf] iveness │ │ + [2e7ed7] icate │ │ + [2e7edd] ion │ │ + [2e7ee1] overflow │ │ + [2e7eea] ENABLE_LOAD_EXTENSION │ │ + [2e7f00] MALLOC_SOFT_LIMIT=1024 │ │ + [2e7f17] MAX_PAGE_SIZE=65536 │ │ + [2e7f2b] SOUNDEX │ │ + [2e7f33] ssl_decapsulate │ │ + [2e7f43] AES128-CCM8 │ │ + [2e7f4f] RSA-PSK-AES128-CBC-SHA │ │ + [2e7f66] TLS_SRP_SHA_WITH_AES_128_CBC_SHA │ │ + [2e7f87] TLS_SRP_SHA_WITH_AES_256_CBC_SHA │ │ + [2e7fa8] DHE-RSA-CAMELLIA128-SHA256 │ │ + [2e7fc3] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2e7fec] ADH-CAMELLIA128-SHA │ │ + [2e8000] TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2e802b] TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [2e8050] TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 │ │ + [2e8079] SHA384 │ │ + [2e8080] aECDSA │ │ + [2e8087] 3DES │ │ + [2e808c] ca md too weak │ │ + [2e809b] invalid max early data │ │ + [2e80b2] invalid null cmd name │ │ + [2e80c8] invalid session id │ │ + [2e80db] missing signing cert │ │ + [2e80f0] no suitable key share │ │ + [2e8106] no verify cookie callback │ │ + [2e8120] pem name too short │ │ + [2e8133] quic network error │ │ + [2e8146] ssl session id callback failed │ │ + [2e8165] tlsv1 alert export restriction │ │ + [2e8184] ssl/ssl_lib.c │ │ + [2e8192] no_tx_cert_comp │ │ + [2e81a2] ssl/ssl_asn1.c │ │ + [2e81b1] ssl_version │ │ + [2e81bd] SSLv3/TLS write client hello │ │ + [2e81da] DTLS1 write hello verify request │ │ + [2e81fb] tls1_set_groups │ │ + [2e820b] ecdsa_secp256r1_sha256 │ │ + [2e8222] ecdsa_brainpoolP512r1_sha512 │ │ + [2e823f] rsa_pss_rsae_sha512 │ │ + [2e8253] header │ │ + [2e825a] packet_type │ │ + [2e8266] flow_control_error │ │ + [2e8279] ce │ │ + [2e827c] unidirectional │ │ + [2e828b] HKDF │ │ + [2e8290] RESET_STREAM not valid in INITIAL/HANDSHAKE │ │ + [2e82bc] depack_do_frame_stream │ │ + [2e82d3] PADDING │ │ + [2e82db] hdr_generate_mask │ │ + [2e82ed] tls_get_more_records │ │ + [2e8302] final_renegotiate │ │ + [2e8314] tls_parse_ctos_psk_kex_modes │ │ + [2e8331] tls_process_rpk │ │ + [2e8341] tls13_save_handshake_digest_for_pha │ │ + [2e8365] tls_process_cke_srp │ │ + [2e8379] tls_process_cke_gost18 │ │ + [2e8390] dgram_pair_sendmmsg │ │ + [2e83a4] path │ │ + [2e83a9] append_exp │ │ + [2e83b4] DIR │ │ + [2e83b8] DH Public-Key │ │ + [2e83c6] %s: (%d bit)\n │ │ + [2e83d4] %s 0\n │ │ + [2e83da] (Negative) │ │ + [2e83e6] BN_div_recp │ │ + [2e83f2] do_EC_KEY_print │ │ + [2e8402] named-nist │ │ + [2e840d] prime-field │ │ + [2e8419] generator │ │ + [2e8423] SECG curve over a 112 bit prime field │ │ + [2e8449] SECG curve over a 128 bit prime field │ │ + [2e846f] RFC 5639 curve over a 160 bit prime field │ │ + [2e8499] EC_KEY_check_key │ │ + [2e84aa] EC_POINT_set_to_infinity │ │ + [2e84c3] ossl_ec_wNAF_mul │ │ + [2e84d4] Generator (hybrid): │ │ + [2e84e8] Polynomial: │ │ + [2e84f4] crypto/ec/ecp_oct.c │ │ + [2e8508] crypto/encode_decode/decoder_pkey.c │ │ + [2e852c] OSSL_DECODER_CTX_new_for_pkey │ │ + [2e854a] object identifier routines │ │ + [2e8565] FIPS routines │ │ + [2e8573] operation fail │ │ + [2e8582] dh_paramgen_check │ │ + [2e8594] secp384r1 │ │ + [2e859e] c2tnb239v2 │ │ + [2e85a9] B-409 │ │ + [2e85af] tag │ │ + [2e85b3] id-smime-alg-CMS3DESwrap │ │ + [2e85cc] cts │ │ + [2e85d0] the mandatory 'output' property is missing for encoder %s (properties: %s) │ │ + [2e861b] EVP_MAC_CTX_dup │ │ + [2e862b] crypto/asn1/p5_pbe.c │ │ + [2e8640] pkcs5 │ │ + [2e8646] EVP_PKEY_get_security_bits │ │ + [2e8661] dh_paramgen_prime_len │ │ + [2e8677] ecdh_kdf_md │ │ + [2e8683] digestsize │ │ + [2e868e] hexsecret │ │ + [2e8698] qy │ │ + [2e869b] pkey_ec_derive │ │ + [2e86aa] EVP_PKEY_verify │ │ + [2e86ba] validate-legacy │ │ + [2e86ca] OPENSSLDIR: "/usr/local/ssl" │ │ + [2e86e7] CPUINFO: N/A │ │ + [2e86f4] called with even modulus │ │ + [2e870d] expecting a siphash key │ │ + [2e8725] method not supported │ │ + [2e873a] unsupported cipher │ │ + [2e874d] illegal characters │ │ + [2e8760] sequence length mismatch │ │ + [2e8779] no close brace │ │ + [2e8788] asn1 error │ │ + [2e8793] undefined generator │ │ + [2e87a7] unsupported content type │ │ + [2e87c0] unwrap failure │ │ + [2e87cf] popo missing subject │ │ + [2e87e4] unsupported popo method │ │ + [2e87fc] multiple san sources │ │ + [2e8811] AES-128-CBC │ │ + [2e881d] ARIA192 │ │ + [2e8825] ripemd │ │ + [2e882c] assertion failed: WITHIN_FREELIST(temp2->p_next) || WITHIN_ARENA(temp2->p_next) │ │ + [2e887c] NO │ │ + [2e887f] provider_init │ │ + [2e888d] rc2-cbc │ │ + [2e8895] RSA-SHA │ │ + [2e889d] Netscape Communications Corp. │ │ + [2e88bb] issuerAltName │ │ + [2e88c9] mdc2 │ │ + [2e88ce] RC5-CFB │ │ + [2e88d6] id-qt-cps │ │ + [2e88e0] pbeWithMD5AndRC2-CBC │ │ + [2e88f5] X9.57 CM ? │ │ + [2e8900] id-smime-aa-equivalentLabels │ │ + [2e891d] id-smime-aa-signingCertificate │ │ + [2e893c] id-pkix1-explicit-93 │ │ + [2e8951] id-mod-kea-profile-88 │ │ + [2e8967] id-it-currentCRL │ │ + [2e8978] id-cmc-regInfo │ │ + [2e8987] id-aca-authenticationInfo │ │ + [2e89a1] basicOCSPResponse │ │ + [2e89b3] aes-192-cbc │ │ + [2e89bf] otherMailbox │ │ + [2e89cc] dITRedirect │ │ + [2e89d8] setct-PANOnly │ │ + [2e89e6] setct-AuthRevResBaggage │ │ + [2e89fe] generate cryptogram │ │ + [2e8a12] rsaOAEPEncryptionSET │ │ + [2e8a27] wap │ │ + [2e8a2b] CAMELLIA-192-OFB │ │ + [2e8a3c] SEED-CBC │ │ + [2e8a45] CA Repository │ │ + [2e8a53] id-GostR3410-94-TestParamSet │ │ + [2e8a70] id-camellia192-wrap │ │ + [2e8a84] AES-256-CBC-HMAC-SHA1 │ │ + [2e8a9a] AES-128-CBC-HMAC-SHA256 │ │ + [2e8ab2] jurisdictionST │ │ + [2e8ac1] CAMELLIA-128-GCM │ │ + [2e8ad2] gost89-cbc │ │ + [2e8add] Send Owner │ │ + [2e8ae8] sendProxiedOwner │ │ + [2e8af9] id-pkinit │ │ + [2e8b03] aria-192-ofb │ │ + [2e8b10] RSA-SHA3-512 │ │ + [2e8b1d] dstu28147-ofb │ │ + [2e8b2b] magma-ctr-acpkm-omac │ │ + [2e8b40] magma-ofb │ │ + [2e8b4a] classSignToolKB2 │ │ + [2e8b5b] X509v3 Allowed Attribute Assignments │ │ + [2e8b80] X509v3 Alternative Signature Value │ │ + [2e8ba3] digest size err │ │ + [2e8bb3] no signer key │ │ + [2e8bc1] not dek info │ │ + [2e8bce] PEM_def_callback │ │ + [2e8bdf] ENCRYPTED PRIVATE KEY │ │ + [2e8bf5] X9.42 DH PARAMETERS │ │ + [2e8c09] TRUSTED CERTIFICATE │ │ + [2e8c1d] CMS │ │ + [2e8c21] :EXTERNAL TYPE %s\n │ │ + [2e8c34] = │ │ + [2e8c36] not an identifier │ │ + [2e8c48] provider │ │ + [2e8c51] ossl_property_string │ │ + [2e8c66] error retrieving nonce │ │ + [2e8c7d] parent locking not enabled │ │ + [2e8c98] random pool overflow │ │ + [2e8cad] reseed_time_interval │ │ + [2e8cc2] coefficient: │ │ + [2e8ccf] bad pad byte count │ │ + [2e8ce2] dmp1 not congruent to d │ │ + [2e8cfa] crypto/stack/stack.c │ │ + [2e8d0f] fingerprint │ │ + [2e8d1b] crypto/pkcs12/p12_add.c │ │ + [2e8d33] token present │ │ + [2e8d41] opening session │ │ + [2e8d51] crypto/pem/pem_info.c │ │ + [2e8d67] Key Agreement │ │ + [2e8d75] POLICYINFO │ │ + [2e8d80] USERNOTICE │ │ + [2e8d8b] AUTHORITY_KEYID │ │ + [2e8d9b] onlysomereasons │ │ + [2e8dab] %*sIssuer: │ │ + [2e8db7] (Unknown SAFI %u) │ │ + [2e8dca] /%d\n │ │ + [2e8dd0] %*sExtensions: │ │ + [2e8de0] crypto/x509/v3_no_rev_avail.c │ │ + [2e8dfe] smimeencrypt │ │ + [2e8e0b] IP Address:%s │ │ + [2e8e19] x509v3_add_len_value │ │ + [2e8e2e] distpoint already set │ │ + [2e8e44] extension setting not supported │ │ + [2e8e64] section not found │ │ + [2e8e76] unknown bit string argument │ │ + [2e8e92] unknown value │ │ + [2e8ea0] crl already delta │ │ + [2e8eb2] X509_STORE_add_cert │ │ + [2e8ec6] OCSP unknown cert │ │ + [2e8ed8] Cannot find certificate signature algorithm │ │ + [2e8f04] check_name_constraints │ │ + [2e8f1b] crypto/x509/x_name.c │ │ + [2e8f30] X509_NAME_ENTRIES │ │ + [2e8f42] reject │ │ + [2e8f49] code │ │ + [2e8f4f] SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26 │ │ + [2e8f72] SM3:1.2.156.10197.1.401 │ │ + [2e8f8a] provider=default,fips=yes,output=pem,structure=pkcs3 │ │ + [2e8fbf] provider=default,fips=no,input=der,structure=type-specific │ │ + [2e8ffa] AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV │ │ + [2e9023] ARIA-256-CTR:1.2.410.200046.1.1.15 │ │ + [2e9046] providers/implementations/ciphers/cipher_aes_gcm_siv.c │ │ + [2e907d] ossl_aes_gcm_siv_cipher │ │ + [2e9095] aes_xts_init │ │ + [2e90a2] providers/implementations/ciphers/cipher_aria.c │ │ + [2e90d2] providers/implementations/ciphers/cipher_tdes_wrap.c │ │ + [2e9107] shake_set_ctx_params │ │ + [2e911c] ed25519_to_PrivateKeyInfo_pem_encode │ │ + [2e9141] ecx_spki_pub_to_der │ │ + [2e9155] ed448_to_SubjectPublicKeyInfo_der_encode │ │ + [2e917e] recommended-private-length: %ld bits\n │ │ + [2e91a4] Q: │ │ + [2e91aa] Minimum Salt Length: %d%s\n │ │ + [2e91c7] ad │ │ + [2e91ca] min threads: %u │ │ + [2e91da] providers/implementations/kdfs/krb5kdf.c │ │ + [2e9203] dhkem_encap │ │ + [2e920f] rsasve_recover │ │ + [2e921e] providers/implementations/keymgmt/ec_kmgmt.c │ │ + [2e924b] crypto/cmac/cmac.c │ │ + [2e925e] test_rng_enable_locking │ │ + [2e9276] ecdsa_setup_md │ │ + [2e9285] providers/implementations/signature/eddsa_sig.c │ │ + [2e92b5] fips module conditional error │ │ + [2e92d3] invalid constant length │ │ + [2e92eb] invalid thread pool size │ │ + [2e9304] unsupported cek alg │ │ + [2e9318] ossl_cipher_generic_initiv │ │ + [2e9333] ng │ │ + [2e9336] tance │ │ + [2e933c] ssl-version │ │ + [2e9348] erence │ │ + [2e934f] sion_id │ │ + [2e9357] ls │ │ + [2e935a] ofactor-flag │ │ + [2e9367] setRegister │ │ + [2e9373] s26 │ │ + [2e9377] d12 │ │ + [2e937b] %d │ │ + [2e937e] cipher_default_kdf_iter │ │ + [2e9396] x' │ │ + [2e9399] HMAC_SHA1 │ │ + [2e93a3] pragma │ │ + [2e93aa] DEBUG │ │ + [2e93b0] sqlcipherCodecAttach: no codec attached to db, exiting │ │ + [2e93e7] sqlcipherCodecAttach: calling sqlcipherPagerSetCodec() │ │ + [2e941e] sqlcipher_codec_ctx_set_kdf_salt: attempt to set salt of incorrect size %d │ │ + [2e9469] sqlcipher_get_mem_security: sqlcipher_mem_security_on = %d, sqlcipher_mem_executed = %d │ │ + [2e94c1] sqlcipher_codec_key_derive: error occurred deriving write_ctx key │ │ + [2e9503] keying attached database failed, error code %d │ │ + [2e9532] INTEGER │ │ + [2e953a] unable to open a temporary database file for storing temporary tables │ │ + [2e9580] SeekLT │ │ + [2e9587] Divide │ │ + [2e958e] Delete │ │ + [2e9595] ReleaseReg │ │ + [2e95a0] Explain │ │ + [2e95a8] cannot change %s wal mode from within a transaction │ │ + [2e95dc] table │ │ + [2e95e2] max rootpage (%u) disagrees with header (%u) │ │ + [2e960f] Multiple uses for byte %u of page %u │ │ + [2e9634] BEGIN │ │ + [2e963a] codec_set_btree_to_codec_pagesize: entering database mutex %p │ │ + [2e9678] codec_set_btree_to_codec_pagesize: leaving database mutex %p │ │ + [2e96b5] sqlcipher_openssl_activate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2e96f8] defer_foreign_keys │ │ + [2e970b] ,arg HIDDEN │ │ + [2e9717] on_delete │ │ + [2e9721] %s.%s │ │ + [2e9727] generated column loop on "%s" │ │ + [2e9745] hex literal too big: %s%#T │ │ + [2e9760] none │ │ + [2e9765] new │ │ + [2e976a] │ │ + [2e976d] USING COVERING INDEX │ │ + [2e9784] too many columns in %s │ │ + [2e979b] C │ │ + [2e979d] incremental │ │ + [2e97a9] cannot create INSTEAD OF trigger on table: %S │ │ + [2e97d7] BBB │ │ + [2e97db] table %s may not be altered │ │ + [2e97f7] Cannot add a PRIMARY KEY column │ │ + [2e9817] sqlite_rename_column │ │ + [2e982c] start of │ │ + [2e9836] %02d:%02d │ │ + [2e9840] %c%04d-%02d-%02d %02d:%02d:%06.3f │ │ + [2e9862] -9e999 │ │ + [2e9869] " │ │ + [2e986b] unable to close due to unfinalized statements or unfinished backups │ │ + [2e98af] fts3 │ │ + [2e98b4] gni │ │ + [2e98b8] CREATE TABLE %Q.'%q_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); │ │ + [2e9951] DESC │ │ + [2e9956] %s_stat │ │ + [2e995e] ALTER TABLE %Q.'%q_stat' RENAME TO '%q_stat'; │ │ + [2e998d] columns │ │ + [2e9995] reserved fts5 column name: %s │ │ + [2e99b3] DROP TABLE IF EXISTS %Q.'%q_docsize'; │ │ + [2e99d9] delete-all │ │ + [2e99e4] ative │ │ + [2e99ea] SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM "%w".sqlite_schema WHERE rootpage!=0) │ │ + [2e9a85] DEFAULT_WORKER_THREADS=0 │ │ + [2e9a9e] NULL-SHA │ │ + [2e9aa7] TLS_RSA_WITH_AES_128_CBC_SHA │ │ + [2e9ac4] DHE-RSA-AES256-SHA256 │ │ + [2e9ada] TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 │ │ + [2e9afe] TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2e9b2a] DHE-DSS-CAMELLIA256-SHA256 │ │ + [2e9b45] SEED-SHA │ │ + [2e9b4e] DSA │ │ + [2e9b52] RC4 │ │ + [2e9b56] AES256 │ │ + [2e9b5d] ARIAGCM │ │ + [2e9b65] bad compression algorithm │ │ + [2e9b7f] bad legacy version │ │ + [2e9b92] bad signature │ │ + [2e9ba0] bad srp parameters │ │ + [2e9bb3] error setting tlsa base domain │ │ + [2e9bd2] invalid record │ │ + [2e9be1] invalid status response │ │ + [2e9bf9] missing sigalgs extension │ │ + [2e9c13] peer did not return a certificate │ │ + [2e9c35] read bio not set │ │ + [2e9c46] read timeout expired │ │ + [2e9c5b] required cipher missing │ │ + [2e9c73] comp │ │ + [2e9c78] no_resumption_on_reneg │ │ + [2e9c8f] allow_no_dhe_kex │ │ + [2e9ca0] ClientSignatureAlgorithms │ │ + [2e9cba] DTLSv1.2 │ │ + [2e9cc3] ssl_session_dup_intern │ │ + [2e9cda] session_id │ │ + [2e9ce5] tls-sigalg-code-point │ │ + [2e9cfb] tls-sigalg-sig-name │ │ + [2e9d0f] quic_wait_for_stream │ │ + [2e9d24] MAX_ACK_DELAY is malformed │ │ + [2e9d3f] STATELESS_RESET_TOKEN encountered internal error │ │ + [2e9d70] initial_max_stream_data_bidi_local │ │ + [2e9d93] connectivity:connection_closed │ │ + [2e9db2] bidirectional │ │ + [2e9dc0] application │ │ + [2e9dcc] ssl/quic/quic_record_shared.c │ │ + [2e9dea] empty packet payload │ │ + [2e9dff] acked packet which initiated a key update without a corresponding key update │ │ + [2e9e4c] STREAM_STATE_ERROR │ │ + [2e9e5f] ossl_quic_hdr_protector_init │ │ + [2e9e7c] ssl/quic/uint_set.c │ │ + [2e9e90] ssl3_write_bytes │ │ + [2e9ea1] read_ahead │ │ + [2e9eac] tls1_initialise_write_packets │ │ + [2e9eca] tls1_set_crypto_state │ │ + [2e9ee0] final_ems │ │ + [2e9eea] tls_construct_stoc_ems │ │ + [2e9f01] tls_post_process_server_rpk │ │ + [2e9f1d] tls_post_process_client_hello │ │ + [2e9f3b] kxBlob │ │ + [2e9f42] crypto/asn1/asn1_lib.c │ │ + [2e9f59] %u\n │ │ + [2e9f5d] buffer │ │ + [2e9f64] %02X │ │ + [2e9f69] addrinfo addr is not af inet │ │ + [2e9f86] crypto/bn/bn_ctx.c │ │ + [2e9f99] mask │ │ + [2e9f9e] OCTETSTRING │ │ + [2e9faa] T61STRING │ │ + [2e9fb4] recommended-private-length: %d bits\n │ │ + [2e9fd9] CBIGNUM │ │ + [2e9fe1] generate_key │ │ + [2e9fee] value.named_curve │ │ + [2ea000] ossl_ec_key_from_pkcs8 │ │ + [2ea017] NIST/SECG/WTLS curve over a 163 bit binary field │ │ + [2ea048] X9.62 curve over a 304 bit binary field │ │ + [2ea070] EC_KEY_priv2oct │ │ + [2ea080] EC_POINT_oct2point │ │ + [2ea093] crypto/ec/ec2_oct.c │ │ + [2ea0a7] crypto/ec/ecp_smpl.c │ │ + [2ea0bc] OpenSSL ED25519 algorithm │ │ + [2ea0d6] ossl_decoder_get_number │ │ + [2ea0ee] dynamic_path │ │ + [2ea0fb] CIPHERS │ │ + [2ea103] PKEY_ASN1 │ │ + [2ea10d] ENGINE_remove │ │ + [2ea11b] crypto/engine/tb_eckey.c │ │ + [2ea134] SSL routines │ │ + [2ea141] BUF lib │ │ + [2ea149] missing asn1 eos │ │ + [2ea15a] prime239v3 │ │ + [2ea165] Oakley-EC2N-3 │ │ + [2ea173] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./ │ │ + [2ea1b4] rounds │ │ + [2ea1bb] evp_pkey_get0_RSA_int │ │ + [2ea1d1] EVP_PKEY_get_params │ │ + [2ea1e5] dh_paramgen_generator │ │ + [2ea1fb] hexseed │ │ + [2ea203] maxmem_bytes │ │ + [2ea210] X942KDF-ASN1 │ │ + [2ea21d] crypto/deterministic_nonce.c │ │ + [2ea23a] invalid parameter name │ │ + [2ea251] peer key error │ │ + [2ea260] aes key setup failed │ │ + [2ea275] list error │ │ + [2ea280] odd number of chars │ │ + [2ea294] invalid trinomial basis │ │ + [2ea2ac] point at infinity │ │ + [2ea2be] no filename │ │ + [2ea2ca] argument is not a number │ │ + [2ea2e3] cms datafinal error │ │ + [2ea2f7] content verify error │ │ + [2ea30c] crmferror │ │ + [2ea316] missing pbm secret │ │ + [2ea329] missing protection │ │ + [2ea33c] RC2-64-CBC │ │ + [2ea347] aria_ccm_init_key │ │ + [2ea359] EVP_PKEY_base_id │ │ + [2ea36a] push_BN │ │ + [2ea372] Negative big numbers are unsupported for OSSL_PARAM_UNSIGNED_INTEGER │ │ + [2ea3b7] MD2 │ │ + [2ea3bb] shaWithRSAEncryption │ │ + [2ea3d0] unstructuredName │ │ + [2ea3e1] Netscape Data Type │ │ + [2ea3f4] nsCertSequence │ │ + [2ea403] subjectAltName │ │ + [2ea412] X509v3 Basic Constraints │ │ + [2ea42b] bf-ofb │ │ + [2ea432] CAST5-OFB │ │ + [2ea43c] ripemd160WithRSA │ │ + [2ea44d] pbeWithSHA1And40BitRC4 │ │ + [2ea464] crlBag │ │ + [2ea46b] id-ad │ │ + [2ea471] id-smime-ct-DVCSResponseData │ │ + [2ea48e] id-smime-aa-receiptRequest │ │ + [2ea4a9] id-smime-aa-ets-contentTimestamp │ │ + [2ea4ca] id-smime-aa-signatureType │ │ + [2ea4e4] id-mod-cmp │ │ + [2ea4ef] Biometric Info │ │ + [2ea4fe] IPSec End System │ │ + [2ea50f] id-it-keyPairParamReq │ │ + [2ea525] AES-128-CFB │ │ + [2ea531] pilotGroups │ │ + [2ea53d] friendlyCountry │ │ + [2ea54d] UID │ │ + [2ea551] documentLocation │ │ + [2ea562] buildingName │ │ + [2ea56f] audio │ │ + [2ea575] setct-PIDataUnsigned │ │ + [2ea58a] setct-CredReqTBS │ │ + [2ea59b] setct-MeAqCInitResTBS │ │ + [2ea5b1] setAttr-IssCap │ │ + [2ea5c0] camellia-192-cbc │ │ + [2ea5d1] CAMELLIA-192-ECB │ │ + [2ea5e2] id-smime-ct-compressedData │ │ + [2ea5fd] hmacWithSHA512 │ │ + [2ea60c] gost94 │ │ + [2ea613] GOST R 34.11-94 PRF │ │ + [2ea627] enhancedSearchGuide │ │ + [2ea63b] aes-128-cbc-hmac-sha1 │ │ + [2ea651] pSpecified │ │ + [2ea65c] ct_precert_poison │ │ + [2ea66e] aes-192-ocb │ │ + [2ea67a] CAMELLIA-192-GCM │ │ + [2ea68b] Send Proxied Router │ │ + [2ea69f] Signing KDC Response │ │ + [2ea6b4] AuthGOST12 │ │ + [2ea6bf] id-smime-ct-contentCollection │ │ + [2ea6dd] ARIA-128-ECB │ │ + [2ea6ea] aria-192-ecb │ │ + [2ea6f7] ARIA-256-CFB8 │ │ + [2ea705] sha3-256 │ │ + [2ea70e] shake128 │ │ + [2ea717] id-dsa-with-sha3-384 │ │ + [2ea72c] dsa_with_SHA3-384 │ │ + [2ea73e] aria-128-ccm │ │ + [2ea74b] aria-256-ccm │ │ + [2ea758] id-tc26-gost-3410-2012-512-paramSetC │ │ + [2ea77d] uacurve6 │ │ + [2ea786] kuznyechik-ctr-acpkm-omac │ │ + [2ea7a0] GMAC │ │ + [2ea7a5] NAIRealm │ │ + [2ea7ae] KxGOST18 │ │ + [2ea7b7] classSignToolKC2 │ │ + [2ea7c8] ipAddr-asNumberv2 │ │ + [2ea7da] id-it-rootCaCert │ │ + [2ea7eb] id-aa-ets-attrRevocationRefs │ │ + [2ea808] id-aa-ets-mimeType │ │ + [2ea81b] id-aa-ATSHashIndex-v2 │ │ + [2ea831] ms-ntds-obj-sid │ │ + [2ea841] Microsoft NTDS AD objectSid │ │ + [2ea85d] X509v3 Basic Attribute Certificate Constraints │ │ + [2ea88c] X509v3 Delegated Name Constraints │ │ + [2ea8ae] X509v3 Group Attribute Certificate │ │ + [2ea8d1] responseType │ │ + [2ea8de] error in nextupdate field │ │ + [2ea8f8] error converting private key │ │ + [2ea915] expecting dss key blob │ │ + [2ea92c] PKCS7_SIGN_ENVELOPE │ │ + [2ea940] d.digest │ │ + [2ea949] issuer_and_serial │ │ + [2ea95b] (%ld unused bits)\n │ │ + [2ea96f] PKCS7_dataFinal │ │ + [2ea97f] encryption not supported for this key type │ │ + [2ea9aa] pkcs7 datasign │ │ + [2ea9b9] unable to find certificate │ │ + [2ea9d4] random pool underflow │ │ + [2ea9ea] No PSS parameter restrictions\n │ │ + [2eaa09] with │ │ + [2eaa10] rsa_int_import_from │ │ + [2eaa24] RSA_PSS_PARAMS │ │ + [2eaa33] saltLength │ │ + [2eaa3e] ossl_rsa_param_decode │ │ + [2eaa54] null before block missing │ │ + [2eaa6e] derive_kdk │ │ + [2eaa79] RSA_padding_add_PKCS1_type_1 │ │ + [2eaa96] RSA_padding_check_PKCS1_type_1 │ │ + [2eaab5] pkey_rsa_sign │ │ + [2eaac3] ossl_bn_rsa_fips186_4_derive_prime │ │ + [2eaae6] 1536 │ │ + [2eaaeb] error verifying pkcs12 mac │ │ + [2eab06] OSSL_STORE_INFO_new_CRL │ │ + [2eab1e] ossl_store_handle_load_result │ │ + [2eab3c] unsupported md algorithm │ │ + [2eab55] %s: │ │ + [2eab59] Load certs from files in a directory │ │ + [2eab7e] Load file into cache │ │ + [2eab93] EDIPARTYNAME │ │ + [2eaba0] d.rfc822Name │ │ + [2eabad] BASIC_CONSTRAINTS │ │ + [2eabbf] (Multicast) │ │ + [2eabcc] %x%s │ │ + [2eabd1] %*sSigned Certificate Timestamp: │ │ + [2eabf2] %s%s%s%s\n │ │ + [2eabfc] minimum │ │ + [2eac04] excludedSubtrees │ │ + [2eac15] othername:SmtpUTF8Mailbox:%.*s │ │ + [2eac34] URI: │ │ + [2eac39] i2s_ASN1_ENUMERATED │ │ + [2eac4d] invalid ipaddress │ │ + [2eac5f] policy language already defined │ │ + [2eac7f] X509_check_private_key │ │ + [2eac96] error using siginf set │ │ + [2eacad] idp mismatch │ │ + [2eacba] public key decode error │ │ + [2eacd2] certificate not trusted │ │ + [2eacea] name constraints minimum and maximum not supported │ │ + [2ead1d] Certificate Transparency required, but no valid SCTs found │ │ + [2ead58] crypto/asn1/a_verify.c │ │ + [2ead6f] provider=base,fips=yes,output=der,structure=ec │ │ + [2ead9e] RSA:rsaEncryption:1.2.840.113549.1.1.1 │ │ + [2eadc5] OpenSSL ED25519 implementation │ │ + [2eade4] provider=default,fips=no,input=der,structure=PrivateKeyInfo │ │ + [2eae20] MD4:1.2.840.113549.2.4 │ │ + [2eae37] DES-CFB:1.3.14.3.2.9 │ │ + [2eae4c] SHA-1 │ │ + [2eae52] aes_cbc_cts_set_ctx_params │ │ + [2eae6d] blake2b512_internal_final │ │ + [2eae87] providers/implementations/digests/sha2_prov.c │ │ + [2eaeb5] check_bitlen_rsa │ │ + [2eaec6] DSA PARAMETERS │ │ + [2eaed5] ed25519_to_PrivateKeyInfo_der_encode │ │ + [2eaefa] ed25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [2eaf25] x448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2eaf50] GROUP: %s\n │ │ + [2eaf5b] dh_plain_derive │ │ + [2eaf6b] ecx_init │ │ + [2eaf74] m_cost must be greater or equal than 8 times the number of lanes │ │ + [2eafb5] kdf_hkdf_size │ │ + [2eafc3] hmac_drbg_kdf_new │ │ + [2eafd5] pkcs12kdf_derive │ │ + [2eafe6] kdf_scrypt_derive │ │ + [2eaff8] use-keybits │ │ + [2eb004] RSASVE │ │ + [2eb00b] ec_gen_set_group │ │ + [2eb01c] ossl_drbg_get_seed │ │ + [2eb02f] min_entropylen │ │ + [2eb03e] sm2_sig_verify │ │ + [2eb04d] invalid kdf │ │ + [2eb059] mismatching domain parameters │ │ + [2eb077] cipher_generic_init_internal │ │ + [2eb094] ossl_cipher_trailingdata │ │ + [2eb0ad] d-absent │ │ + [2eb0b6] sis-type │ │ + [2eb0bf] kalg │ │ + [2eb0c4] ld-type │ │ + [2eb0cc] ential │ │ + [2eb0d3] _Unwind_VRS_Get_Internal │ │ + [2eb0ec] r8 │ │ + [2eb0ef] s19 │ │ + [2eb0f3] s23 │ │ + [2eb0f7] │ │ + [2eb0fe] cannot open virtual table: %s │ │ + [2eb11c] cipher_log │ │ + [2eb127] sqlite3_key_v2: no key provided │ │ + [2eb147] sqlcipherCodecGetKey:db=%p, nDb=%d │ │ + [2eb16a] sqlcipher_memset: setting %p[0-%llu]=%d) │ │ + [2eb193] sqlcipher_mem_lock: mlock(%p,%lu) returned %d errno=%d │ │ + [2eb1ca] sqlcipher_malloc: calling sqlcipher_memset(%p,0,%llu) │ │ + [2eb200] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_set_pass │ │ + [2eb24a] stderr │ │ + [2eb251] %s.lock │ │ + [2eb259] JournalMode │ │ + [2eb265] NotNull │ │ + [2eb26d] TypeCheck │ │ + [2eb277] MakeRecord │ │ + [2eb282] OpenAutoindex │ │ + [2eb290] CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text) │ │ + [2eb2d8] SELECT tbl,idx,stat FROM %Q.sqlite_stat1 │ │ + [2eb301] btreeInitPage() returns error code %d │ │ + [2eb327] Child page depth differs │ │ + [2eb340] CRE │ │ + [2eb344] sha1 │ │ + [2eb349] case_sensitive_like │ │ + [2eb35d] checkpoint_fullfsync │ │ + [2eb372] legacy_alter_table │ │ + [2eb385] reverse_unordered_selects │ │ + [2eb39f] textrekey │ │ + [2eb3a9] wdth │ │ + [2eb3ae] timeout │ │ + [2eb3b6] REUSE SUBQUERY %d │ │ + [2eb3c8] %s %T already exists │ │ + [2eb3dd] missing datatype for %s.%s │ │ + [2eb3f8] CHECK constraints │ │ + [2eb40a] * │ │ + [2eb40c] '%s' is not a function │ │ + [2eb423] sqlite_autoindex_%s_%d │ │ + [2eb43a] recursive aggregate queries not supported │ │ + [2eb464] AUTOMATIC PARTIAL COVERING INDEX │ │ + [2eb485] RIGHT-JOIN %s │ │ + [2eb493] table %s may not be modified │ │ + [2eb4b0] %s.rowid │ │ + [2eb4b9] %sON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint │ │ + [2eb502] IN(...) element has %d term%s - expected %d │ │ + [2eb52e] SET DEFAULT │ │ + [2eb53a] cannot create %s trigger on view: %S │ │ + [2eb55f] likely │ │ + [2eb566] subtype │ │ + [2eb56e] format │ │ + [2eb575] last_insert_rowid │ │ + [2eb587] 20b:20e │ │ + [2eb58f] unable to use function %s in the requested context │ │ + [2eb5c2] PRAGMA table_list │ │ + [2eb5d4] UPDATE %Q.'%q_segdir' SET idx = ? WHERE level=? AND idx=? │ │ + [2eb60e] %s_segments │ │ + [2eb61a] __langid │ │ + [2eb623] -- │ │ + [2eb626] unindexed │ │ + [2eb630] WITHOUT ROWID │ │ + [2eb63f] expected integer, got "%.*s" │ │ + [2eb65c] cannot UPDATE a subset of columns on fts5 contentless-delete table: %s │ │ + [2eb6a3] tokenchars │ │ + [2eb6ae] fts5_api_ptr │ │ + [2eb6bb] INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2) │ │ + [2eb6f0] rtree constraint failed: %s.(%s<=%s) │ │ + [2eb715] json_each │ │ + [2eb71f] DEFAULT_JOURNAL_SIZE_LIMIT=-1 │ │ + [2eb73d] MAX_COMPOUND_SELECT=500 │ │ + [2eb755] MAX_LIKE_PATTERN_LENGTH=50000 │ │ + [2eb773] MAX_VDBE_OP=250000000 │ │ + [2eb789] TLS_AES_256_GCM_SHA384 │ │ + [2eb7a0] DHE-PSK-AES256-CCM8 │ │ + [2eb7b4] AECDH-NULL-SHA │ │ + [2eb7c3] ADH-CAMELLIA256-SHA256 │ │ + [2eb7da] DHE-PSK-CAMELLIA128-SHA256 │ │ + [2eb7f5] ssl3_do_change_cipher_spec │ │ + [2eb810] ECDSA │ │ + [2eb816] kuznyechik-mac │ │ + [2eb825] gost2012_512 │ │ + [2eb832] kSRP │ │ + [2eb837] GOST2012-GOST8912-GOST8912 │ │ + [2eb852] CBC │ │ + [2eb856] SECLEVEL= │ │ + [2eb860] ca key too small │ │ + [2eb871] connection type not set │ │ + [2eb889] invalid sequence number │ │ + [2eb8a1] no shared signature algorithms │ │ + [2eb8c0] sct verification failed │ │ + [2eb8d8] session id context uninitialized │ │ + [2eb8f9] ssl section not found │ │ + [2eb90f] ssl session version mismatch │ │ + [2eb92c] stream reset │ │ + [2eb939] no_legacy_server_connect │ │ + [2eb952] ciphersuites │ │ + [2eb95f] None │ │ + [2eb964] AllowNoDHEKEX │ │ + [2eb972] KTLS │ │ + [2eb977] Require │ │ + [2eb97f] TLSv1.3 read client compressed certificate │ │ + [2eb9aa] tls1_PRF │ │ + [2eb9b3] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL appears multiple times │ │ + [2eb9ed] initial_max_stream_data_uni │ │ + [2eba09] connectivity:connection_started │ │ + [2eba29] NEW_TOKEN valid only in 1-RTT │ │ + [2eba47] quic_release_record │ │ + [2eba5b] TRANSPORT_PARAMETER_ERROR │ │ + [2eba75] INVALID_TOKEN │ │ + [2eba83] APPLICATION_ERROR │ │ + [2eba95] use_etm │ │ + [2eba9d] ossl_get_max_early_data │ │ + [2ebab5] tls_write_records │ │ + [2ebac7] tls_parse_stoc_alpn │ │ + [2ebadb] tls_construct_ctos_server_cert_type │ │ + [2ebaff] custom_ext_parse │ │ + [2ebb10] tls_parse_ctos_key_share │ │ + [2ebb29] tls_process_key_exchange │ │ + [2ebb42] tls_client_key_exchange_post_work │ │ + [2ebb64] tls_construct_cke_psk_preamble │ │ + [2ebb83] parse_ca_names │ │ + [2ebb92] opaqueBlob │ │ + [2ebb9d] d2i_AutoPrivateKey_legacy │ │ + [2ebbb7] asn1_item_ex_d2i_intern │ │ + [2ebbcf] BN_CTX_get │ │ + [2ebbda] crypto/conf/conf_mod.c │ │ + [2ebbf1] OPENSSL_finish │ │ + [2ebc00] r │ │ + [2ebc02] do_tcreate │ │ + [2ebc0d] field=%s, value=%s │ │ + [2ebc20] BITSTRING │ │ + [2ebc2a] crypto/asn1/a_time.c │ │ + [2ebc3f] X9.42 DH │ │ + [2ebc48] crypto/bn/bn_exp.c │ │ + [2ebc5b] DSO_free │ │ + [2ebc64] i2d_ECPKParameters │ │ + [2ebc77] k1 │ │ + [2ebc7a] characteristic-two-field │ │ + [2ebc93] SECG curve over a 192 bit prime field │ │ + [2ebcb9] X9.62 curve over a 192 bit prime field │ │ + [2ebce0] SECG curve over a 113 bit binary field │ │ + [2ebd07] EC_KEY_generate_key │ │ + [2ebd1b] ossl_ec_key_pairwise_check │ │ + [2ebd36] EC_GROUP_get_curve │ │ + [2ebd49] ossl_ec_GF2m_simple_set_compressed_coordinates │ │ + [2ebd78] ossl_ecdh_simple_compute_key │ │ + [2ebd95] crypto/ec/ecdsa_ossl.c │ │ + [2ebdac] pkey_ecd_digestverify448 │ │ + [2ebdc5] OSSL_DECODER_from_data │ │ + [2ebddc] dynamic │ │ + [2ebde4] ENGINE_set_default_string │ │ + [2ebdfe] ENGINE_add │ │ + [2ebe09] engine_list_add │ │ + [2ebe19] crypto/engine/tb_cipher.c │ │ + [2ebe33] OBJ lib │ │ + [2ebe3b] passed invalid argument │ │ + [2ebe53] aes_xts_init_key │ │ + [2ebe64] prime192v2 │ │ + [2ebe6f] c2pnb163v1 │ │ + [2ebe7a] wap-wsg-idm-ecid-wtls3 │ │ + [2ebe91] brainpoolP224r1 │ │ + [2ebea1] randkey │ │ + [2ebea9] tls1multi_aadpacklen │ │ + [2ebebe] assertion failed: ctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16 │ │ + [2ebf2e] evp_get_global_properties_str │ │ + [2ebf4c] aead │ │ + [2ebf51] tls-multi │ │ + [2ebf5b] OSSL_ENCODER_CTX_set_construct │ │ + [2ebf7a] geterr │ │ + [2ebf81] mandatory-digest │ │ + [2ebf92] blockSize │ │ + [2ebf9c] prf │ │ + [2ebfa0] assertion failed: keylen <= sizeof(key) │ │ + [2ebfc8] EVP_PKEY_new │ │ + [2ebfd5] evp_pkey_copy_downgraded │ │ + [2ebfee] key type = %s │ │ + [2ebffc] [action:%d, state:%d] unknown OSSL_PARAM data type %d │ │ + [2ec032] kdf-outlen │ │ + [2ec03d] x931 │ │ + [2ec042] fips186_4 │ │ + [2ec04c] pkey_ec_ctrl │ │ + [2ec059] pkey_ec_ctrl_str │ │ + [2ec06a] dh_2048_256 │ │ + [2ec076] ossl_ffc_params_full_validate │ │ + [2ec094] input not reduced │ │ + [2ec0a6] invalid custom length │ │ + [2ec0bc] keymgmt export failure │ │ + [2ec0d3] not XOF or invalid length │ │ + [2ec0ed] pbkdf2 error │ │ + [2ec0fa] expecting an integer │ │ + [2ec10f] illegal negative value │ │ + [2ec126] missing eoc │ │ + [2ec132] the asn1 object identifier is not known for this md │ │ + [2ec166] param not integer type │ │ + [2ec17d] i2d ecpkparameters failure │ │ + [2ec198] slot full │ │ + [2ec1a2] engine is not in the list │ │ + [2ec1bc] connect failure │ │ + [2ec1cc] cms lib │ │ + [2ec1d4] not a signed receipt │ │ + [2ec1e9] unsupported kek algorithm │ │ + [2ec203] setting mac algor failure │ │ + [2ec21d] wrong rp component count │ │ + [2ec236] sct not set │ │ + [2ec242] ARIA-256-CBC │ │ + [2ec24f] crypto/evp/e_des3.c │ │ + [2ec263] Specifies to continue even if version checking fails (boolean) │ │ + [2ec2a2] Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) │ │ + [2ec2ef] Load up the ENGINE specified by other settings │ │ + [2ec31e] assertion failed: sh.freelist[slist] == temp │ │ + [2ec34b] crypto/o_str.c │ │ + [2ec35a] OSSL_PARAM_get_int32 │ │ + [2ec36f] BN_hex2bn │ │ + [2ec379] crypto/provider_conf.c │ │ + [2ec390] TRUE │ │ + [2ec395] no │ │ + [2ec398] IDEA-CBC │ │ + [2ec3a1] des-ede-cbc │ │ + [2ec3ad] extendedCertificateAttributes │ │ + [2ec3cb] des-ede-cfb │ │ + [2ec3d7] givenName │ │ + [2ec3e1] sha1WithRSA │ │ + [2ec3ed] rc5-cfb │ │ + [2ec3f5] SXNetID │ │ + [2ec3fd] PBE-SHA1-RC2-128 │ │ + [2ec40e] x509Crl │ │ + [2ec416] Policy Qualifier User Notice │ │ + [2ec433] id-smime-mod-ets-eSignature-97 │ │ + [2ec452] id-smime-aa-contentHint │ │ + [2ec46a] id-smime-aa-ets-certCRLTimestamp │ │ + [2ec48b] id-smime-alg-ESDH │ │ + [2ec49d] id-mod-cmc │ │ + [2ec4a8] id-mod-ocsp │ │ + [2ec4b4] IPSec User │ │ + [2ec4bf] id-alg-noSignature │ │ + [2ec4d2] id-cmc-recipientNonce │ │ + [2ec4e8] X509v3 No Revocation Available │ │ + [2ec507] friendlyCountryName │ │ + [2ec51b] dSAQuality │ │ + [2ec526] personalSignature │ │ + [2ec538] setct-AuthResBaggage │ │ + [2ec54d] setct-PI-TBS │ │ + [2ec55a] setct-AuthRevResData │ │ + [2ec56f] setct-CapResData │ │ + [2ec580] setct-CapRevReqTBS │ │ + [2ec593] setct-RegFormReqTBE │ │ + [2ec5a7] set-brand-JCB │ │ + [2ec5b5] msUPN │ │ + [2ec5bb] id-ppl │ │ + [2ec5c2] Independent │ │ + [2ec5ce] c2onb191v5 │ │ + [2ec5d9] c2onb239v4 │ │ + [2ec5e4] seed-ecb │ │ + [2ec5ed] Diffie-Hellman based MAC │ │ + [2ec606] GOST R 34.10-94 DH │ │ + [2ec619] id-GostR3410-94-CryptoPro-D-ParamSet │ │ + [2ec63e] physicalDeliveryOfficeName │ │ + [2ec659] houseIdentifier │ │ + [2ec669] id-tc26-hmac-gost-3411-2012-256 │ │ + [2ec689] KxDHE-PSK │ │ + [2ec693] kx-any │ │ + [2ec69a] aria-256-cfb1 │ │ + [2ec6a8] SHA3-224 │ │ + [2ec6b1] SHA3-256 │ │ + [2ec6ba] id-hmacWithSHA3-256 │ │ + [2ec6ce] CMC Certificate Authority │ │ + [2ec6e8] uacurve0 │ │ + [2ec6f1] DSTU curve 6 │ │ + [2ec6fe] uacurve9 │ │ + [2ec707] magma-kexp15 │ │ + [2ec714] id-tc26-gost-3410-2012-256-paramSetC │ │ + [2ec739] id-on-SmtpUTF8Mailbox │ │ + [2ec74f] SRVName │ │ + [2ec757] hmacWithSM3 │ │ + [2ec763] X509v3 Authority Attribute Identifier │ │ + [2ec789] singleUse │ │ + [2ec793] bad version number │ │ + [2ec7a6] bio write failure │ │ + [2ec7b8] expecting private key blob │ │ + [2ec7d3] not proc type │ │ + [2ec7e1] pem_read_bio_key_decoder │ │ + [2ec7fa] PKCS12_SAFEBAG │ │ + [2ec809] content type not data │ │ + [2ec81f] d.data │ │ + [2ec826] %*s<%s>\n │ │ + [2ec82f] EXTERNAL │ │ + [2ec838] signing ctrl failure │ │ + [2ec84d] crypto/property/property.c │ │ + [2ec868] parse_unquoted │ │ + [2ec877] evp_rand_from_algorithm │ │ + [2ec88f] additional input too long │ │ + [2ec8a9] insufficient drbg strength │ │ + [2ec8c4] Not a regular file │ │ + [2ec8d7] unable to get parent strength │ │ + [2ec8f5] exponent%d: │ │ + [2ec901] algorithm-id │ │ + [2ec90e] There are %d, %d, %d elements left on our factors, exps, coeffs stacks\n │ │ + [2ec956] block type is not 01 │ │ + [2ec96b] digest not allowed │ │ + [2ec97e] crypto/rsa/rsa_pss.c │ │ + [2ec993] 6144 │ │ + [2ec998] passphrase callback error │ │ + [2ec9b2] crypto/pkcs12/p12_mutl.c │ │ + [2ec9cb] nonce mismatch │ │ + [2ec9da] nonce not returned │ │ + [2ec9ed] common ok and cancel characters │ │ + [2eca0d] UI_new_method │ │ + [2eca1b] UI_get_result_length │ │ + [2eca30] X509_load_crl_file │ │ + [2eca43] method │ │ + [2eca4a] objsign │ │ + [2eca52] Encipher Only │ │ + [2eca60] %*sNumber%s: │ │ + [2eca6e] u.addressRange │ │ + [2eca7d] %*sIPv6 │ │ + [2eca85] %*s Profession Info Entry %0d:\n │ │ + [2ecaa6] r2i_pci │ │ + [2ecaae] notAfter │ │ + [2ecab7] POLICY_MAPPING │ │ + [2ecac6] POLICY_MAPPINGS │ │ + [2ecad6] Any Purpose │ │ + [2ecae2] othername:NAIRealm:%.*s │ │ + [2ecafa] email: │ │ + [2ecb01] %d.%d.%d.%d%n │ │ + [2ecb0f] invalid safi │ │ + [2ecb1c] unknown extension name │ │ + [2ecb33] X509_STORE_new │ │ + [2ecb42] crypto/x509/x509_obj.c │ │ + [2ecb59] subject issuer mismatch │ │ + [2ecb71] invalid or inconsistent certificate policy extension │ │ + [2ecba6] proxy subject name violation │ │ + [2ecbc3] subject signature algorithm and issuer public key algorithm mismatch │ │ + [2ecc08] Missing Authority Key Identifier │ │ + [2ecc29] X509_verify_cert │ │ + [2ecc3a] x509_verify_x509 │ │ + [2ecc4b] X509_ATTRIBUTE │ │ + [2ecc5a] revoked │ │ + [2ecc62] x509_name_encode │ │ + [2ecc73] x509_pubkey_decode │ │ + [2ecc86] socket create failed │ │ + [2ecc9b] ) │ │ + [2ecc9e] SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2 │ │ + [2ecccd] provider=default,fips=yes │ │ + [2ecce7] AES-192-ECB:2.16.840.1.101.3.4.1.21 │ │ + [2ecd0b] AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42 │ │ + [2ecd36] AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46 │ │ + [2ecd68] RC4:1.2.840.113549.3.4 │ │ + [2ecd7f] blake2s256_internal_final │ │ + [2ecd99] ec_to_SubjectPublicKeyInfo_der_encode │ │ + [2ecdbf] J: │ │ + [2ecdc5] pcounter: %d\n │ │ + [2ecdd3] ecx_dupctx │ │ + [2ecdde] ossl_ec_match_params │ │ + [2ecdf3] eckem_encapsulate │ │ + [2ece05] sk │ │ + [2ece08] ecx_gen │ │ + [2ece10] CTR │ │ + [2ece14] digest=%s │ │ + [2ece1e] Ed25519ctx │ │ + [2ece29] OAEP padding not allowed for signing / verifying │ │ + [2ece5a] localhost/ │ │ + [2ece65] file_open_stream │ │ + [2ece76] bad tls client version │ │ + [2ece8d] entropy source strength too weak │ │ + [2eceae] module integrity failure │ │ + [2ecec7] ossl_ccm_get_ctx_params │ │ + [2ecedf] oinit │ │ + [2ecee5] props │ │ + [2eceeb] ntropy │ │ + [2ecef2] s2 │ │ + [2ecef5] d4 │ │ + [2ecef8] d9 │ │ + [2ecefb] PRAGMA rekey_cipher is no longer supported. │ │ + [2ecf27] kdf_iter │ │ + [2ecf30] fast_kdf_iter │ │ + [2ecf3e] PRAGMA cipher_page_size = %d; │ │ + [2ecf5c] %u │ │ + [2ecf5f] sqlcipherCodecAttach: db=%p, nDb=%d │ │ + [2ecf83] sqlcipher_activate: leaving static master mutex │ │ + [2ecfb3] sqlcipher_mem_unlock: calling munlock(%p,%lu) │ │ + [2ecfe1] PRAGMA cipher_compatibility = %d; │ │ + [2ed003] DETACH DATABASE migrate; │ │ + [2ed01c] %Y-%m-%d %H:%M:%S │ │ + [2ed02e] 0 │ │ + [2ed030] :memory: │ │ + [2ed039] %.4c%s%.16c │ │ + [2ed045] MJ collide: %s │ │ + [2ed054] Gt │ │ + [2ed057] Add │ │ + [2ed05b] IdxInsert │ │ + [2ed065] FinishSeek │ │ + [2ed070] VBegin │ │ + [2ed077] %z: %s │ │ + [2ed07e] cannot rollback - no transaction is active │ │ + [2ed0a9] database schema is locked: %s │ │ + [2ed0c7] %s is %u but should be %u │ │ + [2ed0e1] vtable constructor failed: %s │ │ + [2ed0ff] no such rowid: %lld │ │ + [2ed113] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize returned %d │ │ + [2ed15a] sqlcipher_openssl_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2ed19b] sqlcipher_openssl_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2ed1d8] count_changes │ │ + [2ed1e6] tbl │ │ + [2ed1ea] near "%T": syntax error │ │ + [2ed202] the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers │ │ + [2ed256] USING INDEX %s FOR IN-OPERATOR │ │ + [2ed275] no such column │ │ + [2ed284] sqlite_schema │ │ + [2ed292] ORDER │ │ + [2ed298] no tables specified │ │ + [2ed2ac] %.*z:%u │ │ + [2ed2b4] sqlite_stat%d │ │ + [2ed2c2] VIRTUAL TABLE INDEX %d:%s │ │ + [2ed2dd] isisi │ │ + [2ed2e3] UTF-8 │ │ + [2ed2e9] invalid uri authority: %.*s │ │ + [2ed305] no such vfs: %s │ │ + [2ed315] unable to identify the object to be reindexed │ │ + [2ed343] stat_init │ │ + [2ed34d] cannot %s %s "%s" │ │ + [2ed35f] incomplete input │ │ + [2ed370] unlikely │ │ + [2ed379] %02d │ │ + [2ed37e] JSON cannot hold BLOB values │ │ + [2ed39b] database or disk is full │ │ + [2ed3b4] column index out of range │ │ + [2ed3ce] another row available │ │ + [2ed3e4] SELECT 1 FROM %Q.'%q_segments' WHERE blockid=? AND block IS NULL │ │ + [2ed425] SELECT max( level %% 1024 ) FROM %Q.'%q_segdir' │ │ + [2ed455] ilb │ │ + [2ed459] unrecognized parameter: %s │ │ + [2ed474] unable to validate the inverted index for FTS%d table %s.%s: %s │ │ + [2ed4b4] malformed inverted index for FTS%d table %s.%s │ │ + [2ed4e3] k PRIMARY KEY, v │ │ + [2ed4f4] PRAGMA %Q.data_version │ │ + [2ed50b] fts5 expression tree is too large (maximum depth %d) │ │ + [2ed540] DELETE FROM '%q'.'%q_idx' WHERE segid=? │ │ + [2ed568] parse error in rank function: %s │ │ + [2ed589] Found (%lld -> %lld) in %s table, expected (%lld -> %lld) │ │ + [2ed5c3] ,%.*s REAL │ │ + [2ed5ce] DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent'; │ │ + [2ed620] corrupted │ │ + [2ed62a] ENABLE_MEMORY_MANAGEMENT │ │ + [2ed643] DHE-RSA-AES256-CCM │ │ + [2ed656] PSK-AES128-CBC-SHA │ │ + [2ed669] TLS_DHE_PSK_WITH_AES_256_CBC_SHA │ │ + [2ed68a] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 │ │ + [2ed6ae] RSA-PSK-AES256-GCM-SHA384 │ │ + [2ed6c8] TLS_DHE_PSK_WITH_NULL_SHA256 │ │ + [2ed6e5] DHE-DSS-CAMELLIA128-SHA │ │ + [2ed6fd] TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2ed722] ssl_cert_dup │ │ + [2ed72f] SSLv3 │ │ + [2ed735] ciphersuite digest has changed │ │ + [2ed754] empty raw public key │ │ + [2ed769] empty srtp protection profile list │ │ + [2ed78c] can't find SRP server param │ │ + [2ed7a8] no shared groups │ │ + [2ed7b9] no suitable signature algorithm │ │ + [2ed7d9] poll request not supported │ │ + [2ed7f4] records not released │ │ + [2ed809] ssl section empty │ │ + [2ed81b] unknown state │ │ + [2ed829] unsupported ssl version │ │ + [2ed841] ssl_do_config │ │ + [2ed84f] ClientCAStore │ │ + [2ed85d] SSL_CTX_use_serverinfo_ex │ │ + [2ed877] before SSL initialization │ │ + [2ed891] SSLv3/TLS write certificate │ │ + [2ed8ad] TLSv1.3 read encrypted extensions │ │ + [2ed8cf] tls1_set_sigalgs_list │ │ + [2ed8e5] PSS │ │ + [2ed8e9] label │ │ + [2ed8ef] ssl/tls_depr.c │ │ + [2ed8fe] ossl_quic_new │ │ + [2ed90c] ossl_quic_pending_int │ │ + [2ed922] ssl/quic/quic_engine.c │ │ + [2ed939] INITIAL_MAX_DATA appears multiple times │ │ + [2ed961] transport │ │ + [2ed96b] min_cwnd_size │ │ + [2ed979] qlog_version │ │ + [2ed986] \f │ │ + [2ed989] retry │ │ + [2ed98f] crypto │ │ + [2ed996] max_stream_data │ │ + [2ed9a6] el_setup_keyslot │ │ + [2ed9b7] depack_do_frame_reset_stream │ │ + [2ed9d4] internal error (flow control) │ │ + [2ed9f2] depack_do_frame_handshake_done │ │ + [2eda11] handshake layer error, error code %llu (0x%llx) ("%s") │ │ + [2eda48] STREAM_LEN │ │ + [2eda53] STREAM_OFF_LEN │ │ + [2eda62] AEAD_LIMIT_REACHED │ │ + [2eda75] dtls1_read_bytes │ │ + [2eda86] final_maxfragmentlen │ │ + [2eda9b] tls_construct_ctos_supported_versions │ │ + [2edac1] tls_parse_stoc_psk │ │ + [2edad4] tls_parse_ctos_renegotiate │ │ + [2edaef] tls_process_ske_srp │ │ + [2edb03] tls_construct_cke_ecdhe │ │ + [2edb1b] tls_construct_cke_srp │ │ + [2edb31] tls_process_client_hello │ │ + [2edb4a] tls_construct_new_session_ticket │ │ + [2edb6b] ZUINT64 │ │ + [2edb73] accept error │ │ + [2edb80] bad fopen mode │ │ + [2edb8f] crypto/bn/bn_mont.c │ │ + [2edba3] on │ │ + [2edba6] name=%s, value=%s │ │ + [2edbb8] maxsize=%ld │ │ + [2edbc4] ASN1_STRING_TABLE_add │ │ + [2edbda] crypto/dsa/dsa_ossl.c │ │ + [2edbf0] crypto/ec/ec_ameth.c │ │ + [2edc05] k3 │ │ + [2edc08] point-format │ │ + [2edc15] named │ │ + [2edc1b] SECG curve over a 163 bit binary field │ │ + [2edc42] X9.62 curve over a 239 bit binary field │ │ + [2edc6a] ossl_ec_GF2m_simple_point_set_affine_coordinates │ │ + [2edc9b] EC_POINT_is_at_infinity │ │ + [2edcb3] ecx_pub_encode │ │ + [2edcc2] │ │ + [2edcc9] crypto/engine/tb_pkmeth.c │ │ + [2edce3] lib(%lu) │ │ + [2edcec] crypto/evp/asymcipher.c │ │ + [2edd04] secp192k1 │ │ + [2edd0e] prime256v1 │ │ + [2edd19] wap-wsg-idm-ecid-wtls6 │ │ + [2edd30] assertion failed: b <= sizeof(ctx->buf) │ │ + [2edd58] tls1multi_encin │ │ + [2edd68] crypto/encode_decode/encoder_pkey.c │ │ + [2edd8c] OSSL_ENCODER_to_data │ │ + [2edda1] EVP_DigestVerify │ │ + [2eddb2] EVP_Q_mac │ │ + [2eddbc] kdf-digest │ │ + [2eddc7] dsa_paramgen_q_bits │ │ + [2edddb] ec_param_enc │ │ + [2edde8] fix_dh_nid5114 │ │ + [2eddf7] rsa-factor9 │ │ + [2ede03] EVP_PKEY_CTX_md │ │ + [2ede13] counter: %d\n │ │ + [2ede20] crypto/bio/bss_core.c │ │ + [2ede36] built on: Tue Jan 28 16:24:22 2025 UTC │ │ [2ede5d] expecting a poly1305 key │ │ [2ede76] not able to copy ctx │ │ [2ede8b] unable to enable locking │ │ [2edea4] unsupported keylength │ │ [2edeba] missing value │ │ [2edec8] hex string too short │ │ [2ededd] param of incompatible type │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2600081,15 +2600081,15 @@ │ │ movs r5, r0 │ │ b.n aea572 │ │ movs r4, r0 │ │ strh r5, [r0, #2] │ │ lsls r4, r0, #1 │ │ strh r6, [r0, #44] @ 0x2c │ │ stc2 10, cr14, [sl, #-1020]! @ 0xfffffc04 @ │ │ - ldr r5, [pc, #4] @ (aea2e4 ) │ │ + ldr r4, [pc, #872] @ (aea648 ) │ │ vshr.u8 , , #4 │ │ b.n ae9e80 │ │ asrs r0, r4, #12 │ │ b.n aea62a │ │ asrs r2, r2, #12 │ │ b.n aea2ac │ │ asrs r2, r7, #1 │ │ @@ -2600403,15 +2600403,15 @@ │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ add r6, sp, #652 @ 0x28c │ │ vmlal.u8 q6, d9, d3 │ │ vrsra.u64 d5, d12, #55 │ │ vmla.i q6, , d3[3] │ │ @ instruction: 0xff898d74 │ │ - vmla.i , q13, d1[0] │ │ + vshr.u64 d9, d10, #54 │ │ vqrshrn.u16 d7, , #5 │ │ vqshl.u8 , , #2 │ │ vsubl.u8 q0, d28, d22 │ │ @ instruction: 0xff8b48ba │ │ vmul.i , , d0[6] │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ @@ -2603059,15 +2603059,15 @@ │ │ movs r3, r6 │ │ ands r4, r1 │ │ movs r3, r6 │ │ b.n aec2b8 │ │ movs r6, r6 │ │ lsls r4, r2 │ │ movs r3, r6 │ │ - lsrs r4, r3, #11 │ │ + lsrs r5, r6, #10 │ │ @ instruction: 0xff8cffae │ │ @ instruction: 0xff8948fc │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip, sp, lr} │ │ b.n aeb79c │ │ ands r1, r0 │ │ b.n aebfa2 │ │ movs r4, r0 │ │ @@ -2604068,15 +2604068,15 @@ │ │ movs r0, r1 │ │ b.n aec050 │ │ lsls r4, r4, #16 │ │ add.w r0, r0, r4 │ │ b.n aec85e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r9, fp} │ │ - @ instruction: 0xff8d6a9d │ │ + @ instruction: 0xff8d6a76 │ │ vqshrun.s16 d4, q14, #5 │ │ stmdb sp!, {r2, ip, sp} │ │ b.n aeca4c │ │ ands r0, r0 │ │ b.n aecc76 │ │ movs r0, #7 │ │ b.n aecc7a │ │ @@ -2605470,39 +2605470,39 @@ │ │ subs r3, #154 @ 0x9a │ │ bcs.n aed118 │ │ movs r6, r6 │ │ ldmia r5, {r4, r5, r7} │ │ movs r6, r6 │ │ ldmia r4!, {r2, r3} │ │ movs r6, r6 │ │ - ldr r7, [r6, #36] @ 0x24 │ │ + ldr r0, [r2, #36] @ 0x24 │ │ vqrdmlah.s q6, , d0[6] │ │ movs r6, r6 │ │ ldrb r7, [r0, #24] │ │ vsubl.u8 , d9, d19 │ │ vmlal.u q2, d10, d1[7] │ │ vqshrn.u16 d2, q4, #6 │ │ - @ instruction: 0xff8dbbcd │ │ + @ instruction: 0xff8dbba6 │ │ @ instruction: 0xff8b2fb5 │ │ vsubl.u8 q2, d12, d21 │ │ vsra.u64 d13, d28, #54 │ │ vsra.u64 d13, d12, #54 │ │ vraddhn.i16 d11, q13, │ │ @ instruction: 0xff8a2b7c │ │ movs r3, r6 │ │ svc 201 @ 0xc9 │ │ vsra.u8 d0, d22, #4 │ │ - vqshlu.s64 , q1, #13 │ │ + vrsubhn.i16 d13, , │ │ vaddl.u8 , d27, d20 │ │ vmlsl.u q3, d25, d3[1] │ │ @ instruction: 0xff8c7a54 │ │ vmul.i q0, , d1[5] │ │ vsri.64 , q12, #54 │ │ @ instruction: 0xff890d22 │ │ - vqrdmlah.s , , d0[0] │ │ + @ instruction: 0xff8b9e99 │ │ @ instruction: 0xff8bc9a8 │ │ movs r6, r6 │ │ cmp r1, #72 @ 0x48 │ │ movs r3, r6 │ │ @ instruction: 0xb648 │ │ vshr.u32 q10, q8, #1 │ │ stmdb sp!, {lr} │ │ @@ -2606822,15 +2606822,15 @@ │ │ and.w r0, r0, r0 │ │ b.n aee40a │ │ movs r0, r0 │ │ b.n aed7d8 │ │ movs r0, r0 │ │ b.n aed7da │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r4, r8, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r3, r5, r6, r7, sl, sp, lr, pc} │ │ vsra.u64 q2, q8, #53 │ │ stmdb sp!, {} │ │ b.n aee384 │ │ movs r7, r1 │ │ lsrs r0, r0, #8 │ │ str r0, [r0, #0] │ │ b.n aee02a │ │ @@ -2609888,15 +2609888,15 @@ │ │ b.n aef830 │ │ fldmdbx r5!, {d30-d156} @ Deprecated │ │ movs r1, r0 │ │ b.n aefe5a │ │ ldr r0, [pc, #0] @ (aef71c ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n aef980 │ │ - subs r1, #145 @ 0x91 │ │ + subs r1, #106 @ 0x6a │ │ @ instruction: 0xff8b48ff │ │ stmdb sp!, {ip, lr} │ │ b.n aefa6e │ │ movs r0, r0 │ │ b.n aef252 │ │ strb r1, [r0, #0] │ │ b.n aefa76 │ │ @@ -2611810,15 +2611810,15 @@ │ │ b.n af0358 │ │ movs r0, r0 │ │ b.n af093c │ │ vrhadd.u16 d14, d14, d31 │ │ movs r4, r0 │ │ lsls r1, r0, #5 │ │ str r4, [r5, r1] │ │ - @ instruction: 0xff8cdc15 │ │ + @ instruction: 0xff8cdbee │ │ vqrdmulh.s q0, , d2[4] │ │ vrshr.u8 q0, q2, #6 │ │ movs r3, r6 │ │ ldr r7, [r0, #80] @ 0x50 │ │ vaddl.u8 q0, d12, d0 │ │ b.n af0ede │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -2611916,15 +2611916,15 @@ │ │ b.n af1052 │ │ asrs r1, r0, #32 │ │ b.n af0a34 │ │ ldrd lr, fp, [r4], #1020 @ 0x3fc │ │ movs r1, r0 │ │ b.n af105e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r7, r8, r9, sl, sp} │ │ + ldmia.w sp!, {r0, r1, r4, r7, r8, r9, sl, sp} │ │ @ instruction: 0xff8b48f0 │ │ stmdb sp!, {r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n af0dc8 │ │ ands r0, r0 │ │ b.n af0c72 │ │ movs r0, r0 │ │ b.n af0fde │ │ @@ -2614719,15 +2614719,15 @@ │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r8, sl, fp, ip, pc} │ │ vmlal.u8 q1, d10, d4 │ │ @ instruction: 0xff897f5c │ │ @ instruction: 0xff8933c9 │ │ vsubl.u8 q3, d12, d23 │ │ vmlal.u q3, d26, d3[4] │ │ vmlal.u q3, d26, d2[3] │ │ - vrsra.u64 d8, d13, #54 │ │ + vrsra.u8 q4, q11, #6 │ │ vmull.p8 q3, d11, d29 │ │ vshr.u64 , , #52 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {lr} │ │ b.n af251e │ │ lsls r0, r6, #6 │ │ b.n af2582 │ │ @@ -2615528,19 +2615528,19 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, r0 │ │ strb r0, [r0, #21] │ │ movs r6, r6 │ │ bl 7687c2 │ │ stc 15, cr15, [r4], {137} @ 0x89 │ │ - ldr r1, [sp, #836] @ 0x344 │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ vrsra.u64 d8, d28, #53 │ │ vqrshrun.s16 d4, q9, #4 │ │ - vmls.i q1, q14, d3[5] │ │ - vsri.64 q1, q4, #53 │ │ + vmls.i q1, q14, d0[0] │ │ + vsri.64 d2, d17, #53 │ │ vmlsl.u8 q6, d11, d5 │ │ vrshr.u8 d9, d14, #4 │ │ vshr.u8 d7, d28, #6 │ │ movs r6, r6 │ │ ldr r0, [pc, #192] @ (af2994 ) │ │ stmdb sp!, {lr} │ │ b.n af2c1a │ │ @@ -2616977,17 +2616977,17 @@ │ │ str r0, [r0, r0] │ │ b.n af3000 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r3, r4, r8, r9, sl, ip, sp, lr, pc} │ │ vqrshrun.s16 d15, q2, #7 │ │ vrsra.u8 d10, d26, #7 │ │ vqshl.u8 , q12, #1 │ │ - vqshl.u64 , , #9 │ │ + vqshl.u64 , q0, #9 │ │ vrshr.u64 d12, d9, #53 │ │ - vqdmulh.s q5, q6, d2[2] │ │ + vmull.u8 q5, d12, d19 │ │ vmlsl.u q4, d11, d2[0] │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, ip} │ │ b.n af303a │ │ str r0, [r0, r0] │ │ b.n af385e │ │ ands r0, r0 │ │ @@ -2619520,15 +2619520,15 @@ │ │ asrs r1, r0, #32 │ │ b.n af526e │ │ strh r1, [r0, #0] │ │ b.n af5272 │ │ lsls r0, r2, #9 │ │ add.w r6, r0, r7, lsr #32 │ │ @ instruction: 0xeb00fced │ │ - @ instruction: 0xeaff4d64 │ │ + @ instruction: 0xeaff4d3d │ │ vmlsl.u , d27, d0[5] │ │ b.n af4684 │ │ asrs r1, r0, #32 │ │ b.n af4c68 │ │ movs r2, r0 │ │ and.w r6, r0, r8, ror #8 │ │ vabdl.u8 , d9, d4 │ │ @@ -2619593,23 +2619593,23 @@ │ │ movs r0, r0 │ │ b.n af4d00 │ │ asrs r4, r2, #32 │ │ b.n af46e6 │ │ ldc2 10, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ strh.w pc, [r5, #139]! │ │ ldrb r5, [r7, #19] │ │ - @ instruction: 0xff89676a │ │ + @ instruction: 0xff896743 │ │ @ instruction: 0xff8b9929 │ │ - vqshl.u8 d6, d22, #1 │ │ + vabdl.u8 q3, d9, d15 │ │ vabdl.u8 , d27, d17 │ │ vmla.i q6, , d1[5] │ │ - vmlsl.u q3, d27, d2[4] │ │ + vqshlu.s64 d6, d27, #11 │ │ vaddl.u8 q6, d11, d25 │ │ vmull.u8 , d11, d8 │ │ - vmlsl.u q3, d10, d2[7] │ │ + vmlsl.u q3, d10, d3[1] │ │ vaddl.u8 q4, d11, d1 │ │ b.n af535a │ │ movs r0, r0 │ │ b.n af52d4 │ │ ldc2 10, cr0, [r4], #1020 @ 0x3fc @ │ │ asrs r4, r0, #32 │ │ b.n af475c │ │ @@ -2619750,21 +2619750,21 @@ │ │ b.n af5492 │ │ movs r0, r0 │ │ b.n af4e74 │ │ strh r4, [r2, #0] │ │ b.n af485a │ │ stc2l 10, cr14, [r5], #-1020 @ 0xfffffc04 @ │ │ ldr r0, [r1, #92] @ 0x5c │ │ - @ instruction: 0xff8c2d20 │ │ + @ instruction: 0xff8c2cf9 │ │ vmls.f , , d2[3] │ │ @ instruction: 0xff89ed89 │ │ @ instruction: 0xff899b26 │ │ @ instruction: 0xff8a9b06 │ │ - vsra.u8 d10, d10, #6 │ │ - vsli.8 q3, q3, #3 │ │ + vshr.u64 q5, , #54 │ │ + vabal.u8 q3, d11, d31 │ │ @ instruction: 0xff8b5f7b │ │ vabal.u8 q1, d25, d19 │ │ vmls.f , q5, d0[6] │ │ b.n af48c8 │ │ str r5, [r0, r0] │ │ b.n af4eac │ │ asrs r0, r1, #32 │ │ @@ -2619917,15 +2619917,15 @@ │ │ b.n af4ff0 │ │ stc2 10, cr14, [r4], {255} @ 0xff @ │ │ asrs r4, r4, #14 │ │ b.n af4a18 │ │ asrs r1, r0, #32 │ │ b.n af4ffc │ │ movs r2, r0 │ │ - and.w fp, r0, r8, lsl #11 │ │ + and.w fp, r0, r1, asr #10 │ │ @ instruction: 0xff8b13c0 │ │ b.n af4a28 │ │ asrs r1, r0, #32 │ │ b.n af500c │ │ movs r3, #144 @ 0x90 │ │ b.n af4a30 │ │ movs r0, #2 │ │ @@ -2619962,15 +2619962,15 @@ │ │ asrs r0, r2, #32 │ │ b.n af4a42 │ │ asrs r4, r2, #32 │ │ b.n af4a46 │ │ subs r2, r7, #3 │ │ b.n af568a │ │ movs r4, r2 │ │ - and.w r4, r0, sp, ror #24 │ │ + and.w r4, r0, r6, lsr #24 │ │ @ instruction: 0xff8b0360 │ │ b.n af4a94 │ │ subs r1, r0, r4 │ │ b.n af569a │ │ movs r0, r0 │ │ b.n af507c │ │ asrs r0, r3, #32 │ │ @@ -2619980,16 +2619980,16 @@ │ │ asrs r0, r2, #32 │ │ b.n af4a6a │ │ asrs r4, r2, #32 │ │ b.n af4a6e │ │ adds r2, r7, #3 │ │ b.n af56b2 │ │ movs r2, r1 │ │ - @ instruction: 0xea009fce │ │ - @ instruction: 0xff8b9fbf │ │ + @ instruction: 0xea009fa7 │ │ + @ instruction: 0xff8b9f98 │ │ @ instruction: 0xff8b6ba0 │ │ vrsra.u8 d0, d20, #4 │ │ b.n af4ac4 │ │ subs r1, r0, r0 │ │ b.n af56ca │ │ movs r0, r0 │ │ b.n af50ac │ │ @@ -2620050,15 +2620050,15 @@ │ │ add.w r0, r0, r1, lsl #20 │ │ b.n af5752 │ │ ldrb r2, [r7, #19] │ │ b.n af5756 │ │ str r0, [r0, #0] │ │ b.n af575a │ │ movs r7, r0 │ │ - @ instruction: 0xea009edf │ │ + @ instruction: 0xea009eb8 │ │ vqshlu.s8 d0, d16, #3 │ │ vaddl.u8 q0, d10, d11 │ │ b.n af536a │ │ subs r1, r0, r0 │ │ b.n af576e │ │ lsls r0, r7, #15 │ │ add.w r0, r0, r1, lsl #20 │ │ @@ -2620092,16 +2620092,16 @@ │ │ b.n af53b2 │ │ asrs r5, r0, #32 │ │ b.n af53b6 │ │ lsls r0, r2, #17 │ │ @ instruction: 0xeb00fec8 │ │ @ instruction: 0xeaff74b4 │ │ movs r6, r6 │ │ - str r6, [r1, #48] @ 0x30 │ │ - vsubw.u8 q3, , d1 │ │ + str r7, [r4, #44] @ 0x2c │ │ + vrshr.u64 q3, q5, #53 │ │ vmla.i q1, , d2[7] │ │ vsra.u64 , q0, #55 │ │ @ instruction: 0xff8c2f0f │ │ vrshr.u64 d1, d12, #52 │ │ b.n af4bd8 │ │ movs r5, r0 │ │ b.n af53de │ │ @@ -2620135,15 +2620135,15 @@ │ │ @ instruction: 0xfafaeaff │ │ asrs r2, r0, #32 │ │ b.n af5826 │ │ movs r5, r0 │ │ and.w r0, r0, r4, lsl #4 │ │ b.n af582e │ │ movs r3, r0 │ │ - @ instruction: 0xea00edc2 │ │ + @ instruction: 0xea00ed9b │ │ vsra.u64 d1, d9, #54 │ │ vqrdmulh.s q2, q6, d0[0] │ │ vaddl.u8 , d12, d8 │ │ b.n af5842 │ │ lsls r4, r4, #8 │ │ b.n af4c44 │ │ movs r0, r0 │ │ @@ -2620172,84 +2620172,84 @@ │ │ vqshlu.s64 d13, d8, #12 │ │ @ instruction: 0xff8b5d3c │ │ vaddl.u8 , d26, d17 │ │ @ instruction: 0xff8c5d21 │ │ @ instruction: 0xff8a2dd5 │ │ vqrdmlsh.s , q6, d0[2] │ │ @ instruction: 0xff898b51 │ │ - vmull.u q0, d12, d2[6] │ │ + vmull.u q0, d12, d3[0] │ │ vqshlu.s8 , , #3 │ │ @ instruction: 0xff8a8b10 │ │ - vmls.f q2, q14, d0[2] │ │ - vmla.i q3, , d1[3] │ │ + vabal.u8 q2, d28, d17 │ │ + vaddl.u8 q3, d27, d22 │ │ @ instruction: 0xff8b3f12 │ │ - vaddl.u8 q3, d10, d10 │ │ - @ instruction: 0xff8b9ba6 │ │ - vqrdmlsh.s , , d2[6] │ │ - @ instruction: 0xff8b9b8f │ │ - @ instruction: 0xff8b5fa2 │ │ + vqrdmlsh.s , q13, d3[4] │ │ + @ instruction: 0xff8b9b7f │ │ + vqrdmlsh.s , , d3[0] │ │ + @ instruction: 0xff8b9b68 │ │ + @ instruction: 0xff8b5f7b │ │ vmull.p8 q0, d27, d12 │ │ vsra.u8 , q0, #4 │ │ movs r6, r6 │ │ strb r4, [r5, #2] │ │ movs r6, r6 │ │ - ldrsh r6, [r0, r4] │ │ + ldrsh r7, [r3, r3] │ │ @ instruction: 0xff8b2b47 │ │ vaddw.u8 , q6, d8 │ │ movs r6, r6 │ │ strb r4, [r3, #0] │ │ movs r6, r6 │ │ - ldrsh r2, [r6, r1] │ │ - vqrshrn.u16 d14, q15, #5 │ │ - @ instruction: 0xff8a5da6 │ │ + ldrsh r3, [r1, r1] │ │ + vqrshrn.u16 d14, , #5 │ │ + @ instruction: 0xff8a5d7f │ │ vmull.u8 q0, d27, d17 │ │ vrsra.u64 d13, d11, #52 │ │ vsra.u64 q0, , #53 │ │ vmls.f , q5, d1[6] │ │ vqshlu.s64 q2, q0, #10 │ │ @ instruction: 0xff8c63ed │ │ vmlal.u8 q2, d12, d28 │ │ vsra.u8 , , #4 │ │ vaddl.u8 q0, d27, d15 │ │ vsri.8 d7, d9, #6 │ │ - @ instruction: 0xff8a5e55 │ │ + vmull.p8 , d10, d30 │ │ @ instruction: 0xff8b6f94 │ │ movs r6, r6 │ │ strb r0, [r0, #14] │ │ vaddw.u8 q0, , d30 │ │ @ instruction: 0xff8a6e54 │ │ movs r6, r6 │ │ @ instruction: 0x4789 │ │ vrshr.u8 d7, d20, #4 │ │ - @ instruction: 0xff895bf2 │ │ + @ instruction: 0xff895bcb │ │ vraddhn.i16 d6, , │ │ vshr.u8 , q2, #4 │ │ movs r6, r6 │ │ add r6, sp, #704 @ 0x2c0 │ │ movs r6, r6 │ │ - ldrh r2, [r1, r7] │ │ + ldrh r3, [r4, r6] │ │ vabal.u8 , d11, d16 │ │ - @ instruction: 0xff8b5d3d │ │ + @ instruction: 0xff8b5d16 │ │ @ instruction: 0xff8b8b4c │ │ - vmull.u8 , d25, d12 │ │ + vqdmulh.s , , d1[5] │ │ vqrdmlah.s q4, , d0[1] │ │ - vabal.u8 q0, d25, d14 │ │ + vmls.f q0, , d3[5] │ │ @ instruction: 0xff8bcefe │ │ - vshll.u8 , d4, #3 │ │ + vmul.f , , d1[7] │ │ @ instruction: 0xff8bcd22 │ │ vmlsl.u8 q4, d11, d28 │ │ @ instruction: 0xff89ccfe │ │ - vmla.f q0, , d2[7] │ │ - @ instruction: 0xff8b5bc0 │ │ + vmla.f q0, , d3[1] │ │ + @ instruction: 0xff8b5b99 │ │ @ instruction: 0xff8b6b24 │ │ movs r6, r6 │ │ ldrh r0, [r7, #42] @ 0x2a │ │ vmlsl.u8 q3, d25, d8 │ │ movs r6, r6 │ │ - lsls r2, r0, #19 │ │ + lsls r3, r3, #18 │ │ @ instruction: 0xff8b6cf0 │ │ movs r6, r6 │ │ ldr r4, [r7, #56] @ 0x38 │ │ movs r6, r6 │ │ stmia r7!, {r0, r2} │ │ vmls.f q6, , d1[3] │ │ vabal.u8 q6, d9, d29 │ │ @@ -2620280,54 +2620280,54 @@ │ │ movs r6, r6 │ │ str r4, [r0, #96] @ 0x60 │ │ movs r6, r6 │ │ str r4, [r3, #92] @ 0x5c │ │ movs r6, r6 │ │ str r4, [r5, #88] @ 0x58 │ │ movs r6, r6 │ │ - strb r2, [r2, r2] │ │ + strb r3, [r5, r1] │ │ vshr.u8 d5, d21, #5 │ │ vqdmulh.s q4, q13, d3[5] │ │ - vabdl.u8 , d26, d2 │ │ - vsubw.u8 , , d9 │ │ + vqshl.u8 , , #2 │ │ + vmlal.u , d27, d2[4] │ │ vaddl.u8 , d27, d25 │ │ vmlsl.u q5, d11, d1[5] │ │ vrsra.u64 q6, q10, #55 │ │ movs r2, r6 │ │ adds r5, #35 @ 0x23 │ │ - vmlsl.u , d26, d2[2] │ │ + vrsubhn.i16 d5, q13, │ │ @ instruction: 0xff8bc3c4 │ │ movs r2, r6 │ │ lsls r6, r6, #22 │ │ - vqshlu.s64 d5, d6, #12 │ │ + vmlsl.u , d12, d3[7] │ │ vabdl.u8 q3, d27, d28 │ │ movs r6, r6 │ │ ldmia r3!, {r0, r2} │ │ - vqshlu.s8 d5, d6, #3 │ │ + vmls.f , , d3[7] │ │ vsli.8 d0, d20, #3 │ │ vrsra.u8 , , #4 │ │ vmul.i q5, , d0[7] │ │ movs r6, r6 │ │ ldrb r7, [r7, #29] │ │ vsubl.u8 q6, d28, d0 │ │ movs r2, r6 │ │ - b.n af540c │ │ - vsli.8 , q3, #2 │ │ + b.n af53be │ │ + vabal.u8 , d10, d31 │ │ vrshr.u8 q6, q0, #5 │ │ movs r2, r6 │ │ add r4, pc, #636 @ (adr r4, af55a0 ) │ │ - vsli.8 d5, d10, #1 │ │ + vsri.64 , , #55 │ │ @ instruction: 0xff8b7df1 │ │ vsli.8 q5, q8, #4 │ │ movs r6, r6 │ │ - ldrh r3, [r5, #50] @ 0x32 │ │ - @ instruction: 0xff8bfbd6 │ │ - vshr.u64 d7, d15, #54 │ │ - vrshr.u64 , q1, #53 │ │ - vmla.i , , d3[4] │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ + @ instruction: 0xff8bfbaf │ │ + vshr.u8 , q12, #6 │ │ + vsubl.u8 , d27, d27 │ │ + vshr.u8 d7, d28, #5 │ │ vsri.64 , q2, #53 │ │ bmi.n af52f2 │ │ beq.n af535c │ │ b.n af57e8 │ │ ldr r0, [pc, #960] @ (af5710 ) │ │ stmdb sp!, {r3, r4, r6, ip, lr, pc} │ │ b.n af57f0 │ │ @@ -2620448,15 +2620448,15 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r0 │ │ lsls r7, r1 │ │ add r3, pc, #32 @ (adr r3, af548c ) │ │ movs r6, r6 │ │ add r2, pc, #920 @ (adr r2, af5808 ) │ │ - @ instruction: 0xff8a8c3b │ │ + @ instruction: 0xff8a8c14 │ │ @ instruction: 0xff8b3b00 │ │ vmlal.u8 q2, d12, d0 │ │ stmdb sp!, {r0, sp} │ │ b.n af57c2 │ │ asrs r1, r0, #32 │ │ b.n af5bc6 │ │ svc 70 @ 0x46 │ │ @@ -2620582,15 +2620582,15 @@ │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r5, r6, r7, r9, sl, sp, lr} │ │ vmull.u , d10, d1[4] │ │ vqrdmlah.s , q14, d0[5] │ │ movs r5, r6 │ │ add r8, r1 │ │ movs r0, r0 │ │ - ldr r1, [r1, #88] @ 0x58 │ │ + ldr r2, [r4, #84] @ 0x54 │ │ vrsubhn.i16 d13, , │ │ vqrdmlsh.s , , d0[3] │ │ @ instruction: 0xff8b49a7 │ │ vsra.u64 q2, q8, #55 │ │ stmdb sp!, {r2} │ │ b.n af5c62 │ │ movs r7, r5 │ │ @@ -2620688,15 +2620688,15 @@ │ │ b.n af5dca │ │ asrs r1, r0, #32 │ │ b.n af57ac │ │ vqrdmlah.s32 q7, , │ │ movs r1, r0 │ │ b.n af5dd6 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r2, r5, r6, r7, r8, sl, fp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r7, r8, sl, fp, lr} │ │ @ instruction: 0xff8bbba7 │ │ @ instruction: 0xff890eb5 │ │ @ instruction: 0xff8a0c17 │ │ @ instruction: 0xff894ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n af5b4c │ │ strb r0, [r0, #0] │ │ @@ -2621656,26 +2621656,26 @@ │ │ b.n af6582 │ │ str r0, [sp, #64] @ 0x40 │ │ b.n af5a10 │ │ mrc2 10, 6, r1, cr10, cr15, {7} @ │ │ mrc2 10, 6, lr, cr15, cr15, {7} @ │ │ ldr r6, [sp, #296] @ 0x128 │ │ @ instruction: 0xff8ab8f5 │ │ - vmlal.u8 q4, d25, d8 │ │ + vmul.i q4, , d1[4] │ │ @ instruction: 0xff8b0c5d │ │ vabdl.u8 , d10, d25 │ │ vmla.i q3, q14, d0[1] │ │ @ instruction: 0xff89dbbe │ │ @ instruction: 0xff8bb7c9 │ │ - vrsra.u8 , q0, #6 │ │ - vsri.8 , q1, #5 │ │ + vsubw.u8 , q5, d25 │ │ + vraddhn.i16 d15, , │ │ vshr.u8 q4, , #6 │ │ vmla.f , q13, d0[2] │ │ @ instruction: 0xff897cb9 │ │ - @ instruction: 0xff894b66 │ │ + @ instruction: 0xff894b3f │ │ @ instruction: 0xff8bdadc │ │ @ instruction: 0xff8bbfb3 │ │ @ instruction: 0xff8bb748 │ │ @ instruction: 0xff899ab5 │ │ vqrdmlsh.s q6, q13, d1[2] │ │ @ instruction: 0xff895928 │ │ movs r6, r6 │ │ @@ -2621683,20 +2621683,20 @@ │ │ movs r6, r6 │ │ movs r6, #105 @ 0x69 │ │ vsli.64 q1, q6, #10 │ │ @ instruction: 0xff8a4f93 │ │ @ instruction: 0xff8cb3c6 │ │ vraddhn.i16 d2, q13, q2 │ │ vmull.u q7, d25, d1[3] │ │ - vrshr.u8 d13, d28, #8 │ │ - vsra.u64 q4, q15, #54 │ │ + vrshr.u8 d13, d5, #8 │ │ + vsra.u64 q4, , #54 │ │ vsli.64 d9, d13, #11 │ │ vqrdmlah.s q2, , d0[4] │ │ vabal.u8 , d28, d14 │ │ - vsra.u64 d13, d0, #53 │ │ + vmla.f , , d1[6] │ │ vmls.f , q5, d1[3] │ │ @ instruction: 0xff8c07ec │ │ vmull.u8 q0, d25, d19 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r0, lr} │ │ b.n af62b6 │ │ asrs r4, r7, #32 │ │ @@ -2621950,20 +2621950,20 @@ │ │ asrs r1, r0, #32 │ │ b.n af62b4 │ │ stc2l 11, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ movs r6, r0 │ │ b.n af64de │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r1, r3, r5, r7, r8, r9, fp, ip, lr} │ │ - vabal.u8 q2, d26, d1 │ │ + vsli.8 q2, q5, #2 │ │ @ instruction: 0xff8b37cc │ │ movs r6, r6 │ │ cbz r2, af61d6 │ │ - vqrdmlsh.s , q13, d2[4] │ │ - vsli.8 d4, d19, #3 │ │ + @ instruction: 0xff8a7fbb │ │ + vabal.u8 q2, d11, d12 │ │ vsubw.u8 , , d14 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r3, r4, r5, sp} │ │ b.n af5ce6 │ │ movs r0, r0 │ │ b.n af686c │ │ movs r0, #1 │ │ @@ -2622058,15 +2622058,15 @@ │ │ b.n af69d2 │ │ asrs r1, r0, #32 │ │ b.n af63b4 │ │ stc2 11, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ movs r5, r0 │ │ b.n af65de │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r6, r8, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r5, r8, sl, fp, lr, pc} │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n af5dce │ │ movs r2, r0 │ │ b.n af6558 │ │ movs r5, r0 │ │ bge.n af62b6 │ │ @@ -2622094,15 +2622094,15 @@ │ │ movs r0, r7 │ │ b.n af5df2 │ │ ands r0, r0 │ │ b.n af6a2e │ │ movs r4, r0 │ │ b.n af6632 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r5, r6, r8, lr} │ │ + ldmia.w sp!, {r1, r2, r4, r6, r8, lr} │ │ vshr.u8 q2, q8, #5 │ │ stmdb sp!, {ip, lr} │ │ b.n af6642 │ │ movs r0, r7 │ │ b.n af5ea6 │ │ ands r1, r0 │ │ b.n af664a │ │ @@ -2622164,15 +2622164,15 @@ │ │ bcs.n af63ea │ │ @ instruction: 0xebff4002 │ │ b.n af6892 │ │ strb r1, [r0, #0] │ │ b.n af681c │ │ @ instruction: 0xfff5eaff │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r2, r3, r5, r6, r7, fp} │ │ + ldmia.w sp!, {r0, r2, r6, r7, fp} │ │ vaddl.u8 q0, d11, d0 │ │ b.n af6a3e │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r5, ip} │ │ b.n af5ee8 │ │ ands r0, r0 │ │ @@ -2622224,15 +2622224,15 @@ │ │ asrs r0, r0, #12 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {} │ │ b.n af6b5a │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r2, r4, r7, r9, ip, pc} │ │ movs r6, r6 │ │ - lsls r0, r3 │ │ + eors r1, r6 │ │ @ instruction: 0xff8b4ff0 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n af68c8 │ │ strb r0, [r0, #0] │ │ b.n af6772 │ │ lsls r0, r1, #1 │ │ b.n af5f56 │ │ @@ -2622627,15 +2622627,15 @@ │ │ lsls r7, r2, #27 │ │ subs r0, r0, r4 │ │ vpmin.u16 q15, , │ │ push {r2, lr} │ │ @ instruction: 0xff8bcfbf │ │ vraddhn.i16 d5, , q13 │ │ @ instruction: 0xff89ed9c │ │ - vsubw.u8 q1, , d11 │ │ + vmlal.u q1, d27, d0[5] │ │ vabdl.u8 , d11, d7 │ │ @ instruction: 0xff8b6ef3 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r5, r8, ip, lr} │ │ b.n af62ec │ │ ands r0, r0 │ │ b.n af6af2 │ │ @@ -2622776,18 +2622776,18 @@ │ │ ldrh r0, [r6, #30] │ │ movs r5, r6 │ │ stmia r3!, {r0, r3, r5, r7} │ │ @ instruction: 0xff89ccd4 │ │ vqshlu.s64 q1, , #11 │ │ @ instruction: 0xff8c8b1c │ │ movs r5, r6 │ │ - ldrh r5, [r5, r0] │ │ + ldrh r6, [r0, r0] │ │ @ instruction: 0xff8b8b0c │ │ movs r5, r6 │ │ - b.n af62cc │ │ + b.n af627e │ │ vrsra.u8 d5, d22, #6 │ │ vmlsl.u , d10, d3[5] │ │ @ instruction: 0xff894ffe │ │ stmdb sp!, {r0, ip, lr} │ │ b.n af6c46 │ │ ands r0, r2 │ │ b.n af642a │ │ @@ -2623085,39 +2623085,39 @@ │ │ b.n af72ce │ │ adds r0, #6 │ │ b.n af6ed2 │ │ asrs r1, r0, #32 │ │ b.n af6cb4 │ │ vld4.32 @ instruction: 0xf9ebebff │ │ vpmin.u32 q15, , │ │ - strb r6, [r4, #25] │ │ - vqrshrun.s16 d3, , #5 │ │ + strb r7, [r7, #24] │ │ + vqshrun.s16 d3, q10, #5 │ │ vsri.8 q3, , #5 │ │ vmls.i , q6, d2[1] │ │ @ instruction: 0xff892f0c │ │ movs r6, r6 │ │ ldr r4, [r7, #56] @ 0x38 │ │ - vsli.8 d12, d1, #1 │ │ - @ instruction: 0xff8a1e95 │ │ - vshr.u8 q0, q10, #5 │ │ + vmls.i q6, , d2[6] │ │ + vqrdmlah.s , q5, d2[7] │ │ + vmla.i q0, , d1[3] │ │ @ instruction: 0xff8b2e58 │ │ movs r6, r6 │ │ adds r2, #135 @ 0x87 │ │ - @ instruction: 0xff893982 │ │ + vqrshrn.u16 d3, , #7 │ │ vrsubhn.i16 d0, , q0 │ │ movs r0, r0 │ │ lsrs r4, r0, #3 │ │ movs r0, r0 │ │ ldrex pc, [r6, #556] @ 0x22c │ │ ldrd pc, pc, [r8], #-556 @ 0x22c │ │ ldrh r1, [r2, #2] │ │ @ instruction: 0xff894e1e │ │ @ instruction: 0xff892d80 │ │ movs r6, r6 │ │ - adds r0, r5, #6 │ │ + adds r1, r0, #6 │ │ @ instruction: 0xff8b48f0 │ │ stmdb sp!, {r2, r3, r8, ip} │ │ b.n af6734 │ │ movs r0, r2 │ │ b.n af733a │ │ asrs r1, r0, #32 │ │ b.n af6d1c │ │ @@ -2623242,15 +2623242,15 @@ │ │ str r1, [sp, #104] @ 0x68 │ │ vmull.u q4, d11, d0[0] │ │ movs r6, r6 │ │ ldrh r4, [r0, #16] │ │ movs r6, r6 │ │ str r2, [r5, #40] @ 0x28 │ │ vmlal.u q3, d28, d2[2] │ │ - vrshr.u64 , q13, #52 │ │ + vrshr.u64 , , #52 │ │ vaddl.u8 , d27, d18 │ │ vsra.u64 q2, q8, #53 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n af7072 │ │ asrs r0, r6, #12 │ │ b.n af6874 │ │ str r0, [r0, #0] │ │ @@ -2623619,16 +2623619,16 @@ │ │ b.n af779a │ │ movs r0, #4 │ │ b.n af739e │ │ ldrh.w lr, [r9, #3071] @ 0xbff │ │ str r4, [r0, #0] │ │ b.n af73a6 │ │ @ instruction: 0xffd1eaff │ │ - svc 203 @ 0xcb │ │ - @ instruction: 0xff8afdb6 │ │ + svc 164 @ 0xa4 │ │ + @ instruction: 0xff8afd8f │ │ vsri.8 d15, d8, #6 │ │ @ instruction: 0xff88476c │ │ movs r6, r6 │ │ add r3, sp, #276 @ 0x114 │ │ vqrdmulh.s q2, , d2[2] │ │ @ instruction: 0xff8a88d8 │ │ movs r6, r6 │ │ @@ -2623953,15 +2623953,15 @@ │ │ asrs r5, r0, #32 │ │ b.n af7692 │ │ movs r0, #9 │ │ b.n af7696 │ │ stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ @ instruction: 0xfb0aff71 │ │ @ instruction: 0xeaffd830 │ │ - @ instruction: 0xff88fb4a │ │ + @ instruction: 0xff88fb23 │ │ vmla.i q5, q5, d3[2] │ │ vqrdmlah.s , , d1[1] │ │ vshll.u8 q4, d28, #4 │ │ @ instruction: 0xff8cc3c3 │ │ vsri.8 d6, d2, #5 │ │ vraddhn.i16 d6, , q13 │ │ @ instruction: 0xff89b9ad │ │ @@ -2624138,16 +2624138,16 @@ │ │ b.n af784a │ │ movs r0, #5 │ │ b.n af784e │ │ adds r0, #4 │ │ b.n af7852 │ │ ldr r0, [pc, #960] @ (af78d4 ) │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaffba82 │ │ - vqdmulh.s q2, q5, d2[6] │ │ + @ instruction: 0xeaffba5b │ │ + vqdmulh.s q2, q5, d3[0] │ │ @ instruction: 0xff8b4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n af79c4 │ │ str r1, [r0, #0] │ │ b.n af786e │ │ asrs r4, r6, #11 │ │ b.n af7070 │ │ @@ -2624495,30 +2624495,30 @@ │ │ asrs r1, r0, #32 │ │ b.n af7940 │ │ bf 1a, b00022 │ │ vpmin.u16 q15, , │ │ @ instruction: 0xfaf1ff8b │ │ cmp r1, #188 @ 0xbc │ │ vmla.f , q13, d0[4] │ │ - @ instruction: 0xff88134d │ │ + vsubw.u8 , q4, d22 │ │ vmlal.u q1, d27, d0[2] │ │ movs r6, r6 │ │ ldr r1, [sp, #616] @ 0x268 │ │ vsri.8 d4, d0, #6 │ │ @ instruction: 0xff8928d7 │ │ - vrsra.u8 , , #7 │ │ + vrsra.u8 d1, d24, #7 │ │ vshr.u8 d13, d29, #5 │ │ - vqshl.u64 , , #9 │ │ - vaddw.u8 , q13, d22 │ │ + vqshl.u64 , q0, #9 │ │ + vsra.u8 , , #6 │ │ vrsubhn.i16 d5, , q2 │ │ vqshlu.s8 q1, q12, #4 │ │ vshr.u64 d2, d28, #55 │ │ movs r6, r6 │ │ - @ instruction: 0xb767 │ │ - vsli.64 d15, d12, #10 │ │ + @ instruction: 0xb740 │ │ + vsli.8 , , #2 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {lr} │ │ b.n af7bb6 │ │ blt.n af790a │ │ @ instruction: 0xebff0004 │ │ b.n af7bbe │ │ asrs r0, r0, #32 │ │ @@ -2625789,15 +2625789,15 @@ │ │ adds r0, #5 │ │ b.n af86ee │ │ lsls r7, r0, #4 │ │ add.w r0, r0, r4 │ │ b.n af86f6 │ │ strh r4, [r7, #2] │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r7, sl, lr, pc} │ │ - vqrdmlah.s , q4, d1[4] │ │ + @ instruction: 0xff883e3a │ │ @ instruction: 0xff8b4ff0 │ │ stmdb sp!, {r6, r7, pc} │ │ b.n af7f08 │ │ b.n af854c │ │ b.n af7f0c │ │ stmia r0!, {r6, r7} │ │ b.n af7f10 │ │ @@ -2626091,15 +2626091,15 @@ │ │ vrhadd.u d14, d1, d31 │ │ str r1, [r0, #0] │ │ b.n af8ace │ │ @ instruction: 0xfff6eaff │ │ lsrs r6, r3, #6 │ │ @ instruction: 0xff8c13cc │ │ movs r6, r6 │ │ - add r2, sp, #640 @ 0x280 │ │ + add r2, sp, #484 @ 0x1e4 │ │ vsra.u8 , q6, #6 │ │ movs r6, r6 │ │ @ instruction: 0xeb0cff8b │ │ strb r0, [r4, #6] │ │ movs r6, r6 │ │ adds r5, #179 @ 0xb3 │ │ vqrdmlah.s , q13, d0[3] │ │ @@ -2626167,15 +2626167,15 @@ │ │ b.n af8a88 │ │ @ instruction: 0xfff4eaff │ │ movs r6, r0 │ │ b.n af8a36 │ │ beq.n af8728 │ │ b.n af8c14 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r4, r6, r7, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r3, r5, r7, r9, fp, ip, sp} │ │ @ instruction: 0xff8b48ff │ │ stmdb sp!, {lr} │ │ b.n af8e4a │ │ str r4, [r0, r0] │ │ b.n af8a4e │ │ lsrs r0, r7 │ │ b.n af8aac │ │ @@ -2626338,15 +2626338,15 @@ │ │ asrs r4, r1, #32 │ │ b.n af83a8 │ │ asrs r1, r0, #32 │ │ b.n af898c │ │ bfcsel a, af806e , c, le │ │ strh r7, [r7, #14] │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r9, sl} │ │ - vmul.f , q6, d2[2] │ │ + @ instruction: 0xff8c3923 │ │ @ instruction: 0xff8b48ff │ │ stmdb sp!, {lr} │ │ b.n af8bc6 │ │ movs r7, r4 │ │ b.n af8fca │ │ str r3, [r0, r0] │ │ b.n af8bce │ │ @@ -2626406,15 +2626406,15 @@ │ │ b.n af8424 │ │ asrs r4, r1, #32 │ │ b.n af844c │ │ asrs r1, r0, #32 │ │ b.n af8a30 │ │ bfcsel a, af9112 , c, cc │ │ ldrh r7, [r7, #6] │ │ - ldmia.w sp!, {r1, r2, r8, r9, sl, ip, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r7, r9, sl, ip, lr} │ │ @ instruction: 0xff8b6c37 │ │ vshr.u8 d0, d4, #6 │ │ b.n af8464 │ │ asrs r4, r2, #32 │ │ b.n af8468 │ │ movs r0, #20 │ │ b.n af846c │ │ @@ -2626493,15 +2626493,15 @@ │ │ b.n af8af0 │ │ bf 8, af51d2 │ │ ands r5, r0 │ │ b.n af8d1a │ │ movs r4, r0 │ │ b.n af8d1e │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r7, fp, ip, sp} │ │ + ldmia.w sp!, {r2, r4, r5, r6, fp, ip, sp} │ │ vqshl.u8 d8, d10, #3 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n af8d32 │ │ movs r0, #4 │ │ b.n af8516 │ │ strb r0, [r0, #0] │ │ @@ -2626965,15 +2626965,15 @@ │ │ b.n af9146 │ │ movs r0, #92 @ 0x5c │ │ b.n af954a │ │ adds r0, #0 │ │ b.n af954e │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r1, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaffddcc │ │ + @ instruction: 0xeaffdda5 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r0, sp} │ │ b.n af9162 │ │ ands r0, r0 │ │ b.n af8948 │ │ asrs r0, r4, #1 │ │ b.n af8968 │ │ @@ -2627320,15 +2627320,15 @@ │ │ @ instruction: 0xfff1eaff │ │ bcc.n af9152 │ │ vmlsl.u q3, d24, d0[7] │ │ vsri.64 d10, d15, #54 │ │ @ instruction: 0xff8b89a3 │ │ vsra.u8 d13, d12, #5 │ │ vaddw.u8 q4, q4, d16 │ │ - vqdmulh.s , , d0[3] │ │ + vmull.u8 , d25, d21 │ │ vmul.i q2, q13, d1[1] │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n af95d4 │ │ ands r0, r7 │ │ b.n af8c5e │ │ b.n af91a8 │ │ @@ -2627556,15 +2627556,15 @@ │ │ stc2 11, cr14, [pc, #1020]! @ af9724 @ │ │ movs r5, r0 │ │ b.n af966e │ │ ldrh r4, [r7, #6] │ │ ldmia.w sp!, {r2, r4, r7, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xff8a2a50 │ │ @ instruction: 0xff8aeefb │ │ - vsra.u64 , q12, #56 │ │ + vsra.u64 , , #56 │ │ @ instruction: 0xff8b4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n af97e4 │ │ str r0, [r0, r0] │ │ b.n af968e │ │ ands r1, r0 │ │ b.n af9692 │ │ @@ -2627956,25 +2627956,25 @@ │ │ vpmin.u q7, q15, │ │ str r0, [r0, r0] │ │ b.n af9dde │ │ str r0, [r0, r0] │ │ b.n af91aa │ │ vpmin.u q7, , │ │ str r2, [r1, #32] │ │ - @ instruction: 0xff890fb5 │ │ + @ instruction: 0xff890f8e │ │ @ instruction: 0xff8b27ea │ │ vqrdmulh.s q6, q5, d0[4] │ │ - @ instruction: 0xff880f81 │ │ + @ instruction: 0xff880f5a │ │ vqshl.u64 d2, d18, #11 │ │ vaddw.u8 q3, q13, d13 │ │ vsubl.u8 , d9, d14 │ │ vqrdmlsh.s , , d0[2] │ │ movs r6, r6 │ │ ldmia r5!, {r3, r4, r7} │ │ - @ instruction: 0xff889b2b │ │ + @ instruction: 0xff889b04 │ │ vrsra.u64 q2, q4, #54 │ │ vsli.64 d11, d6, #9 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n af9a22 │ │ str r0, [r0, r0] │ │ b.n af9a26 │ │ @@ -2628401,16 +2628401,16 @@ │ │ b.n af9fb0 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ movs r0, r0 │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r5 │ │ ldrb r2, [r2, r0] │ │ - vrsra.u64 d11, d20, #54 │ │ - @ instruction: 0xff8ab3e4 │ │ + vsubw.u8 , q13, d13 │ │ + vrsra.u64 d11, d29, #54 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n af95f4 │ │ movs r0, r2 │ │ b.n afa1fa │ │ asrs r1, r0, #32 │ │ b.n af9bdc │ │ @@ -2628479,15 +2628479,15 @@ │ │ vmull.u8 , d8, d20 │ │ movs r6, r6 │ │ stc2l 0, cr0, [ip, #212]! @ 0xd4 │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ @ instruction: 0xff8b5b7c │ │ movs r6, r6 │ │ ldmia r1!, {r2, r3, r5, r6} │ │ - @ instruction: 0xff880ba0 │ │ + @ instruction: 0xff880b79 │ │ vqshrun.s16 d4, q8, #5 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n af96a8 │ │ movs r0, r2 │ │ b.n afa2ae │ │ asrs r1, r0, #32 │ │ b.n af9c90 │ │ @@ -2628650,21 +2628650,21 @@ │ │ asrs r1, r0, #32 │ │ b.n af9df8 │ │ vldr d14, [sl, #1020] @ 0x3fc │ │ ldmia r2, {r1, r2, r5} │ │ add.w r0, r0, r5 │ │ b.n afa026 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r6, r8, sl, lr} │ │ + ldmia.w sp!, {r1, r3, r4, r8, sl, lr} │ │ vmlsl.u8 , d27, d20 │ │ movs r6, r6 │ │ stc2l 0, cr0, [ip], #-212 @ 0xffffff2c │ │ b.n af9bce │ │ vabdl.u8 q7, d25, d11 │ │ - vabal.u8 q2, d9, d10 │ │ + vmls.i q2, , d3[4] │ │ vmla.i q1, , d2[7] │ │ @ instruction: 0xff8a4bf0 │ │ stmdb sp!, {r3, r7, ip, lr, pc} │ │ b.n afa1a8 │ │ str r1, [r0, #0] │ │ b.n afa052 │ │ asrs r0, r7, #9 │ │ @@ -2628957,18 +2628957,18 @@ │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r3, r5, r8, r9, sl, fp, ip, lr} │ │ movs r2, r6 │ │ ldrsh r0, [r7, r4] │ │ movs r2, r6 │ │ ldrsh r4, [r1, r5] │ │ movs r2, r6 │ │ - ldmia r7!, {r0, r5} │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ vqshlu.s64 , q8, #10 │ │ @ instruction: 0xff8b7c7b │ │ - vsri.8 d9, d27, #5 │ │ + vsri.8 d9, d4, #5 │ │ @ instruction: 0xff8a7c78 │ │ @ instruction: 0xff8b7bdf │ │ @ instruction: 0xff8b97c3 │ │ vrshr.u64 d13, d7, #53 │ │ vabdl.u8 , d27, d13 │ │ vsli.8 d14, d15, #2 │ │ vmls.f q6, , d2[5] │ │ @@ -2629247,15 +2629247,15 @@ │ │ b.n afa572 │ │ ldrb r6, [r6, #15] │ │ add.w r0, r6, r5 │ │ b.n afa57a │ │ beq.n afa25c │ │ b.n afa758 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r5, r7, r9, fp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r9, fp, lr, pc} │ │ vmull.u8 q0, d10, d2 │ │ @ instruction: 0xff8ceda5 │ │ vabal.u8 , d11, d24 │ │ vmul.f , , d1[7] │ │ vmlal.u8 q2, d10, d0 │ │ stmdb sp!, {r0, r1, r2, r5, r6, r8, sl, fp, ip, lr} │ │ @ instruction: 0xeb068e27 │ │ @@ -2629375,16 +2629375,16 @@ │ │ b.n afaad2 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r3, r5, r6, r8, r9, ip, lr} │ │ vrsra.u64 , q2, #55 │ │ movs r6, r6 │ │ @ instruction: 0xf59c0035 │ │ strh r3, [r7, r5] │ │ - vqrshrn.u16 d12, q11, #7 │ │ - vrsubhn.i16 d14, q13, │ │ + vmul.f q6, , d3[3] │ │ + vrsubhn.i16 d14, q13, q3 │ │ vaddl.u8 q0, d10, d0 │ │ b.n afaaf2 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r0 │ │ b.n afaafa │ │ lsrs r2, r5, #31 │ │ and.w r8, r7, r0, ror #19 │ │ @@ -2630662,15 +2630662,15 @@ │ │ strb r3, [r6, #5] │ │ ldr r4, [r5, #20] │ │ ldr r7, [r3, #20] │ │ ldr r6, [r5, #20] │ │ mcr 0, 5, r0, cr0, cr5, {1} │ │ ldr r5, [pc, #48] @ (afaef0 ) │ │ vsli.8 q7, q12, #2 │ │ - @ instruction: 0xff8bfbf8 │ │ + @ instruction: 0xff8bfbd1 │ │ vabdl.u8 q3, d26, d16 │ │ @ instruction: 0xff89ec70 │ │ movs r5, r6 │ │ stc 0, cr0, [r0, #-212] @ 0xffffff2c │ │ str r3, [r5, #100] @ 0x64 │ │ vrsra.u8 d4, d17, #7 │ │ vsra.u64 d4, d27, #52 │ │ @@ -2632920,16 +2632920,16 @@ │ │ vmull.p8 , d28, d16 │ │ vshr.u8 d4, d12, #4 │ │ vrsubhn.i16 d5, q6, q8 │ │ vshr.u64 , , #52 │ │ vmlsl.u q3, d9, d0[6] │ │ vqshlu.s8 d5, d0, #4 │ │ vqrdmulh.s , q14, d2[6] │ │ - vmla.f q1, q6, d1[7] │ │ - vrshr.u64 q1, q1, #53 │ │ + vmla.f q1, q6, d2[1] │ │ + vsubl.u8 q1, d27, d27 │ │ vqrshrun.s16 d15, q13, #5 │ │ vmlsl.u , d9, d3[0] │ │ vaddl.u8 q0, d10, d0 │ │ b.n afc8f8 │ │ vrhadd.u16 d0, d14, d31 │ │ stmia r4!, {r0, r2, r4, r6} │ │ and.w r0, r0, r8 │ │ @@ -2635040,15 +2635040,15 @@ │ │ b.n afd014 │ │ rors r0, r6 │ │ ldmia.w sp!, {r5, r6, r7, r9, sl, sp, pc} │ │ @ instruction: 0xeaffd2d6 │ │ movs r2, r0 │ │ stmia r5!, {r2, r3, r4, r6} │ │ movs r5, r6 │ │ - bmi.n afd534 │ │ + bcc.n afd4e6 │ │ vaddl.u8 , d10, d1 │ │ b.n afdc2e │ │ @ instruction: 0xff91eaff │ │ rors r0, r6 │ │ stmdb sp!, {r1, lr} │ │ b.n afd83a │ │ str r1, [r0, #0] │ │ @@ -2636073,15 +2636073,15 @@ │ │ movs r0, #56 @ 0x38 │ │ b.n afd8fc │ │ str r4, [r6, r0] │ │ b.n afd900 │ │ @ instruction: 0xffa1eaff │ │ bpl.n afde96 │ │ movs r2, r0 │ │ - add r7, sp, #976 @ 0x3d0 │ │ + add r7, sp, #820 @ 0x334 │ │ @ instruction: 0xff8a4bf0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n afe274 │ │ ands r2, r0 │ │ b.n afe11e │ │ strh r1, [r0, #0] │ │ b.n afe122 │ │ @@ -2636430,15 +2636430,15 @@ │ │ movs r0, #0 │ │ b.n afe89e │ │ stmia r7!, {r5, r7} │ │ @ instruction: 0xebff0005 │ │ b.n afe426 │ │ ldr r0, [pc, #192] @ (afe1a8 ) │ │ ldmia.w sp!, {r0, r3, r4, r6, r8, fp, sp, pc} │ │ - @ instruction: 0xeaffe4ea │ │ + @ instruction: 0xeaffe4c3 │ │ vsra.u64 q2, q8, #54 │ │ stmdb sp!, {r1, sp, lr} │ │ b.n afe43a │ │ str r1, [r0, r0] │ │ b.n afe43e │ │ ands r0, r0 │ │ b.n afe442 │ │ @@ -2637245,15 +2637245,15 @@ │ │ movs r0, r0 │ │ b.n afeea0 │ │ movs r1, r0 │ │ asrs r0, r4, #6 │ │ beq.n afe84c │ │ b.n afed20 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r4, r5, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r4, r9, sl, fp, ip, lr, pc} │ │ vmull.p8 q2, d10, d0 │ │ stmdb sp!, {sp} │ │ b.n afef56 │ │ adds r0, #0 │ │ b.n afef5a │ │ movs r0, #0 │ │ b.n afe338 │ │ @@ -2638378,19 +2638378,19 @@ │ │ @ instruction: 0xf6f00005 │ │ lsrs r4, r7, #7 │ │ vmls.i q2, q14, d0[5] │ │ movs r0, r1 │ │ lsrs r6, r6, #9 │ │ vsri.64 q2, q8, #55 │ │ movs r0, r1 │ │ - bx r8 │ │ + bxns r3 │ │ vqdmulh.s q6, q5, d2[0] │ │ vabdl.u8 q0, d25, d16 │ │ vsli.64 q0, q13, #10 │ │ - @ instruction: 0xff8a9e93 │ │ + vqrdmlah.s , q5, d0[7] │ │ vmul.f q4, q5, d0[5] │ │ @ instruction: 0xffff0a53 │ │ @ instruction: 0xff8a1b34 │ │ movs r2, r6 │ │ lsls r0, r6, #25 │ │ movs r6, r6 │ │ asrs r4, r5, #9 │ │ @@ -2639620,21 +2639620,21 @@ │ │ movs r4, r2 │ │ b.n aff7a8 │ │ vpmin.u32 q15, q14, │ │ ble.n affb9a │ │ movs r2, r0 │ │ ldr r7, [sp, #512] @ 0x200 │ │ movs r5, r6 │ │ - add r3, sp, #420 @ 0x1a4 │ │ + add r3, sp, #264 @ 0x108 │ │ @ instruction: 0xff8a9d84 │ │ movs r5, r6 │ │ ldr r6, [sp, #160] @ 0xa0 │ │ movs r5, r6 │ │ - add r0, sp, #820 @ 0x334 │ │ - vmlsl.u8 q5, d10, d5 │ │ + add r0, sp, #664 @ 0x298 │ │ + @ instruction: 0xff8aa9de │ │ vqrdmulh.s , q5, d0[3] │ │ movs r5, r6 │ │ @ instruction: 0xfb80ff8b │ │ strb r2, [r3, #19] │ │ vmull.p8 , d11, d22 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {lr} │ │ @@ -2639998,23 +2639998,23 @@ │ │ movs r4, r1 │ │ b.n affaf2 │ │ movs r0, r1 │ │ b.n b004d6 │ │ ldr r3, [pc, #960] @ (b00398 ) │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp, pc} │ │ @ instruction: 0xea00f6c2 │ │ - @ instruction: 0xff898c18 │ │ + @ instruction: 0xff898bf1 │ │ @ instruction: 0xff8abcba │ │ vsli.64 d5, d19, #8 │ │ - vrsra.u64 d14, d31, #53 │ │ + vrsra.u64 d14, d8, #53 │ │ vmls.i q3, q5, d3[0] │ │ - vsubw.u8 q7, q12, d3 │ │ + vrsra.u8 q7, q6, #8 │ │ vraddhn.i16 d6, q5, │ │ - @ instruction: 0xff888b58 │ │ - vrsra.u8 d14, d23, #6 │ │ + @ instruction: 0xff888b31 │ │ + vrsra.u8 d14, d0, #6 │ │ vsubw.u8 q3, q13, d7 │ │ @ instruction: 0xff88bbee │ │ vsri.64 , , #56 │ │ vqshrun.s16 d4, q8, #5 │ │ stmdb sp!, {r2, r3, r6, ip} │ │ b.n affb58 │ │ ands r0, r0 │ │ @@ -2640051,15 +2640051,15 @@ │ │ strh r0, [r4, r2] │ │ b.n b003a2 │ │ movs r5, r0 │ │ b.n b003a6 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ vmlsl.u , d26, d2[7] │ │ - @ instruction: 0xff886cf0 │ │ + vqdmulh.s q3, q12, d1[2] │ │ vshr.u64 d2, d26, #54 │ │ b.n b0041a │ │ movs r4, r0 │ │ b.n b006a2 │ │ movs r6, r0 │ │ subs r0, r0, r0 │ │ movs r4, r0 │ │ @@ -2645924,16 +2645924,16 @@ │ │ asrs r0, r2, #32 │ │ b.n b02eb0 │ │ asrs r1, r0, #32 │ │ b.n b03494 │ │ @ instruction: 0xffe8eaff │ │ ldr r4, [r2, #12] │ │ movs r5, r6 │ │ - ldrsb r7, [r0, r2] │ │ - vqdmulh.s , q13, d3[6] │ │ + ldrsb r0, [r4, r1] │ │ + vqdmulh.s , q13, d0[1] │ │ @ instruction: 0xff896b92 │ │ @ instruction: 0xff88798a │ │ vshr.u8 d4, d0, #5 │ │ stmdb sp!, {lr} │ │ b.n b036d6 │ │ lsls r5, r7, #3 │ │ add.w r0, r0, ip, lsl #4 │ │ @@ -2646232,15 +2646232,15 @@ │ │ b.n b0396a │ │ beq.n b03704 │ │ b.n b03b48 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r5, r7, r9, sl, sp, lr} │ │ movs r5, r6 │ │ ldr r2, [sp, #784] @ 0x310 │ │ - @ instruction: 0xff8bfade │ │ + @ instruction: 0xff8bfab7 │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r0, r1, lr} │ │ b.n b03986 │ │ str r2, [r0, r0] │ │ b.n b0398a │ │ str r1, [r0, #0] │ │ b.n b0398e │ │ @@ -2652266,15 +2652266,15 @@ │ │ @ instruction: 0xffa0eaff │ │ strb r1, [r0, #0] │ │ b.n b06cea │ │ @ instruction: 0xff9feaff │ │ strb r0, [r0, #0] │ │ b.n b070f2 │ │ @ instruction: 0xff9deaff │ │ - lsls r4, r1, #22 │ │ + lsls r5, r4, #21 │ │ vqshrun.s16 d4, q14, #6 │ │ stmdb sp!, {lr} │ │ b.n b06d02 │ │ movs r4, r7 │ │ b.n b064e6 │ │ lsls r6, r1, #6 │ │ add.w r0, r0, r0 │ │ @@ -2656523,15 +2656523,15 @@ │ │ @ instruction: 0xffe01aff │ │ movs r4, r0 │ │ b.n b09122 │ │ ldr r6, [sp, #640] @ 0x280 │ │ @ instruction: 0xebff6001 │ │ b.n b0952a │ │ @ instruction: 0xffdceaff │ │ - asrs r5, r6, #30 │ │ + asrs r6, r1, #30 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r3, r5, r7, ip, lr, pc} │ │ b.n b09294 │ │ lsrs r4, r2 │ │ b.n b08938 │ │ str r0, [sp, #12] │ │ b.n b09142 │ │ @@ -2658156,15 +2658156,15 @@ │ │ ldr r1, [r4, #68] @ 0x44 │ │ strb r5, [r5, #28] │ │ ldr r1, [r4, #68] @ 0x44 │ │ ldrb r7, [r7, #29] │ │ lsls r0, r1, #4 │ │ vaddl.u q8, d15, d1 │ │ pldw [r0, #255]! │ │ - strh r3, [r4, r0] │ │ + str r4, [r7, r7] │ │ vmul.f q0, q13, d0[4] │ │ movs r5, r6 │ │ str r4, [r4, #20] │ │ movs r5, r6 │ │ lsls r4, r2, #11 │ │ movs r5, r6 │ │ lsls r4, r5, #14 │ │ @@ -2662918,15 +2662918,15 @@ │ │ str r7, [r0, #0] │ │ b.n b0cafe │ │ @ instruction: 0xffc0eaff │ │ lsls r2, r0, #26 │ │ adds r7, #127 @ 0x7f │ │ b.n b0c7f8 │ │ movs r5, r5 │ │ - add r0, sp, #988 @ 0x3dc │ │ + add r0, sp, #832 @ 0x340 │ │ vaddl.u8 , d9, d27 │ │ b.n b0bf72 │ │ movs r2, r0 │ │ b.n b0ca78 │ │ vrhadd.u16 d0, d14, d31 │ │ movs r4, r0 │ │ b.n b0befe │ │ @@ -2675082,17 +2675082,17 @@ │ │ vrhadd.u d14, d0, d31 │ │ movs r0, r1 │ │ b.n b12e42 │ │ lsls r3, r6, #10 │ │ @ instruction: 0xeb00b01c │ │ b.n b12644 │ │ vpmin.u32 q7, q12, │ │ - rev r0, r4 │ │ + cbnz r1, b12b4e │ │ vrsra.u64 , q5, #55 │ │ - vmul.f , q12, d0[6] │ │ + vmul.f , q12, d1[0] │ │ vqdmulh.s , , d2[1] │ │ @ instruction: 0xff88cbcc │ │ movs r4, r6 │ │ ldr r0, [pc, #960] @ (b12ee4 ) │ │ stmdb sp!, {ip, lr} │ │ b.n b12e6a │ │ ands r0, r0 │ │ @@ -2678566,15 +2678566,15 @@ │ │ add r0, pc, #0 @ (adr r0, b14974 ) │ │ b.n b14486 │ │ asrs r4, r0, #32 │ │ b.n b1448a │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r4, r6, fp, sp, pc} │ │ vabdl.u8 q5, d10, d17 │ │ - vshr.u64 d4, d26, #54 │ │ + vshr.u64 d4, d3, #54 │ │ vshr.u8 q2, q8, #7 │ │ stmdb sp!, {r0, r1, ip, lr} │ │ b.n b14cd2 │ │ str r2, [r0, #0] │ │ b.n b14cd6 │ │ ands r0, r0 │ │ b.n b14cda │ │ @@ -2692202,15 +2692202,15 @@ │ │ movs r0, r0 │ │ b.n b1c0e0 │ │ movs r0, r0 │ │ b.n b1b542 │ │ movs r0, r3 │ │ lsrs r0, r0, #8 │ │ lsls r4, r1, #29 │ │ - @ instruction: 0xea00a3a5 │ │ + @ instruction: 0xea00a37e │ │ vaddl.u8 q0, d8, d8 │ │ b.n b1b572 │ │ strb r1, [r0, #0] │ │ b.n b1c18e │ │ asrs r4, r4, #32 │ │ b.n b1b57a │ │ movs r0, #4 │ │ @@ -2695341,15 +2695341,15 @@ │ │ b.n b1d822 │ │ add r0, pc, #672 @ (adr r0, b1d784 ) │ │ b.n b1d000 │ │ lsls r6, r6, #2 │ │ and.w r0, r0, r8, lsl #22 │ │ b.n b1d028 │ │ lsls r6, r7, #6 │ │ - @ instruction: 0xea00e0ad │ │ + @ instruction: 0xea00e086 │ │ vmla.i q2, q4, d0[5] │ │ b.n b1d034 │ │ movs r0, r1 │ │ b.n b1d83e │ │ asrs r0, r0, #32 │ │ b.n b1d02a │ │ adds r5, #19 │ │ @@ -2695900,15 +2695900,15 @@ │ │ b.n b1dcfe │ │ vpmin.u q7, q9, │ │ asrs r0, r0, #32 │ │ b.n b1dd06 │ │ add r0, pc, #624 @ (adr r0, b1dc38 ) │ │ b.n b1d504 │ │ lsls r6, r0, #2 │ │ - and.w r7, r0, fp, lsl #27 │ │ + and.w r7, r0, r4, asr #26 │ │ vshr.u64 d10, d12, #56 │ │ b.n b1d510 │ │ movs r6, r0 │ │ and.w r0, r0, r5, asr #17 │ │ b.n b1e11e │ │ str r0, [r1, r2] │ │ b.n b1d51c │ │ @@ -2696396,39 +2696396,39 @@ │ │ ldrsh r2, [r3, r6] │ │ movs r1, r0 │ │ ldrh r6, [r2, #54] @ 0x36 │ │ movs r1, r0 │ │ movs r7, #104 @ 0x68 │ │ movs r0, r6 │ │ b.n b1dd6c │ │ - @ instruction: 0xff870bf2 │ │ + @ instruction: 0xff870bcb │ │ vqrdmlsh.s , , d2[7] │ │ @ instruction: 0xff87ff98 │ │ vrsubhn.i16 d1, , q4 │ │ vacge.f16 , , │ │ @ instruction: 0xff8a2900 │ │ movs r0, r6 │ │ strb r0, [r4, #23] │ │ @ instruction: 0xff8719d6 │ │ vmov.f32 , #-1.0625 @ 0xbf880000 │ │ vrsubhn.i16 d3, , │ │ vqshlu.s8 , , #0 │ │ vsri.64 d0, d28, #56 │ │ - @ instruction: 0xff880afd │ │ + @ instruction: 0xff880ad6 │ │ vqshrun.s16 d2, , #7 │ │ vsli.8 q0, , #1 │ │ @ instruction: 0xff88a8f5 │ │ vaddw.u8 , , d5 │ │ vqshlu.s64 d14, d6, #7 │ │ @ instruction: 0xff871b81 │ │ vmvn.i32 d7, #246 @ 0x000000f6 │ │ - @ instruction: 0xff87ccd7 │ │ + @ instruction: 0xff87ccb0 │ │ vsubl.u8 q7, d24, d19 │ │ @ instruction: 0xff87dd8e │ │ - vmls.i , , d0[3] │ │ + vraddhn.i16 d5, , │ │ @ instruction: 0xff88dd0a │ │ vqshl.u64 q7, q11, #6 │ │ vaddl.u8 , d7, d8 │ │ b.n b1d9a8 │ │ lsls r0, r3, #1 │ │ b.n b1d9aa │ │ asrs r1, r0, #4 │ │ @@ -2702863,24 +2702863,24 @@ │ │ lsls r1, r6, #2 │ │ b.n b210d6 │ │ movs r6, r0 │ │ b.n b21892 │ │ beq.n b215fc │ │ b.n b21a70 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r4, r5, r8, ip, sp, pc} │ │ - @ instruction: 0xff881ff8 │ │ - vsri.8 , , #8 │ │ + ldmia.w sp!, {r2, r3, r8, ip, sp, pc} │ │ + @ instruction: 0xff881fd1 │ │ + vsri.8 d9, d24, #8 │ │ vmlal.u q2, d24, d3[1] │ │ vsra.u8 , , #7 │ │ @ instruction: 0xff86fed8 │ │ @ instruction: 0xff874f21 │ │ vorr.i32 d0, #232 @ 0x000000e8 │ │ movs r0, r0 │ │ - adds r6, r6, #6 │ │ + adds r7, r1, #6 │ │ vsra.u64 q2, , #56 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n b210a6 │ │ ands r2, r0 │ │ b.n b218ca │ │ movs r0, #8 │ │ b.n b210ae │ │ @@ -2703173,15 +2703173,15 @@ │ │ cmp r7, #110 @ 0x6e │ │ @ instruction: 0xebffffec │ │ @ instruction: 0xeaff8278 │ │ movs r3, r6 │ │ @ instruction: 0xfbdcff87 │ │ ldr r5, [sp, #352] @ 0x160 │ │ movs r3, r6 │ │ - subs r2, r0, r0 │ │ + adds r3, r3, r7 │ │ vmla.f q4, q4, d0[5] │ │ movs r3, r6 │ │ crc32cb pc, r0, r7 @ │ │ ldr r7, [pc, #960] @ (b21bd0 ) │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n b21cb0 │ │ add r0, pc, #0 @ (adr r0, b21818 ) │ │ @@ -2703830,15 +2703830,15 @@ │ │ movs r0, r4 │ │ b.n b218d4 │ │ cmp r6, #3 │ │ @ instruction: 0xebff6007 │ │ b.n b224e2 │ │ mrc2 10, 7, lr, cr15, cr15, {7} @ │ │ ldr r2, [pc, #812] @ (b220d4 ) │ │ - vmlsl.u8 q5, d6, d19 │ │ + @ instruction: 0xff86a9fc │ │ @ instruction: 0xff887f70 │ │ movs r0, r0 │ │ cmp r7, #169 @ 0xa9 │ │ vaddl.u8 q5, d7, d15 │ │ @ instruction: 0xff862d86 │ │ @ instruction: 0xff8748f0 │ │ stmdb sp!, {ip, lr} │ │ @@ -2704928,23 +2704928,23 @@ │ │ @ instruction: 0xffb31aff │ │ @ instruction: 0xff96eaff │ │ add r5, sp, #1016 @ 0x3f8 │ │ vext.8 , , q15, #6 │ │ vmvn.i32 d8, #14745599 @ 0x00e0ffff │ │ @ instruction: 0xff89ef81 │ │ @ instruction: 0xff86cedd │ │ - @ instruction: 0xff892bd7 │ │ + @ instruction: 0xff892bb0 │ │ vsri.8 d4, d2, #8 │ │ - vbic.i32 q4, #62208 @ 0x0000f300 │ │ + @ instruction: 0xff87834c │ │ vmla.f q2, q4, d1[0] │ │ @ instruction: 0xff877ba2 │ │ vmla.f q2, , d1[4] │ │ vmls.f , , d0[1] │ │ vrshr.u64 d13, d30, #57 │ │ - @ instruction: 0xff892af9 │ │ + @ instruction: 0xff892ad2 │ │ @ instruction: 0xff8817c8 │ │ @ instruction: 0xeaff4bf0 │ │ stmdb sp!, {r2, r3, r4, r6, r7, pc} │ │ b.n b22abc │ │ str r0, [r0, r0] │ │ b.n b22e7e │ │ str r0, [r0, #0] │ │ @@ -2717537,15 +2717537,15 @@ │ │ b.n b2950a │ │ strb r6, [r0, #4] │ │ @ instruction: 0xebffffc7 │ │ @ instruction: 0xeaff3b9f │ │ movs r2, r0 │ │ ldr r0, [r2, #44] @ 0x2c │ │ movs r7, r5 │ │ - bge.n b29166 │ │ + bge.n b29118 │ │ @ instruction: 0xff870db2 │ │ vraddhn.i16 d10, q3, q8 │ │ vsra.u8 , q11, #8 │ │ vmvn.i16 d4, #224 @ 0x00e0 │ │ stmdb sp!, {sp, lr, pc} │ │ b.n b29932 │ │ stmia r0!, {r1, r3} │ │ @@ -2718075,15 +2718075,15 @@ │ │ adds r1, r0, #2 │ │ @ instruction: 0xebff0007 │ │ b.n b29da6 │ │ movs r4, r2 │ │ b.n b29184 │ │ @ instruction: 0xff9deaff │ │ udf #84 @ 0x54 │ │ - vmull.u8 q2, d24, d4 │ │ + @ instruction: 0xff884c5d │ │ vsli.8 q1, q1, #0 │ │ @ instruction: 0xff877ef1 │ │ vsra.u64 q2, q8, #57 │ │ stmdb sp!, {r1, lr} │ │ b.n b299c6 │ │ strh r1, [r0, #0] │ │ b.n b299ca │ │ @@ -2719522,15 +2719522,15 @@ │ │ b.n b2a60a │ │ movs r6, r0 │ │ @ instruction: 0xeb00d014 │ │ b.n b2a7ec │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r4, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xff85ecd8 │ │ - vmull.p8 , d8, d26 │ │ + vmull.p8 , d8, d3 │ │ vaddl.u8 q7, d24, d30 │ │ vmlal.u , d22, d2[3] │ │ vaddl.u8 , d6, d8 │ │ b.n b2a788 │ │ eors r4, r7 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b2a636 │ │ @@ -2719624,15 +2719624,15 @@ │ │ lsls r0, r4, #14 │ │ movs r4, r2 │ │ lsls r4, r0, #22 │ │ eors r4, r7 │ │ ldmia.w sp!, {r3, ip, lr, pc} │ │ b.n b2a8d4 │ │ vrhadd.u16 d14, d14, d31 │ │ - b.n b2a06a │ │ + b.n b2a01c │ │ @ instruction: 0xff8748f0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b2a864 │ │ str r0, [r0, r0] │ │ b.n b2a70e │ │ movs r0, r0 │ │ b.n b29ef2 │ │ @@ -2720599,23 +2720599,23 @@ │ │ b.n b2af0a │ │ lsls r4, r1, #1 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n b2b05c │ │ @ instruction: 0xfff0eaff │ │ ble.n b2ab24 │ │ vmull.u , d21, d0[0] │ │ - vmov.i32 , #15269887 @ 0x00e8ffff │ │ - vrsubhn.i16 d12, q4, │ │ + vmvn.i32 d1, #14811135 @ 0x00e1ffff │ │ + vsli.64 q6, q15, #8 │ │ vqshl.u64 , , #7 │ │ @ instruction: 0xff88be98 │ │ vbic.i16 q6, #224 @ 0x00e0 │ │ vsubl.u8 , d24, d8 │ │ vqrdmlah.s q1, q3, d2[7] │ │ - @ instruction: 0xff8619b2 │ │ - @ instruction: 0xff88fb22 │ │ + @ instruction: 0xff86198b │ │ + @ instruction: 0xff88fafb │ │ @ instruction: 0xff87d7ec │ │ vmov.i32 d4, #224 @ 0x000000e0 │ │ stmdb sp!, {r0, sp} │ │ b.n b2af4e │ │ asrs r4, r1, #32 │ │ b.n b2a732 │ │ adds r0, #1 │ │ @@ -2721318,15 +2721318,15 @@ │ │ bflx 18, r9 │ │ movs r4, r0 │ │ b.n b2ad70 │ │ lsrs r4, r3, #3 │ │ @ instruction: 0xebff0006 │ │ b.n b2b57e │ │ strh r4, [r7, #14] │ │ - ldmia.w sp!, {r0, r1, r3, r6, r7, r8, ip} │ │ + ldmia.w sp!, {r2, r5, r7, r8, ip} │ │ vsra.u64 , q4, #56 │ │ vaddl.u8 , d6, d12 │ │ b.n b2adee │ │ movs r0, r0 │ │ b.n b2b8f4 │ │ vrhadd.u16 d1, d14, d31 │ │ lsrs r3, r6, #6 │ │ @@ -2721796,15 +2721796,15 @@ │ │ @ instruction: 0xebff0000 │ │ b.n b2b152 │ │ movs r7, r0 │ │ b.n b2b986 │ │ ldr r2, [sp, #232] @ 0xe8 │ │ @ instruction: 0xebffffef │ │ @ instruction: 0xeaff5f51 │ │ - vorr.i16 d2, #61440 @ 0xf000 │ │ + vmull.u q1, d23, d1[6] │ │ vrsubhn.i16 d0, q4, q9 │ │ vsri.64 q1, q11, #57 │ │ vmlsl.u8 q7, d23, d23 │ │ vorr.i16 , #54528 @ 0xd500 │ │ vmvn.i32 d1, #228 @ 0x000000e4 │ │ b.n b2bb6c │ │ movs r0, r0 │ │ @@ -2723990,15 +2723990,15 @@ │ │ b.n b2d086 │ │ @ instruction: 0xffeaeaff │ │ ldrh r0, [r7, #44] @ 0x2c │ │ @ instruction: 0xff8839ac │ │ movs r7, r5 │ │ ldr r2, [pc, #788] @ (b2cc68 ) │ │ vmov.i32 d14, #-385875968 @ 0xe9000000 │ │ - @ instruction: 0xff88deb6 │ │ + vmull.p8 , d24, d15 │ │ vmull.u q2, d7, d0[1] │ │ vmov.i16 , #58112 @ 0xe300 │ │ vbic.i32 , #230 @ 0x000000e6 │ │ @ instruction: 0xff860b00 │ │ mrc 0, 7, r2, cr7, cr4, {0} │ │ b.n b2c512 │ │ movs r0, r0 │ │ @@ -2724351,15 +2724351,15 @@ │ │ ldmia.w sp!, {r2} │ │ b.n b2cfba │ │ beq.n b2ccbc │ │ b.n b2d198 │ │ ldr r3, [pc, #960] @ (b2d040 ) │ │ ldmia.w sp!, {r2} │ │ @ instruction: 0xea00ef22 │ │ - vsubl.u8 q4, d22, d24 │ │ + vsubl.u8 q4, d22, d1 │ │ @ instruction: 0xff876b9b │ │ @ instruction: 0xff889b93 │ │ vmull.p8 q7, d6, d10 │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {lr} │ │ b.n b2cfe2 │ │ movs r4, r0 │ │ @@ -2729776,15 +2729776,15 @@ │ │ lsrs r1, r3, #15 │ │ and.w r0, r0, r8, ror #2 │ │ b.n b2f5f0 │ │ asrs r0, r0, #32 │ │ b.n b301fa │ │ lsls r4, r3, #10 │ │ and.w ip, r0, r4, lsl #1 │ │ - vmlal.u q4, d6, d1[6] │ │ + vmlal.u q4, d6, d2[0] │ │ vaddl.u8 q0, d7, d0 │ │ b.n b3020a │ │ lsls r3, r0, #29 │ │ and.w r0, r0, r8, ror #30 │ │ b.n b2f60c │ │ asrs r0, r0, #32 │ │ b.n b30216 │ │ @@ -2730196,15 +2730196,15 @@ │ │ lsls r1, r0, #12 │ │ add r0, pc, #512 @ (adr r0, b30048 ) │ │ asrs r4, r0, #32 │ │ add r5, pc, #624 @ (adr r5, b300bc ) │ │ asrs r4, r2, #32 │ │ add r5, pc, #256 @ (adr r5, b2ff50 ) │ │ lsrs r3, r3, #20 │ │ - and.w lr, r0, sl, lsl #30 │ │ + and.w lr, r0, r3, asr #29 │ │ vshr.u64 d8, d24, #57 │ │ b.n b2f998 │ │ asrs r1, r6, #32 │ │ b.n b305a2 │ │ movs r0, #44 @ 0x2c │ │ b.n b2f89e │ │ adds r0, #0 │ │ @@ -2732197,15 +2732197,15 @@ │ │ @ instruction: 0xeb00e006 │ │ b.n b312a2 │ │ stmia r0!, {r0, r2} │ │ b.n b312a6 │ │ movs r0, r4 │ │ b.n b30974 │ │ lsrs r5, r2, #3 │ │ - @ instruction: 0xea00e2a9 │ │ + @ instruction: 0xea00e282 │ │ vshr.u64 d0, d24, #57 │ │ b.n b30ab0 │ │ asrs r0, r1, #32 │ │ b.n b31412 │ │ movs r0, #0 │ │ b.n b316be │ │ adds r0, #0 │ │ @@ -2734274,15 +2734274,15 @@ │ │ b.n b31c68 │ │ str r6, [r1, #0] │ │ b.n b3246e │ │ asrs r1, r0, #32 │ │ b.n b32250 │ │ lsls r0, r6, #10 │ │ @ instruction: 0xebfffe23 │ │ - @ instruction: 0xeaff5bdc │ │ + @ instruction: 0xeaff5bb5 │ │ vaddl.u8 q0, d7, d9 │ │ b.n b32482 │ │ asrs r5, r0, #32 │ │ b.n b32486 │ │ movs r0, #1 │ │ b.n b3288a │ │ strb r7, [r5, #8] │ │ @@ -2734678,15 +2734678,15 @@ │ │ lsls r0, r2, #13 │ │ mrrc2 10, 15, r1, r0, cr15 │ │ movs r0, r4 │ │ b.n b31ed2 │ │ movs r0, r7 │ │ b.n b31eb6 │ │ lsls r0, r1, #14 │ │ - @ instruction: 0xea00912b │ │ + @ instruction: 0xea009104 │ │ vaddl.u8 q0, d7, d8 │ │ b.n b31ed2 │ │ movs r0, r0 │ │ b.n b31fce │ │ movs r1, r0 │ │ b.n b32b52 │ │ movs r0, r0 │ │ @@ -2736478,15 +2736478,15 @@ │ │ b.n b32f0c │ │ movs r0, #52 @ 0x34 │ │ b.n b32f10 │ │ asrs r1, r0, #32 │ │ b.n b334f8 │ │ mcr2 11, 0, lr, cr6, cr14, {7} @ │ │ lsls r7, r0, #1 │ │ - and.w lr, r0, r2, asr #2 │ │ + and.w lr, r0, fp, ror #1 │ │ vaddl.u8 q0, d7, d0 │ │ b.n b33b2a │ │ sub sp, #224 @ 0xe0 │ │ b.n b32f28 │ │ movs r0, r0 │ │ b.n b32f0c │ │ movs r4, r7 │ │ @@ -2736716,15 +2736716,15 @@ │ │ movs r4, r7 │ │ b.n b330f0 │ │ movs r4, r5 │ │ b.n b3310c │ │ movs r4, r5 │ │ b.n b330f8 │ │ bflx 8, r4 │ │ - cbnz r1, b33662 │ │ + cbnz r2, b33658 │ │ vmov.i32 d0, #253 @ 0x000000fd │ │ b.n b3319a │ │ movs r0, r2 │ │ b.n b33c16 │ │ movs r6, r3 │ │ lsrs r0, r0, #8 │ │ lsls r0, r0, #1 │ │ @@ -2736948,15 +2736948,15 @@ │ │ lsrs r0, r0, #8 │ │ str r1, [r0, r0] │ │ b.n b33052 │ │ @ instruction: 0xfff5eaff │ │ ldrb r1, [r6, r0] │ │ vsubl.u8 q1, d5, d13 │ │ @ instruction: 0xff86e769 │ │ - vmvn.i32 d9, #54783 @ 0x0000d5ff │ │ + vmull.u8 , d5, d14 │ │ vaddl.u8 , d7, d28 │ │ b.n b33318 │ │ movs r0, #8 │ │ b.n b33b2e │ │ lsls r0, r0, #1 │ │ b.n b3332c │ │ movs r0, r1 │ │ @@ -2737147,15 +2737147,15 @@ │ │ b.n b33aa8 │ │ lsls r7, r7, #15 │ │ add.w r0, r1, r6 │ │ b.n b33cd2 │ │ blx c3f190 │ │ vpmin.u q15, , │ │ bpl.n b338ee │ │ - vmov.i64 d7, #0xffffffff00ffff00 │ │ + vmull.p8 , d7, d15 │ │ vmla.i q0, , d0[1] │ │ b.n b334e0 │ │ lsls r1, r6, #2 │ │ b.n b3354a │ │ movs r0, r0 │ │ b.n b3404e │ │ lsls r4, r4, #5 │ │ @@ -2738395,15 +2738395,15 @@ │ │ movs r4, r6 │ │ b.n b33f70 │ │ udf #181 @ 0xb5 │ │ @ instruction: 0xebff7001 │ │ b.n b3494c │ │ @ instruction: 0xfff0eaff │ │ adds r2, #35 @ 0x23 │ │ - vqshl.u64 , , #5 │ │ + vqshl.u64 d5, d24, #5 │ │ @ instruction: 0xff877ab3 │ │ vshr.u64 d0, d24, #56 │ │ b.n b33f8c │ │ movs r4, r5 │ │ b.n b33f76 │ │ asrs r1, r0, #32 │ │ b.n b3495a │ │ @@ -2738503,15 +2738503,15 @@ │ │ asrs r3, r1, #1 │ │ b.n b34c5e │ │ movs r0, #0 │ │ b.n b34c62 │ │ ldc2l 11, cr14, [r1, #-1016]! @ 0xfffffc08 @ │ │ movs r7, r0 │ │ @ instruction: 0xea009d38 │ │ - vshr.u64 d7, d11, #56 │ │ + vshr.u8 , q10, #8 │ │ vmvn.i32 d0, #244 @ 0x000000f4 │ │ b.n b34070 │ │ asrs r4, r0, #1 │ │ b.n b34074 │ │ movs r0, #44 @ 0x2c │ │ b.n b34078 │ │ adds r0, #0 │ │ @@ -2738530,15 +2738530,15 @@ │ │ strb r1, [r0, #0] │ │ b.n b34a6c │ │ movs r4, r1 │ │ b.n b34a62 │ │ lsls r0, r0, #1 │ │ b.n b34080 │ │ @ instruction: 0xffc2eaff │ │ - subs r3, r3, r0 │ │ + adds r4, r6, r7 │ │ vmvn.i32 d0, #252 @ 0x000000fc │ │ b.n b340ac │ │ movs r0, r0 │ │ b.n b34c16 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ asrs r0, r7, #2 │ │ @@ -2738767,23 +2738767,23 @@ │ │ ldr r7, [pc, #92] @ (b347bc ) │ │ vmov.i32 d15, #14680064 @ 0x00e00000 │ │ @ instruction: 0xff887b10 │ │ movs r2, r6 │ │ bl ec767c │ │ bl b9d67a │ │ ldrsh r0, [r0, r6] │ │ - vsri.64 d15, d3, #58 │ │ + vmls.i , q3, d0[7] │ │ @ instruction: 0xff862743 │ │ - @ instruction: 0xff850c9d │ │ - @ instruction: 0xff874ad0 │ │ + vmvn.i32 q0, #55039 @ 0x0000d6ff │ │ + vmlsl.u8 q2, d23, d25 │ │ vsra.u64 d4, d1, #57 │ │ vmul.f q1, , d0[7] │ │ @ instruction: 0xff86f890 │ │ - vabal.u8 q4, d7, d25 │ │ - vsri.64 q3, q10, #57 │ │ + vabal.u8 q4, d7, d2 │ │ + vmls.i q3, , d1[3] │ │ @ instruction: 0xff870d87 │ │ @ instruction: 0xff881c37 │ │ vmul.f q0, , d2[7] │ │ vmov.i32 d3, #55552 @ 0x0000d900 │ │ vsri.64 , q5, #56 │ │ vqshl.u8 d9, d27, #0 │ │ vmvn.i16 d13, #55808 @ 0xda00 │ │ @@ -2739807,20 +2739807,20 @@ │ │ b.n b35382 │ │ movs r0, #10 │ │ b.n b35386 │ │ blx a20844 │ │ vpmin.u8 q7, q13, │ │ lsrs r7, r3, #5 │ │ vqshrun.s16 d1, , #8 │ │ - vmul.f , , d3[6] │ │ + vmul.f , , d0[1] │ │ vqrdmulh.s , , d0[5] │ │ vmlsl.u , d21, d3[5] │ │ @ instruction: 0xff85aeb8 │ │ vmls.i16 , , q4 │ │ - vrsra.u64 d7, d19, #59 │ │ + vsubw.u8 , , d12 │ │ vbic.i32 , #253 @ 0x000000fd │ │ @ instruction: 0xff85a7c8 │ │ movs r2, r6 │ │ asrs r3, r1, #18 │ │ vmov.i64 d13, #0xffff00ff00000000 │ │ @ instruction: 0xff880a95 │ │ vshr.u8 d1, d8, #8 │ │ @@ -2741615,35 +2741615,35 @@ │ │ @ instruction: 0xea3eebfe │ │ strh r0, [r6, #0] │ │ b.n b35aac │ │ mcr2 10, 0, lr, cr11, cr15, {7} @ │ │ ittet mi │ │ @ instruction: 0xff85bb6d │ │ vmovmi.i32 q3, #-738197504 @ 0xd4000000 │ │ - vmlapl.i , , d0[6] │ │ + vmlapl.i , , d1[0] │ │ vqrdmlshmi.s , , d0[5] │ │ vaddl.u8 q5, d21, d8 │ │ movs r2, r6 │ │ ldr r2, [sp, #704] @ 0x2c0 │ │ movs r2, r6 │ │ ldr r1, [sp, #576] @ 0x240 │ │ vsri.64 d10, d6, #56 │ │ - vmla.f , q3, d3[6] │ │ + vmla.f , q3, d0[1] │ │ vmls.f , , d0[4] │ │ vaddw.u8 , , d0 │ │ vbic.i32 d8, #57088 @ 0x0000df00 │ │ vmvn.i32 d9, #55551 @ 0x0000d8ff │ │ movs r2, r6 │ │ movs r4, #227 @ 0xe3 │ │ - vsri.64 d13, d4, #58 │ │ + vmls.i , q3, d1[7] │ │ @ instruction: 0xff8609ff │ │ - vshr.u64 d15, d26, #58 │ │ + vshr.u64 d15, d3, #58 │ │ vrshr.u64 q2, , #58 │ │ vaddw.u8 , q11, d25 │ │ - vmul.i q2, , d0[4] │ │ + @ instruction: 0xff8548b9 │ │ vmlal.u8 q5, d23, d0 │ │ movs r6, r5 │ │ ldrh r2, [r2, r4] │ │ vqshlu.s64 , , #6 │ │ vmls.i q4, q4, d1[3] │ │ vqrdmlsh.s , q11, d2[7] │ │ vqrdmlsh.s , q3, d2[1] │ │ @@ -2744065,34 +2744065,34 @@ │ │ vqdmulh.s q3, , d0[3] │ │ movs r1, r0 │ │ lsls r4, r7, #31 │ │ movs r2, r0 │ │ lsls r0, r0, #30 │ │ movs r2, r0 │ │ ldrsb r2, [r1, r4] │ │ - vsubw.u8 q1, q3, d16 │ │ + vrshr.u64 q1, , #58 │ │ @ instruction: 0xff87ef3b │ │ vmla.i , , d0[1] │ │ vaddl.u8 , d7, d21 │ │ vmov.i16 , #250 @ 0x00fa │ │ vsubw.u8 q3, , d24 │ │ @ instruction: 0xff88f9f2 │ │ - @ instruction: 0xff855af2 │ │ + vmull.u , d21, d3[2] │ │ @ instruction: 0xff87eadb │ │ @ instruction: 0xff87f98f │ │ vabdl.u8 , d4, d6 │ │ @ instruction: 0xff85db29 │ │ @ instruction: 0xff858920 │ │ vqshl.u8 q4, q14, #0 │ │ @ instruction: 0xff8813c1 │ │ vshr.u64 q5, q14, #58 │ │ vqrdmulh.s , q3, d1[3] │ │ vshr.u64 d10, d14, #59 │ │ vbic.i16 q3, #230 @ 0x00e6 │ │ - vqshl.u64 d1, d27, #6 │ │ + vqshl.u64 d1, d4, #6 │ │ vraddhn.i16 d6, , │ │ vmlal.u q4, d5, d0[5] │ │ movs r2, r6 │ │ ldr r0, [pc, #1008] @ (b37894 ) │ │ stmdb sp!, {lr} │ │ b.n b377ea │ │ str r2, [r0, r0] │ │ @@ -2745527,21 +2745527,21 @@ │ │ asrs r2, r0, #32 │ │ b.n b38868 │ │ asrs r6, r7, #18 │ │ b.n b3846a │ │ mrc2 10, 4, lr, cr4, cr15, {7} @ │ │ bhi.n b37ffe │ │ vbic.i32 d14, #-83886080 @ 0xfb000000 │ │ - @ instruction: 0xff840df4 │ │ + vqrdmulh.s q0, q10, d1[3] │ │ vmov.i16 , #241 @ 0x00f1 │ │ vmlsl.u , d7, d2[2] │ │ vbic.i16 d5, #58112 @ 0xe300 │ │ vqrdmlah.s , , d1[4] │ │ vorr.i16 d14, #56832 @ 0xde00 │ │ - vmov.i32 q3, #13697024 @ 0x00d10000 │ │ + vraddhn.i16 d6, , q13 │ │ vmla.f q1, , d3[5] │ │ vmov.i16 d7, #231 @ 0x00e7 │ │ @ instruction: 0xff854ff8 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 14, cr13, [sp, #-76]! @ 0xffffffb4 │ │ b.n b385c0 │ │ ands r2, r0 │ │ @@ -2750758,15 +2750758,15 @@ │ │ b.n b3afae │ │ movs r0, r0 │ │ b.n b3b31e │ │ str r1, [r0, #0] │ │ asrs r0, r0, #12 │ │ lsls r6, r6, #11 │ │ @ instruction: 0xea00cb4c │ │ - @ instruction: 0xff85cfac │ │ + @ instruction: 0xff85cf85 │ │ vaddl.u8 q0, d6, d8 │ │ b.n b3afc6 │ │ movs r0, #0 │ │ b.n b3b44a │ │ bx r1 │ │ add.w pc, r0, r0, lsr #32 │ │ b.n b3af70 │ │ @@ -2751399,15 +2751399,15 @@ │ │ asrs r2, r0, #32 │ │ b.n b3b6d8 │ │ movs r1, r0 │ │ b.n b3b6da │ │ lsls r0, r7, #11 │ │ b.n b3b562 │ │ movs r4, r1 │ │ - @ instruction: 0xea00ad07 │ │ + @ instruction: 0xea00ace0 │ │ vmov.i64 , #0xffffff00ffff0000 │ │ b.n b3ad24 │ │ asrs r1, r0, #32 │ │ b.n b3b308 │ │ movs r1, r0 │ │ b.n b3b48e │ │ subs r4, r6, #1 │ │ @@ -2751790,15 +2751790,15 @@ │ │ movs r0, r6 │ │ b.n b3b034 │ │ str r0, [sp, #528] @ 0x210 │ │ b.n b3b060 │ │ strb r0, [r0, #0] │ │ b.n b3b032 │ │ vst1.64 {d14-d15}, [r4 :256] │ │ - subs r5, #133 @ 0x85 │ │ + subs r5, #94 @ 0x5e │ │ vaddl.u8 q0, d7, d20 │ │ b.n b3b068 │ │ lsls r0, r0 │ │ b.n b3b074 │ │ movs r0, r0 │ │ b.n b3bbde │ │ movs r1, r1 │ │ @@ -2751865,15 +2751865,15 @@ │ │ b.n b3babe │ │ adds r0, #1 │ │ b.n b3bac4 │ │ @ instruction: 0xfff0eaff │ │ ldr r4, [r3, #40] @ 0x28 │ │ movs r6, r5 │ │ cmp r3, #58 @ 0x3a │ │ - vabal.u8 q7, d8, d14 │ │ + vmls.i q7, q12, d3[5] │ │ @ instruction: 0xff86dcfd │ │ @ instruction: 0xff844f90 │ │ movs r2, r6 │ │ add sp, #68 @ 0x44 │ │ vaddl.u8 , d7, d0 │ │ b.n b3bd1e │ │ str r4, [r6, r0] │ │ @@ -2752178,15 +2752178,15 @@ │ │ ldr r0, [pc, #180] @ (b3b908 ) │ │ add.w r0, r0, r8, rrx │ │ b.n b3b38c │ │ movs r0, r0 │ │ b.n b3befe │ │ @ instruction: 0xf2641aff │ │ bfx 8, r1 │ │ - adds r7, #13 │ │ + adds r6, #230 @ 0xe6 │ │ vaddl.u8 , d7, d1 │ │ b.n b3bd78 │ │ movs r4, r0 │ │ b.n b3bbb2 │ │ asrs r6, r6, #1 │ │ b.n b3bfb6 │ │ adds r0, #0 │ │ @@ -2754502,15 +2754502,15 @@ │ │ b.n b3cf2e │ │ adds r0, #7 │ │ b.n b3cf32 │ │ pop {r1, r2, r6, r7} │ │ @ instruction: 0xebff7001 │ │ b.n b3d108 │ │ @ instruction: 0xfff4eaff │ │ - lsrs r1, r3, #32 │ │ + lsls r2, r6, #31 │ │ vsri.64 d14, d16, #57 │ │ @ instruction: 0xff84c8d0 │ │ vaddl.u8 q0, d5, d11 │ │ b.n b3cf4e │ │ asrs r1, r4, #1 │ │ b.n b3d352 │ │ movs r0, #8 │ │ @@ -2755234,15 +2755234,15 @@ │ │ b.n b3d94e │ │ movs r0, #0 │ │ b.n b3d952 │ │ lsls r7, r0, #1 │ │ @ instruction: 0xea008802 │ │ vmlal.u8 q4, d5, d7 │ │ vqshl.u64 q4, , #5 │ │ - @ instruction: 0xff856fdb │ │ + @ instruction: 0xff856fb4 │ │ vshr.u64 q0, q4, #58 │ │ b.n b3d744 │ │ asrs r3, r0, #32 │ │ b.n b3d96e │ │ movs r0, #0 │ │ b.n b3d972 │ │ adds r0, #0 │ │ @@ -2757026,17 +2757026,17 @@ │ │ movs r2, r6 │ │ subs r4, r3, #7 │ │ movs r2, r6 │ │ subs r4, r4, #5 │ │ movs r2, r6 │ │ cmp r7, #213 @ 0xd5 │ │ @ instruction: 0xff852fb9 │ │ - vmlsl.u q6, d21, d0[7] │ │ + vmlsl.u q6, d21, d1[1] │ │ @ instruction: 0xff86ddb1 │ │ - vmull.u , d21, d3[4] │ │ + @ instruction: 0xff855abc │ │ vmlal.u , d22, d2[4] │ │ vqrdmulh.s q4, , d0[7] │ │ vmlal.u8 , d4, d29 │ │ vmla.i , , d3[5] │ │ vmull.u8 , d21, d12 │ │ movs r2, r6 │ │ ands r0, r2 │ │ @@ -2757174,15 +2757174,15 @@ │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r9, ip, lr, pc} │ │ @ instruction: 0xeafeda74 │ │ vmla.f , q2, d2[1] │ │ vqrdmlsh.s q7, , d2[4] │ │ vqrdmlah.s q1, , d0[0] │ │ movs r6, r5 │ │ adds r5, r4, #1 │ │ - vmla.i , , d2[4] │ │ + vmvn.i32 d5, #251 @ 0x000000fb │ │ @ instruction: 0xff864ff8 │ │ stmdb sp!, {ip, pc} │ │ b.n b3ddba │ │ ands r3, r0 │ │ b.n b3e5de │ │ add sp, #192 @ 0xc0 │ │ b.n b3dddc │ │ @@ -2759562,15 +2759562,15 @@ │ │ b.n b3f9e6 │ │ rors r0, r6 │ │ ldmia.w sp!, {r3, r5, r6, r7, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeafe0004 │ │ b.n b3f9f2 │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, sl, lr, pc} │ │ - @ instruction: 0xeafe599f │ │ + @ instruction: 0xeafe5978 │ │ @ instruction: 0xff86f920 │ │ movs r2, r0 │ │ adds r7, #33 @ 0x21 │ │ vaddl.u8 q0, d5, d0 │ │ b.n b3fd6c │ │ vrhadd.u16 d0, d14, d31 │ │ adds r0, #0 │ │ @@ -2759586,15 +2759586,15 @@ │ │ asrs r0, r1, #32 │ │ b.n b3f224 │ │ asrs r1, r0, #32 │ │ b.n b3f808 │ │ ldmia r5!, {r1, r6} │ │ @ instruction: 0xeafeff1e │ │ b.n b3f950 │ │ - sub sp, #252 @ 0xfc │ │ + sub sp, #96 @ 0x60 │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b3fa3e │ │ movs r0, r0 │ │ b.n b3fda6 │ │ movs r2, r3 │ │ lsrs r0, r0, #8 │ │ @@ -2766108,15 +2766108,15 @@ │ │ movs r0, #7 │ │ b.n b4303e │ │ asrs r1, r2, #31 │ │ @ instruction: 0xeb009000 │ │ b.n b43446 │ │ lsls r7, r6, #2 │ │ and.w sl, r0, r1, lsl #5 │ │ - vmull.u8 q3, d23, d25 │ │ + vmull.u8 q3, d23, d2 │ │ @ instruction: 0xff86d744 │ │ movs r1, r6 │ │ bvc.n b42d70 │ │ movs r1, r6 │ │ str r2, [r0, #0] │ │ b.n b4345e │ │ lsls r4, r3, #2 │ │ @@ -2767891,15 +2767891,15 @@ │ │ @ instruction: 0xff87bbbc │ │ movs r1, r6 │ │ cbnz r0, b43c56 │ │ movs r1, r6 │ │ revsh r4, r1 │ │ movs r1, r6 │ │ asrs r7, r2, #27 │ │ - vorr.i32 d9, #192 @ 0x000000c0 │ │ + vmla.i , q10, d1[6] │ │ @ instruction: 0xff863fd5 │ │ vqshl.u64 q2, q8, #7 │ │ stmdb sp!, {r0, r1, ip, lr} │ │ b.n b43f5e │ │ add r0, pc, #8 @ (adr r0, b43c28 ) │ │ b.n b43f62 │ │ movs r0, #48 @ 0x30 │ │ @@ -2768586,15 +2768586,15 @@ │ │ b.n b4453a │ │ asrs r3, r3, #2 │ │ b.n b4493e │ │ movs r0, #2 │ │ b.n b44320 │ │ eors r0, r6 │ │ ldmia.w sp!, {r4, r8, fp, sp, lr, pc} │ │ - @ instruction: 0xeaff9e51 │ │ + @ instruction: 0xeaff9e2a │ │ vaddl.u8 q0, d6, d0 │ │ b.n b448b4 │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r1, lr} │ │ b.n b4455e │ │ movs r0, r0 │ │ @@ -2771643,17 +2771643,17 @@ │ │ b.n b45f26 │ │ lsrs r3, r0, #17 │ │ add.w r0, r0, r4 │ │ b.n b460f8 │ │ str r1, [r0, #0] │ │ b.n b460fe │ │ @ instruction: 0xffcaeaff │ │ - ldrh r3, [r0, r0] │ │ - @ instruction: 0xff863e94 │ │ - vmov.i32 , #-352321536 @ 0xeb000000 │ │ + ldr r4, [r3, r7] │ │ + vqrdmlah.s , q3, d1[7] │ │ + vmvn.i32 d9, #-469762048 @ 0xe4000000 │ │ vmov.f32 d6, #-0.5625 @ 0xbf100000 │ │ vrshr.u64 , q8, #60 │ │ vaddl.u8 q0, d6, d24 │ │ b.n b45736 │ │ asrs r4, r4, #32 │ │ b.n b46352 │ │ movs r0, #0 │ │ @@ -2772209,17 +2772209,17 @@ │ │ add r4, sp, #872 @ 0x368 │ │ add.w r0, r0, r1, lsl #16 │ │ b.n b465c2 │ │ movs r4, r2 │ │ b.n b465cc │ │ @ instruction: 0xffe6eaff │ │ uxtah pc, r5, r4 │ │ - ldrsb r3, [r4, r1] │ │ + ldrsb r4, [r7, r0] │ │ vmul.i , q3, d3[0] │ │ - vmvn.i32 , #-805306368 @ 0xd0000000 │ │ + vmlsl.u , d5, d1[2] │ │ vshr.u64 d0, d4, #58 │ │ b.n b45c10 │ │ add sp, #16 │ │ b.n b4641a │ │ movs r0, r0 │ │ b.n b4677e │ │ movs r4, r5 │ │ @@ -2773938,15 +2773938,15 @@ │ │ @ instruction: 0xebfe004c │ │ b.n b46a78 │ │ movs r6, r1 │ │ and.w r0, r0, pc, lsl #13 │ │ vmla.i , , d2[2] │ │ vabdl.u8 q5, d23, d8 │ │ movs r5, r5 │ │ - strh r4, [r4, #20] │ │ + strh r5, [r7, #18] │ │ vaddl.u8 q0, d6, d1 │ │ b.n b47618 │ │ lsls r0, r4 │ │ b.n b46ab4 │ │ str r4, [r4, #8] │ │ push {r0, r2, r3, r4, r7, lr} │ │ movs r1, #1 │ │ @@ -2776162,15 +2776162,15 @@ │ │ b.n b47d0e │ │ asrs r4, r0, #32 │ │ b.n b47d12 │ │ movs r6, r0 │ │ b.n b48556 │ │ add r3, sp, #148 @ 0x94 │ │ @ instruction: 0xebfef0fa │ │ - @ instruction: 0xeaff359a │ │ + @ instruction: 0xeaff3573 │ │ vqdmulh.s q1, q3, d1[2] │ │ @ instruction: 0xebff0010 │ │ b.n b47d52 │ │ asrs r0, r0, #32 │ │ b.n b4896e │ │ asrs r4, r2, #32 │ │ b.n b47d32 │ │ @@ -2776197,48 +2776197,48 @@ │ │ b.n b47da0 │ │ bfcsel 6, b48866 , 8, cs │ │ add r4, sp, #940 @ 0x3ac │ │ vmull.u , d23, d3[0] │ │ @ instruction: 0xff84e9a5 │ │ vaddw.u8 , q2, d30 │ │ @ instruction: 0xff8777e1 │ │ - @ instruction: 0xff8517e2 │ │ + vqshl.u64 d1, d27, #5 │ │ vmlal.u q4, d6, d0[1] │ │ movs r1, r6 │ │ lsls r3, r3, #2 │ │ vqdmulh.s q1, , d0[4] │ │ vabdl.u8 , d5, d19 │ │ @ instruction: 0xff848904 │ │ vqrdmlsh.s , q3, d0[5] │ │ movs r1, r6 │ │ ldrb r0, [r4, #31] │ │ - @ instruction: 0xff87bbdf │ │ + @ instruction: 0xff87bbb8 │ │ @ instruction: 0xff859bd6 │ │ vmull.p8 , d20, d12 │ │ movs r1, r6 │ │ push {r0, r1, r5, r6, r7} │ │ vaddl.u8 q4, d4, d23 │ │ vqrdmulh.s , , d0[4] │ │ movs r1, r6 │ │ ldrb r4, [r1, #18] │ │ movs r1, r6 │ │ asrs r3, r3, #25 │ │ vmov.i32 d7, #61695 @ 0x0000f0ff │ │ movs r1, r6 │ │ ldrb r0, [r2, #14] │ │ movs r1, r6 │ │ - asrs r6, r2, #3 │ │ + asrs r7, r5, #2 │ │ vmlsl.u8 , d22, d16 │ │ movs r1, r6 │ │ strh r4, [r3, #6] │ │ movs r1, r6 │ │ ldrb r4, [r2, #5] │ │ movs r1, r6 │ │ cbz r1, b48300 │ │ - vaddl.u8 , d7, d15 │ │ + vqrdmlsh.s q0, , d0[6] │ │ @ instruction: 0xff86bb21 │ │ vmul.i , q11, d0[1] │ │ movs r1, r6 │ │ ldmia r2, {r0, r1, r2, r4, r5, r6, r7} │ │ @ instruction: 0xff84b921 │ │ vshr.u64 , q12, #58 │ │ vsra.u64 q2, q14, #57 │ │ @@ -2776416,15 +2776416,15 @@ │ │ b.n b47fbc │ │ movs r4, r0 │ │ b.n b487c2 │ │ asrs r1, r0, #32 │ │ b.n b485a4 │ │ rors r4, r7 │ │ ldmia.w sp!, {r1, r3, r4, r6, r7, r8, fp, sp, pc} │ │ - @ instruction: 0xeafe5eb4 │ │ + @ instruction: 0xeafe5e8d │ │ @ instruction: 0xff8648fc │ │ stmdb sp!, {r1, sp, lr} │ │ b.n b487da │ │ strb r1, [r0, #0] │ │ b.n b487de │ │ ands r0, r0 │ │ b.n b487e2 │ │ @@ -2780561,23 +2780561,23 @@ │ │ b.n b4ab26 │ │ asrs r3, r1, #1 │ │ b.n b4af2a │ │ movs r0, #0 │ │ b.n b4af2e │ │ @ instruction: 0xffd8eaff │ │ ldrh r6, [r4, #40] @ 0x28 │ │ - vsubl.u8 q0, d23, d6 │ │ + vmov.i32 q0, #65280 @ 0x0000ff00 │ │ vsubw.u8 , q3, d20 │ │ movs r1, r6 │ │ strb r4, [r7, r4] │ │ movs r1, r6 │ │ ldrh r0, [r1, r1] │ │ movs r1, r6 │ │ bpl.n b4a8f4 │ │ - vaddl.u8 q0, d22, d31 │ │ + vaddl.u8 q0, d22, d8 │ │ @ instruction: 0xff865ff0 │ │ movs r5, r5 │ │ @ instruction: 0xb774 │ │ vbic.i16 d5, #228 @ 0x00e4 │ │ movs r1, r6 │ │ adds r0, r5, #0 │ │ vaddl.u8 q0, d5, d9 │ │ @@ -2781091,15 +2781091,15 @@ │ │ beq.n b4ac8c │ │ b.n b4b188 │ │ ldr r3, [pc, #960] @ (b4b030 ) │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, ip, pc} │ │ @ instruction: 0xeafe3087 │ │ vbic.i32 , #221 @ 0x000000dd │ │ vrsra.u64 q3, , #58 │ │ - @ instruction: 0xff84fb04 │ │ + @ instruction: 0xff84fadd │ │ vmlal.u8 q2, d5, d0 │ │ stmdb sp!, {r0, r1, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xebff0008 │ │ b.n b4a7b2 │ │ movs r4, r0 │ │ b.n b4a836 │ │ lsrs r0, r2, #28 │ │ @@ -2782204,20 +2782204,20 @@ │ │ movs r3, r2 │ │ b.n b4b170 │ │ movs r6, r0 │ │ b.n b4b92a │ │ beq.n b4b63c │ │ b.n b4bb08 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r7, r8, r9, sl, fp} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r8, r9, sl, fp} │ │ vmla.f , q3, d1[6] │ │ vmvn.i32 , #52735 @ 0x0000cdff │ │ vsra.u64 d11, d23, #60 │ │ - @ instruction: 0xff832ba1 │ │ - vmvn.i32 , #60671 @ 0x0000ecff │ │ + vbic.i16 q1, #47616 @ 0xba00 │ │ + vmov.i32 , #58879 @ 0x0000e5ff │ │ vmla.i q2, , d0[3] │ │ movs r1, r6 │ │ movs r0, #0 │ │ b.n b4b1b2 │ │ lsls r0, r6, #2 │ │ b.n b4bcba │ │ movs r0, #2 │ │ @@ -2784707,15 +2784707,15 @@ │ │ b.n b4c6a4 │ │ asrs r1, r0, #32 │ │ b.n b4cc88 │ │ beq.n b4cb7c │ │ b.n b4d088 │ │ ldr r3, [pc, #960] @ (b4cf30 ) │ │ ldmia.w sp!, {r5, fp, ip, pc} │ │ - @ instruction: 0xeafedbe2 │ │ + @ instruction: 0xeafedbbb │ │ vmlal.u8 q2, d5, d0 │ │ stmdb sp!, {r2, r4, r5, r7, r8, r9, sp, lr, pc} │ │ b.n b4cf22 │ │ stmia r0!, {r0, r4, r5, r6} │ │ b.n b4c984 │ │ adds r0, #0 │ │ b.n b4d2ca │ │ @@ -2787260,15 +2787260,15 @@ │ │ asrs r1, r0, #10 │ │ movs r0, r1 │ │ b.n b4dc34 │ │ mrc2 10, 5, lr, cr12, cr15, {7} @ │ │ strb r6, [r2, #20] │ │ vorr.i32 , #14680064 @ 0x00e00000 │ │ movs r1, r6 │ │ - lsls r1, r6, #10 │ │ + lsls r2, r1, #10 │ │ vmov.i32 d1, #-469762048 @ 0xe4000000 │ │ movs r1, r6 │ │ asrs r0, r0, #32 │ │ b.n b4dcea │ │ movs r0, #173 @ 0xad │ │ b.n b4e5d0 │ │ movs r2, r0 │ │ @@ -2790313,16 +2790313,16 @@ │ │ b.n b50272 │ │ movs r4, r0 │ │ b.n b4fe76 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r3, r5, r6, r9, sl, fp, ip, pc} │ │ movs r0, r6 │ │ asrs r1, r1, #22 │ │ - vqrdmlsh.s q4, q10, d0[1] │ │ - @ instruction: 0xff853762 │ │ + @ instruction: 0xff848f9d │ │ + vbic.i32 d3, #-620756992 @ 0xdb000000 │ │ vmvn.i16 d4, #220 @ 0x00dc │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n b4f672 │ │ ands r1, r0 │ │ b.n b50058 │ │ ands r4, r5 │ │ b.n b4f65a │ │ @@ -2794890,15 +2794890,15 @@ │ │ adds r0, #4 │ │ b.n b51ccc │ │ movs r0, #2 │ │ b.n b521b0 │ │ asrs r1, r0, #32 │ │ b.n b521f2 │ │ movs r5, r3 │ │ - @ instruction: 0xea00b279 │ │ + @ instruction: 0xea00b252 │ │ vmov.i32 , #56320 @ 0x0000dc00 │ │ b.n b51cf8 │ │ movs r2, r1 │ │ b.n b524fe │ │ asrs r1, r0, #32 │ │ b.n b522e0 │ │ strh r4, [r1, #20] │ │ @@ -2795127,41 +2795127,41 @@ │ │ @ instruction: 0xebff2034 │ │ b.n b51eec │ │ asrs r4, r0, #1 │ │ b.n b51ef0 │ │ movs r0, r3 │ │ b.n b51ebc │ │ @ instruction: 0xff82eaff │ │ - str r1, [sp, #624] @ 0x270 │ │ - vqdmulh.s , , d0[7] │ │ + str r1, [sp, #468] @ 0x1d4 │ │ + vqdmulh.s , , d1[1] │ │ vsri.64 , , #59 │ │ @ instruction: 0xff843f98 │ │ vqrdmlah.s , q11, d3[7] │ │ @ instruction: 0xff866b8c │ │ - vorr.i16 d12, #47104 @ 0xb800 │ │ + @ instruction: 0xff83caf1 │ │ vshr.u64 , , #59 │ │ vqrdmlsh.s q2, q10, d1[1] │ │ vmul.f , q10, d2[0] │ │ vmov.i16 , #184 @ 0x00b8 │ │ @ instruction: 0xff862f96 │ │ @ instruction: 0xff839f79 │ │ vmlal.u8 , d19, d26 │ │ - vsli.64 d3, d0, #3 │ │ + vmls.f , , d1[6] │ │ vqdmulh.s q2, , d2[5] │ │ vqrdmlah.s , , d3[2] │ │ - @ instruction: 0xff842f98 │ │ + @ instruction: 0xff842f71 │ │ @ instruction: 0xff85bf03 │ │ vshr.u64 q7, , #60 │ │ @ instruction: 0xff850ef9 │ │ vbic.i32 d13, #12582912 @ 0x00c00000 │ │ @ instruction: 0xff844ade │ │ @ instruction: 0xff84f9ba │ │ vrsra.u64 q7, q10, #59 │ │ movs r4, r5 │ │ - lsrs r4, r3, #23 │ │ + lsrs r5, r6, #22 │ │ vsubl.u8 , d21, d20 │ │ movs r0, r0 │ │ asrs r0, r2, #15 │ │ movs r0, r0 │ │ asrs r4, r0, #12 │ │ movs r0, r0 │ │ str r6, [r0, #48] @ 0x30 │ │ @@ -2796058,26 +2796058,26 @@ │ │ b.n b526d4 │ │ asrs r1, r0, #32 │ │ b.n b52cb8 │ │ @ instruction: 0xffedeaff │ │ asrs r1, r0, #32 │ │ b.n b532e2 │ │ vpmin.u8 q15, , │ │ - movs r5, #236 @ 0xec │ │ - @ instruction: 0xff85bb01 │ │ + movs r5, #197 @ 0xc5 │ │ + @ instruction: 0xff85bada │ │ vmlal.u8 q3, d5, d31 │ │ - vmvn.i32 d6, #59392 @ 0x0000e800 │ │ + vmov.i32 d6, #57600 @ 0x0000e100 │ │ vaddl.u8 , d5, d21 │ │ vmlsl.u q5, d3, d2[2] │ │ vabal.u8 q7, d22, d20 │ │ movs r4, r5 │ │ subs r3, r3, #3 │ │ - vabdl.u8 , d20, d17 │ │ + vbic.i32 , #-905969664 @ 0xca000000 │ │ vqshlu.s64 q2, q10, #5 │ │ - vmov.i32 q3, #60672 @ 0x0000ed00 │ │ + vmvn.i32 d6, #58880 @ 0x0000e600 │ │ vaddl.u8 q1, d5, d0 │ │ b.n b526f6 │ │ adds r0, #0 │ │ b.n b5331a │ │ movs r0, #132 @ 0x84 │ │ b.n b52702 │ │ movs r1, r0 │ │ @@ -2796152,15 +2796152,15 @@ │ │ movs r0, r0 │ │ asrs r4, r0, #23 │ │ movs r0, r0 │ │ b.n b527ac │ │ eors r0, r6 │ │ ldmia.w sp!, {r2, r3, r4, r8, r9, sl, fp, ip, lr} │ │ @ instruction: 0xeafe2a22 │ │ - vqshl.u64 d9, d31, #6 │ │ + vqshl.u64 d9, d8, #6 │ │ vsri.64 q5, q1, #59 │ │ vmov.i32 , #14942207 @ 0x00e3ffff │ │ @ instruction: 0xff83eefe │ │ vaddl.u8 q1, d5, d1 │ │ b.n b52fe2 │ │ asrs r4, r0, #32 │ │ b.n b527e4 │ │ @@ -2796497,20 +2796497,20 @@ │ │ b.n b532ce │ │ str r7, [r6, #8] │ │ @ instruction: 0xebfe0000 │ │ b.n b53636 │ │ ands r0, r0 │ │ asrs r0, r4, #14 │ │ @ instruction: 0xffd2eaff │ │ - ldrh r0, [r3, r7] │ │ + ldrh r1, [r6, r6] │ │ vabal.u8 q1, d21, d15 │ │ vmvn.i32 d8, #60159 @ 0x0000eaff │ │ vrsra.u64 , , #61 │ │ - vsubw.u8 , , d19 │ │ - vsubw.u8 , , d11 │ │ + vrshr.u64 , q14, #61 │ │ + @ instruction: 0xff85b364 │ │ vaddl.u8 , d5, d0 │ │ b.n b536fa │ │ movs r0, r0 │ │ b.n b5365e │ │ movs r0, r1 │ │ lsrs r0, r0, #8 │ │ movs r0, #36 @ 0x24 │ │ @@ -2796864,15 +2796864,15 @@ │ │ b.n b534ec │ │ movs r4, r0 │ │ asrs r0, r4, #6 │ │ sub.w fp, sp, #16711935 @ 0xff00ff │ │ movs r5, r0 │ │ b.n b5360e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r5, r6, r7, sl, ip, sp, lr} │ │ + ldmia.w sp!, {r0, r3, r4, r5, r7, sl, ip, sp, lr} │ │ vraddhn.i16 d12, , q10 │ │ vsri.64 d12, d6, #61 │ │ vmvn.i32 q2, #176 @ 0x000000b0 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n b53626 │ │ ands r1, r0 │ │ b.n b5362a │ │ @@ -2799792,15 +2799792,15 @@ │ │ strb r0, [r0, #1] │ │ b.n b55058 │ │ lsls r0, r0, #1 │ │ b.n b5504e │ │ movs r4, r7 │ │ b.n b5466c │ │ mrc2 10, 4, lr, cr8, cr15, {7} @ │ │ - ldr r7, [pc, #44] @ (b54b84 ) │ │ + ldr r6, [pc, #912] @ (b54ee8 ) │ │ vmla.i q0, , d0[7] │ │ b.n b54698 │ │ ands r0, r0 │ │ b.n b552a2 │ │ asrs r4, r6, #1 │ │ b.n b54680 │ │ lsls r4, r5, #1 │ │ @@ -2800065,29 +2800065,29 @@ │ │ @ instruction: 0xebfe7114 │ │ b.n b548aa │ │ @ instruction: 0xfae2eaff │ │ strh r0, [r7, #30] │ │ vorr.i32 , #57600 @ 0x0000e100 │ │ vmvn.i32 d5, #229 @ 0x000000e5 │ │ vorr.i32 , #-452984832 @ 0xe5000000 │ │ - vmov.i32 , #12582911 @ 0x00bfffff │ │ + vmvn.i32 d3, #12124159 @ 0x00b8ffff │ │ vmov.i32 , #56575 @ 0x0000dcff │ │ vorr.i32 d0, #12386304 @ 0x00bd0000 │ │ vsri.64 d2, d6, #61 │ │ vrsra.u64 d12, d28, #60 │ │ movs r4, r5 │ │ stmia r2!, {r6} │ │ movs r4, r5 │ │ - ldrb r1, [r0, #23] │ │ + ldrb r2, [r3, #22] │ │ vmov.i32 d7, #54272 @ 0x0000d400 │ │ vqshlu.s64 q4, , #4 │ │ - @ instruction: 0xff865dfc │ │ + @ instruction: 0xff865dd5 │ │ vraddhn.i16 d5, , │ │ - vsli.64 , , #3 │ │ - vsra.u64 d0, d27, #59 │ │ + vsli.64 , q2, #3 │ │ + vsra.u64 d0, d4, #59 │ │ vmull.p8 q6, d21, d9 │ │ @ instruction: 0xff848cf4 │ │ vaddl.u8 q0, d6, d0 │ │ b.n b55498 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {ip, lr} │ │ @@ -2800190,15 +2800190,15 @@ │ │ strb r0, [r1, #29] │ │ @ instruction: 0xebfe2001 │ │ b.n b5561a │ │ ldr r0, [pc, #0] @ (b54edc ) │ │ ldmia.w sp!, {r1} │ │ b.n b55222 │ │ vrhadd.u16 d14, d14, d31 │ │ - strb r7, [r3, #21] │ │ + strb r0, [r7, #20] │ │ vaddl.u8 q1, d5, d27 │ │ b.n b54a90 │ │ movs r1, r0 │ │ b.n b55596 │ │ movs r3, r0 │ │ lsrs r0, r0, #8 │ │ movs r2, #242 @ 0xf2 │ │ @@ -2800635,16 +2800635,16 @@ │ │ lsls r0, r6, #2 │ │ b.n b55638 │ │ movs r0, r0 │ │ b.n b54dba │ │ beq.n b55324 │ │ b.n b557c8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r6, r7, r9, ip, pc} │ │ - vmull.u8 , d21, d2 │ │ + ldmia.w sp!, {r2, r3, r4, r7, r9, ip, pc} │ │ + vmov.i32 , #56319 @ 0x0000dbff │ │ vmvn.i32 q5, #14155775 @ 0x00d7ffff │ │ vmov.i32 d4, #208 @ 0x000000d0 │ │ stmdb sp!, {r3, r4, r5, ip} │ │ b.n b54e04 │ │ ands r0, r0 │ │ b.n b5560a │ │ asrs r1, r0, #32 │ │ @@ -2801692,16 +2801692,16 @@ │ │ @ instruction: 0xebfe1010 │ │ b.n b556c6 │ │ lsls r0, r0, #8 │ │ b.n b55ac0 │ │ movs r4, r6 │ │ b.n b556bc │ │ @ instruction: 0xffd5eaff │ │ - ldr r1, [pc, #964] @ (b55f6c ) │ │ - vmla.f , , d2[1] │ │ + ldr r1, [pc, #808] @ (b55ed0 ) │ │ + vsra.u64 d1, d15, #59 │ │ @ instruction: 0xff854bf0 │ │ stmdb sp!, {sp, lr} │ │ b.n b556d8 │ │ strh r0, [r0, #0] │ │ b.n b55efa │ │ str r0, [sp, #8] │ │ b.n b55efe │ │ @@ -2804638,15 +2804638,15 @@ │ │ b.n b57b36 │ │ @ instruction: 0xebff6001 │ │ b.n b579ca │ │ @ instruction: 0xffeaeaff │ │ beq.n b5750c │ │ b.n b579e0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr} │ │ + ldmia.w sp!, {r3, r6, r9, sl, fp, sp, lr} │ │ vmls.i , , d2[2] │ │ vaddl.u8 , d3, d0 │ │ b.n b56ff6 │ │ movs r4, r7 │ │ b.n b56ffa │ │ movs r0, r7 │ │ b.n b579de │ │ @@ -2805240,16 +2805240,16 @@ │ │ strb r3, [r3, #0] │ │ @ instruction: 0xebfe4001 │ │ b.n b57f02 │ │ movs r0, r0 │ │ b.n b57532 │ │ @ instruction: 0xffd6eaff │ │ strb r4, [r5, #5] │ │ - vrintx.f32 d31, d14 │ │ - vmov.i64 d2, #0xffff0000ff000000 │ │ + vrintn.f32 , │ │ + vmov.i8 d2, #193 @ 0xc1 │ │ vbic.i32 q4, #14090240 @ 0x00d70000 │ │ vsra.u64 q2, q8, #59 │ │ stmdb sp!, {r1, lr} │ │ b.n b57d5a │ │ str r1, [r0, r0] │ │ b.n b57d5e │ │ str r0, [r0, #0] │ │ @@ -2822593,33 +2822593,33 @@ │ │ ldr r4, [pc, #8] @ (b60ab0 ) │ │ @ instruction: 0xebfeff27 │ │ @ instruction: 0xeaffca00 │ │ subs r3, #154 @ 0x9a │ │ cmp r0, r7 │ │ vmlsl.u8 , d2, d5 │ │ vsubl.u8 q2, d19, d18 │ │ - @ instruction: 0xff82bbaf │ │ + @ instruction: 0xff82bb88 │ │ vmla.f q2, q10, d0[7] │ │ @ instruction: 0xff830b07 │ │ - vqshlu.s64 d4, d27, #3 │ │ + vqshlu.s64 d4, d4, #3 │ │ vqshlu.s64 d10, d2, #4 │ │ vmull.u , d21, d0[3] │ │ vabal.u8 , d2, d18 │ │ vmull.u8 , d3, d23 │ │ vmov.f32 q7, #-31 @ 0xc1f80000 │ │ - vsra.u64 q4, , #61 │ │ + vsra.u64 d8, d22, #61 │ │ @ instruction: 0xff8409a0 │ │ @ instruction: 0xff8397c6 │ │ vmul.i , , d3[2] │ │ vbic.i16 q6, #179 @ 0x00b3 │ │ - vsri.64 d6, d6, #59 │ │ + vmls.i q3, , d3[7] │ │ vabal.u8 , d20, d20 │ │ - vmls.i q3, , d2[6] │ │ + vmls.i q3, , d3[0] │ │ vmlsl.u , d20, d3[7] │ │ - vmull.u , d18, d1[3] │ │ + vmlsl.u8 , d18, d22 │ │ vmull.p8 q1, d4, d2 │ │ vmvn.i32 q2, #208 @ 0x000000d0 │ │ stmdb sp!, {ip, lr} │ │ b.n b60e56 │ │ lsls r0, r2, #1 │ │ b.n b6101c │ │ ands r1, r0 │ │ @@ -2836874,15 +2836874,15 @@ │ │ b.n b67ca8 │ │ cmp r6, #72 @ 0x48 │ │ @ instruction: 0xebfed08c │ │ b.n b686b0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r9, fp, lr, pc} │ │ subs r3, #154 @ 0x9a │ │ - stcl 15, cr15, [pc], {131} @ 0x83 │ │ + stc 15, cr15, [r8], #524 @ 0x20c │ │ lsls r7, r1, #17 │ │ vmvn.i16 d7, #183 @ 0x00b7 │ │ vmls.i q0, , d3[2] │ │ vabdl.u8 , d3, d26 │ │ vaddw.u8 q0, q10, d23 │ │ @ instruction: 0xff834bf0 │ │ stmdb sp!, {r3, ip, sp, lr} │ │ @@ -2836999,16 +2836999,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 │ │ - ldmia r4!, {r3, r5, r7} │ │ - vmlsl.u8 q7, d19, d10 │ │ + ldmia r4!, {r0, r7} │ │ + vmull.u q7, d3, d3[4] │ │ @ instruction: 0xff834ff8 │ │ stmdb sp!, {lr} │ │ b.n b68606 │ │ movs r0, r5 │ │ b.n b67e04 │ │ strh r4, [r5, #0] │ │ b.n b67e08 │ │ @@ -2842752,15 +2842752,15 @@ │ │ movs r1, r0 │ │ b.n b6b782 │ │ movs r2, r3 │ │ b.n b6ae94 │ │ beq.n b6b400 │ │ b.n b6b824 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r5, r7, sl, ip} │ │ + ldmia.w sp!, {r0, r3, r4, r5, r6, sl, ip} │ │ vrsra.u64 d4, d20, #60 │ │ movs r7, r5 │ │ ldr r3, [pc, #960] @ (b6b6d8 ) │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b6b7b8 │ │ ands r0, r0 │ │ b.n b6b662 │ │ @@ -2842854,15 +2842854,15 @@ │ │ @ instruction: 0xebff6001 │ │ b.n b6bb26 │ │ movs r4, r4 │ │ b.n b6aef8 │ │ str r4, [r6, #24] │ │ b.n b6b776 │ │ @ instruction: 0xffdaeaff │ │ - ldrb r4, [r7, #23] │ │ + ldrb r5, [r2, #23] │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b6b898 │ │ movs r0, #0 │ │ b.n b6afa4 │ │ ands r1, r0 │ │ b.n b6b746 │ │ @@ -2843988,16 +2843988,16 @@ │ │ movs r4, r0 │ │ b.n b6c0ae │ │ subs r1, r4, r6 │ │ @ instruction: 0xebfe0001 │ │ b.n b6c4b6 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r5, r6, sl, ip} │ │ - vabal.u8 , d21, d12 │ │ - vabdl.u8 q0, d19, d14 │ │ + vmls.f , , d1[5] │ │ + @ instruction: 0xff830767 │ │ @ instruction: 0xff844ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n b6c228 │ │ ands r0, r0 │ │ b.n b6b8b2 │ │ strb r1, [r0, #0] │ │ b.n b6c0d6 │ │ @@ -2845934,15 +2845934,15 @@ │ │ mcr2 10, 7, lr, cr2, cr15, {7} @ │ │ beq.n b6cda0 │ │ b.n b6d2ec │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n b6d2f4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r5, r6, sl, pc} │ │ + ldmia.w sp!, {r1, r3, r4, r5, sl, pc} │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b6d284 │ │ movs r4, r6 │ │ b.n b6c908 │ │ movs r0, r0 │ │ b.n b6c912 │ │ @@ -2848246,15 +2848246,15 @@ │ │ udf #25 │ │ b.n b6e648 │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n b6e650 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r5, r6, r8, r9, lr, pc} │ │ - vqrdmlsh.s q3, , d1[2] │ │ + @ instruction: 0xff816f22 │ │ vaddl.u8 q1, d3, d20 │ │ b.n b6dc66 │ │ movs r0, r0 │ │ b.n b6e7ee │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ lsls r0, r2, #3 │ │ @@ -2848781,15 +2848781,15 @@ │ │ b.n b6ecf6 │ │ movs r3, r1 │ │ b.n b6e8fa │ │ beq.n b6e5f4 │ │ b.n b6ead8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6, r9, ip} │ │ - vmlal.u8 q4, d5, d8 │ │ + @ instruction: 0xff8587e1 │ │ vsra.u64 q2, , #61 │ │ stmdb sp!, {r0, r1, pc} │ │ b.n b6e912 │ │ str r2, [r0, r0] │ │ b.n b6e916 │ │ strb r1, [r0, #0] │ │ b.n b6e91a │ │ @@ -2850517,15 +2850517,15 @@ │ │ beq.n b6f48c │ │ b.n b6f970 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9} │ │ movs r7, r5 │ │ adds r4, r7, r5 │ │ movs r0, r0 │ │ - cbz r6, b6f4a4 │ │ + uxtb r7, r3 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip, lr, pc} │ │ b.n b6f908 │ │ str r4, [r3, r0] │ │ b.n b6ef94 │ │ ands r1, r0 │ │ b.n b6f7b6 │ │ @@ -2852924,15 +2852924,15 @@ │ │ lsrs r0, r0, #8 │ │ asrs r5, r2, #32 │ │ b.n b703ca │ │ movs r0, r0 │ │ b.n b70ed0 │ │ @ instruction: 0xfff41aff │ │ movs r3, r2 │ │ - @ instruction: 0xea00aedc │ │ + @ instruction: 0xea00aeb5 │ │ vmla.i , , d0[0] │ │ b.n b70378 │ │ movs r0, r1 │ │ b.n b70b82 │ │ str r4, [r4, #16] │ │ @ instruction: 0xebff0000 │ │ b.n b7037a │ │ @@ -2853576,16 +2853576,16 @@ │ │ b.n b710ea │ │ movs r0, #4 │ │ b.n b710ee │ │ str r0, [r6, #12] │ │ b.n b7114c │ │ ldr r2, [r7, #80] @ 0x50 │ │ @ instruction: 0xebff88fc │ │ - ldmia.w sp!, {r2, r4, r6, r7, r8, fp, ip, pc} │ │ - @ instruction: 0xff83b743 │ │ + ldmia.w sp!, {r0, r2, r3, r5, r7, r8, fp, ip, pc} │ │ + vorr.i32 d11, #-1140850688 @ 0xbc000000 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n b71264 │ │ add sp, #4 │ │ b.n b7110e │ │ str r0, [sp, #0] │ │ b.n b71112 │ │ @@ -2856461,26 +2856461,26 @@ │ │ @ instruction: 0xebfd5003 │ │ b.n b72dce │ │ @ instruction: 0xffd0eaff │ │ ldr r5, [r5, #116] @ 0x74 │ │ str r4, [r4, #84] @ 0x54 │ │ strb r4, [r6, #28] │ │ movs r6, r5 │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ + stmia r0!, {r0, r4, r6, r7} │ │ @ instruction: 0xff8347cb │ │ - vmull.u8 , d18, d20 │ │ + vmvn.i32 , #44543 @ 0x0000adff │ │ vsri.64 d2, d24, #61 │ │ vmov.i32 d12, #11403263 @ 0x00adffff │ │ @ instruction: 0xff844e99 │ │ vmov.f32 , #-0.1484375 @ 0xbe180000 │ │ vorr.i32 d14, #39936 @ 0x00009c00 │ │ movs r2, r5 │ │ b.n b72db4 │ │ movs r2, r5 │ │ - str r3, [r6, #72] @ 0x48 │ │ + str r4, [r1, #72] @ 0x48 │ │ @ instruction: 0xff83ac90 │ │ @ instruction: 0xff845f2c │ │ vsra.u64 q2, q8, #62 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b72b6c │ │ str r0, [r0, #0] │ │ b.n b72e16 │ │ @@ -2856602,15 +2856602,15 @@ │ │ movs r6, r0 │ │ b.n b72b12 │ │ beq.n b72824 │ │ b.n b72cf0 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r3, r5, r6, lr} │ │ vmlal.u8 q6, d18, d5 │ │ - vsra.u64 d6, d8, #60 │ │ + vbic.i32 q3, #193 @ 0x000000c1 │ │ vabal.u8 q0, d3, d13 │ │ vaddl.u8 q0, d2, d0 │ │ b.n b72e90 │ │ movs r4, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n b72398 │ │ @@ -2857065,15 +2857065,15 @@ │ │ add.w r0, r0, r4 │ │ b.n b72f16 │ │ asrs r7, r0, #32 │ │ b.n b72f1a │ │ rors r4, r7 │ │ ldmia.w sp!, {r0, r3, r4, r5, r6, r8, r9} │ │ and.w r7, r0, lr, asr #21 │ │ - vmvn.i32 , #-1862270976 @ 0x91000000 │ │ + vmlsl.u , d1, d2[2] │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n b7308c │ │ adds r0, #24 │ │ b.n b72710 │ │ str r2, [r0, r0] │ │ b.n b72f3a │ │ @@ -2858723,20 +2858723,20 @@ │ │ movs r6, r5 │ │ stmia r3!, {r3, r5} │ │ movs r6, r5 │ │ stmia r2!, {r4, r6} │ │ movs r6, r5 │ │ bmi.n b7394c │ │ movs r2, r5 │ │ - strb r6, [r7, #9] │ │ + strb r7, [r2, #9] │ │ vmull.p8 , d3, d24 │ │ movs r6, r5 │ │ bkpt 0x0010 │ │ movs r6, r5 │ │ - ldr r6, [r4, #108] @ 0x6c │ │ + ldr r7, [r7, #104] @ 0x68 │ │ @ instruction: 0xff83bcf4 │ │ movs r6, r5 │ │ ands r0, r2 │ │ stmdb sp!, {r0, lr} │ │ b.n b73d12 │ │ @ instruction: 0xfff8ebfd │ │ movs r0, r0 │ │ @@ -2860405,16 +2860405,16 @@ │ │ b.n b74b3e │ │ movs r5, r0 │ │ b.n b74b02 │ │ beq.n b7480c │ │ b.n b74ce0 │ │ ldr r7, [pc, #960] @ (b74b88 ) │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xeafdedf6 │ │ - vbic.i32 q2, #11206656 @ 0x00ab0000 │ │ + @ instruction: 0xeafdedcf │ │ + vorr.i32 q2, #10747904 @ 0x00a40000 │ │ vqrdmlsh.s , , d1[3] │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {r0, lr} │ │ b.n b74b22 │ │ asrs r4, r2, #32 │ │ b.n b74388 │ │ movs r0, r0 │ │ @@ -2860503,16 +2860503,16 @@ │ │ b.n b749c4 │ │ ldr.w lr, [r3, #3069] @ 0xbfd │ │ str r1, [r0, #0] │ │ b.n b74fee │ │ movs r6, r0 │ │ b.n b74bf2 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r4, r6, r9, lr} │ │ - vmov.f32 , #-26 @ 0xc1d00000 │ │ + ldmia.w sp!, {r0, r3, r5, r9, lr} │ │ + @ instruction: 0xff835f33 │ │ vmvn.i32 q2, #176 @ 0x000000b0 │ │ stmdb sp!, {ip, lr} │ │ b.n b74c06 │ │ movs r0, r1 │ │ b.n b743ea │ │ movs r0, r0 │ │ b.n b74f6e │ │ @@ -2860594,15 +2860594,15 @@ │ │ asrs r1, r0, #32 │ │ b.n b74a98 │ │ beq.n b7499c │ │ b.n b74e98 │ │ rors r0, r6 │ │ ldmia.w sp!, {r2, r3, r9, sl, fp, sp, lr} │ │ @ instruction: 0xeaff3c78 │ │ - vsubl.u8 q2, d18, d1 │ │ + vmov.i32 q2, #43520 @ 0x0000aa00 │ │ vmull.p8 q2, d3, d0 │ │ stmdb sp!, {sp} │ │ b.n b744b0 │ │ stmia r0!, {r0, r1} │ │ b.n b74cda │ │ adds r0, #1 │ │ b.n b74cde │ │ @@ -2860668,15 +2860668,15 @@ │ │ movs r4, r1 │ │ b.n b74d62 │ │ strh r4, [r3, #0] │ │ ldmia.w sp!, {r2, r3, r5} │ │ vabdl.u8 , d18, d13 │ │ vqrdmlsh.s q4, , d3[3] │ │ @ instruction: 0xff81e3e4 │ │ - vorr.i16 , #156 @ 0x009c │ │ + vbic.i16 d9, #149 @ 0x0095 │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n b74d82 │ │ movs r0, #1 │ │ b.n b74d86 │ │ asrs r0, r5, #32 │ │ b.n b74588 │ │ @@ -2860695,15 +2860695,15 @@ │ │ b.n b745a4 │ │ movs r4, r0 │ │ b.n b74daa │ │ asrs r1, r0, #32 │ │ b.n b74b8c │ │ ldr r0, [pc, #192] @ (b74b30 ) │ │ ldmia.w sp!, {r4, r6, r7, r8, sl, fp, sp, lr} │ │ - @ instruction: 0xeaffe98b │ │ + @ instruction: 0xeaffe964 │ │ vabal.u8 q3, d18, d7 │ │ vmvn.i16 d4, #192 @ 0x00c0 │ │ stmdb sp!, {r3, r8, ip} │ │ b.n b745a6 │ │ movs r0, r0 │ │ b.n b7512c │ │ str r0, [r7, r3] │ │ @@ -2863284,15 +2863284,15 @@ │ │ ldr r3, [pc, #40] @ (b76174 ) │ │ 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, r3, r4, ip, pc} │ │ vbic.i32 d0, #-939524096 @ 0xc8000000 │ │ - vsubw.u8 , , d28 │ │ + vsubw.u8 , , d5 │ │ @ instruction: 0xff823f88 │ │ vmov.i8 , #144 @ 0x90 │ │ vqrdmulh.s16 d30, d20, d14 │ │ vabdl.u8 q7, d1, d4 │ │ vmlal.u8 q4, d16, d4 │ │ vshr.u32 d20, d0, #8 │ │ stmdb sp!, {lr} │ │ @@ -2866876,15 +2866876,15 @@ │ │ asrs r6, r0, #32 │ │ asrs r0, r4, #6 │ │ b.n b7842a │ │ subs r5, r7, r7 │ │ svc 73 @ 0x49 │ │ b.n b78618 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r8, r9, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r4, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r0, r1, r2, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b785a8 │ │ add sp, #0 │ │ b.n b78452 │ │ movs r0, r0 │ │ b.n b787b6 │ │ @@ -2868279,15 +2868279,15 @@ │ │ beq.n b78d58 │ │ b.n b7921c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r7, r8, r9, sl, fp, ip, lr, pc} │ │ vsubw.u8 q3, , d17 │ │ vmov.i32 q4, #13434880 @ 0x00cd0000 │ │ vmlal.u8 , d1, d3 │ │ - vmvn.i16 q5, #132 @ 0x0084 │ │ + vmul.i q5, q0, d1[3] │ │ vsra.u64 q2, , #62 │ │ stmdb sp!, {pc} │ │ b.n b79062 │ │ movs r2, r0 │ │ b.n b79066 │ │ str r3, [r0, r0] │ │ b.n b7906a │ │ @@ -2870720,28 +2870720,28 @@ │ │ lsls r6, r4, #20 │ │ udf #0 │ │ stmia r1!, {r2, r3, r5, r7} │ │ str r6, [sp, #768] @ 0x300 │ │ b.n b7a1ae │ │ cmp r6, #0 │ │ lsls r3, r2, #10 │ │ - cmp r8, r4 │ │ + cmp r1, pc │ │ @ instruction: 0xff83c9ac │ │ @ instruction: 0xff801b0f │ │ - @ instruction: 0xff814360 │ │ + vbic.i32 d4, #39168 @ 0x00009900 │ │ @ instruction: 0xff83c760 │ │ vmull.u q5, d0, d0[7] │ │ - vmvn.i32 q2, #33792 @ 0x00008400 │ │ + vmlal.u q2, d0, d1[3] │ │ vrsubhn.i16 d12, , q2 │ │ vrsra.u64 , , #64 │ │ vmull.u8 q5, d3, d21 │ │ vsubw.u8 , q0, d31 │ │ vmov.i32 d13, #13434880 @ 0x00cd0000 │ │ vmull.u8 , d3, d2 │ │ - vabdl.u8 q0, d1, d1 │ │ + vqshlu.s64 q0, q5, #1 │ │ vsubl.u8 , d19, d20 │ │ @ instruction: 0xff83fc90 │ │ vmvn.i32 , #-1895825408 @ 0x8f000000 │ │ vmlsl.u , d17, d1[0] │ │ @ instruction: 0xff830f81 │ │ @ instruction: 0xff844ff0 │ │ stmdb sp!, {r2, r4, r7, ip, lr, pc} │ │ @@ -2871045,15 +2871045,15 @@ │ │ b.n b7a906 │ │ stmia.w r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ beq.n b7a4f4 │ │ b.n b7aae8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r9, lr, pc} │ │ ldmia r7!, {r1, r2, r3, r6} │ │ - lsls r3, r5, #10 │ │ + lsls r4, r0, #10 │ │ vaddl.u8 , d3, d0 │ │ b.n b7ad1e │ │ movs r0, #0 │ │ b.n b7ad22 │ │ ldc2 10, cr14, [lr], #1020 @ 0x3fc @ │ │ asrs r0, r0, #32 │ │ b.n b7ad2a │ │ @@ -2872599,40 +2872599,40 @@ │ │ ldrb r0, [r0, r0] │ │ lsls r6, r4, #20 │ │ bcs.n b7b3ac │ │ stc2l 10, cr8, [ip, #-0] @ │ │ lsls r1, r7, #30 │ │ ldr r1, [pc, #164] @ (b7b458 ) │ │ vbic.i16 q2, #197 @ 0x00c5 │ │ - vqrdmulh.s q4, q10, d3[1] │ │ + @ instruction: 0xff848da0 │ │ @ instruction: 0xff8248d1 │ │ @ instruction: 0xff844745 │ │ vmlal.u8 q2, d20, d1 │ │ @ instruction: 0xff84faf8 │ │ vmvn.i32 q3, #39679 @ 0x00009aff │ │ vqdmulh.s , q9, d1[5] │ │ vorr.i32 q2, #8585216 @ 0x00830000 │ │ vmull.u , d4, d3[5] │ │ vmls.f q2, q0, d1[0] │ │ @ instruction: 0xff848baa │ │ vmov.i32 q7, #11599872 @ 0x00b10000 │ │ vmov.i32 d9, #12189695 @ 0x00b9ffff │ │ vmov.i8 , #149 @ 0x95 │ │ - vqrdmlsh.s , q2, d2[7] │ │ + vqrdmlsh.s , q2, d3[1] │ │ vorr.i32 q2, #165 @ 0x000000a5 │ │ vaddl.u8 q2, d20, d5 │ │ vshr.u64 d5, d22, #60 │ │ - vmlsl.u8 , d19, d23 │ │ + vmlsl.u8 , d19, d0 │ │ vrsubhn.i16 d6, q9, q3 │ │ vqshlu.s64 , , #2 │ │ vsra.u64 d2, d21, #64 │ │ vqdmulh.s q3, q2, d0[2] │ │ vmov.i32 , #12451839 @ 0x00bdffff │ │ @ instruction: 0xff848fa0 │ │ - @ instruction: 0xff838b23 │ │ + @ instruction: 0xff838afc │ │ @ instruction: 0xff82cb05 │ │ vorr.i32 , #45824 @ 0x0000b300 │ │ @ instruction: 0xff833df9 │ │ @ instruction: 0xff8463c7 │ │ vmov.i32 d4, #10289152 @ 0x009d0000 │ │ vmlsl.u q4, d20, d0[2] │ │ vmov.i32 d0, #205 @ 0x000000cd │ │ @@ -2872903,15 +2872903,15 @@ │ │ bcs.n b7b6f8 │ │ @ instruction: 0xebfd0005 │ │ b.n b7b9d6 │ │ cbz r6, b7b712 │ │ @ instruction: 0xebfd0000 │ │ b.n b7bdde │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r6, r9, sl, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r9, sl, fp, ip, sp, lr} │ │ vmov.i8 q6, #174 @ 0xae │ │ @ instruction: 0xff80dbca │ │ @ instruction: 0xff835daa │ │ vmvn.i16 d4, #172 @ 0x00ac │ │ stmdb sp!, {r0, lr} │ │ b.n b7b9fa │ │ asrs r0, r0, #32 │ │ @@ -2873235,15 +2873235,15 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r0!, {r3, r6} │ │ ldrb r7, [r6, r7] │ │ vmull.u , d1, d1[1] │ │ vabdl.u8 , d3, d17 │ │ - vmull.u8 q0, d20, d26 │ │ + vmull.u8 q0, d20, d3 │ │ vaddl.u8 , d3, d8 │ │ b.n b7be48 │ │ ldr r3, [pc, #992] @ (b7bd90 ) │ │ stmdb sp!, {lr, pc} │ │ b.n b7bcf6 │ │ movs r4, r4 │ │ b.n b7bed4 │ │ @@ -2874782,19 +2874782,19 @@ │ │ b.n b7cc68 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ cmp r3, #77 @ 0x4d │ │ vmov.i16 , #197 @ 0x00c5 │ │ - vsubw.u8 q7, q9, d16 │ │ + vbic.i32 q7, #43264 @ 0x0000a900 │ │ vshr.u64 d10, d0, #62 │ │ vmls.f q3, q0, d0[1] │ │ vsri.64 q5, q15, #63 │ │ - vqshlu.s64 d10, d24, #1 │ │ + vqshlu.s64 d10, d1, #1 │ │ vorr.i16 d4, #41472 @ 0xa200 │ │ vaddl.u8 q0, d1, d0 │ │ b.n b7ce26 │ │ adds r0, #4 │ │ asrs r0, r2, #22 │ │ stmia r0!, {r0} │ │ lsls r0, r4, #14 │ │ @@ -2874985,15 +2874985,15 @@ │ │ b.n b7ce48 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ movs r7, #53 @ 0x35 │ │ @ instruction: 0xff84bbc8 │ │ - vorr.i32 q4, #-2046820352 @ 0x86000000 │ │ + vabdl.u8 q4, d0, d31 │ │ vmvn.i32 q2, #160 @ 0x000000a0 │ │ stmdb sp!, {ip} │ │ b.n b7c47a │ │ str r2, [r0, #0] │ │ b.n b7cc9a │ │ movs r0, #1 │ │ b.n b7d09e │ │ @@ -2876960,15 +2876960,15 @@ │ │ @ instruction: 0xebfd0005 │ │ b.n b7ddb2 │ │ ldr r0, [pc, #192] @ (b7db34 ) │ │ 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: 0xeafd75c0 │ │ + @ instruction: 0xeafd7599 │ │ @ instruction: 0xff8248f0 │ │ stmdb sp!, {r7, ip, lr, pc} │ │ b.n b7df2c │ │ ands r0, r0 │ │ b.n b7ddd6 │ │ movs r3, r4 │ │ b.n b7d63c │ │ @@ -2879163,15 +2879163,15 @@ │ │ @ instruction: 0xff8448f9 │ │ vqshl.u64 q2, q8, #4 │ │ vqrdmlsh.s q2, q10, d1[4] │ │ vmls.i , q10, d2[7] │ │ @ instruction: 0xff810895 │ │ vorr.i32 q3, #52480 @ 0x0000cd00 │ │ @ instruction: 0xff80bff8 │ │ - vsli.64 q6, , #1 │ │ + vabal.u8 q6, d17, d26 │ │ vrsubhn.i16 d1, q1, │ │ vmlsl.u8 , d17, d15 │ │ vmls.i q2, , d0[4] │ │ vrshr.u64 q1, q6, #63 │ │ movs r2, r5 │ │ lsrs r1, r3, #26 │ │ vmvn.i32 q2, #144 @ 0x00000090 │ │ @@ -2881417,18 +2881417,18 @@ │ │ b.n b80772 │ │ @ instruction: 0xffee2aff │ │ @ instruction: 0xffeaeaff │ │ cmp r4, #172 @ 0xac │ │ vqrdmulh.s , , d2[4] │ │ @ instruction: 0xff814d91 │ │ vmla.i , q8, d1[1] │ │ - vrsra.u64 , q3, #61 │ │ + vsubw.u8 , , d31 │ │ vqshlu.s64 d8, d22, #2 │ │ vqdmulh.s , , d2[7] │ │ - vmov.f32 q4, #-4.75 @ 0xc0980000 │ │ + @ instruction: 0xff818f2c │ │ vmls.i , q9, d2[2] │ │ @ instruction: 0xff834db2 │ │ @ instruction: 0xff8148fc │ │ stmdb sp!, {lr} │ │ b.n b8040a │ │ movs r1, r3 │ │ b.n b7fc6e │ │ @@ -2882690,15 +2882690,15 @@ │ │ b.n b80efa │ │ beq.n b80c3c │ │ b.n b810d8 │ │ eors r0, r6 │ │ ldmia.w sp!, {r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaffe525 │ │ vaddl.u8 q1, d3, d24 │ │ - vqshl.u64 , , #1 │ │ + vqshl.u64 , q1, #1 │ │ @ instruction: 0xff825c9c │ │ @ instruction: 0xff8048f0 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n b81078 │ │ str r0, [r0, r0] │ │ b.n b80f22 │ │ lsls r0, r6, #6 │ │ @@ -2884456,18 +2884456,18 @@ │ │ orr.w r0, r1, #8388608 @ 0x800000 │ │ b.n b815fe │ │ movs r0, r0 │ │ b.n b81600 │ │ @ instruction: 0xffe4eaff │ │ bhi.n b81b36 │ │ vabdl.u8 , d19, d29 │ │ - vorr.i16 d12, #177 @ 0x00b1 │ │ + vmul.i q6, , d2[6] │ │ @ instruction: 0xff824cf0 │ │ @ instruction: 0xff80dfbd │ │ - @ instruction: 0xff808f35 │ │ + @ instruction: 0xff808f0e │ │ @ instruction: 0xff82dcd4 │ │ movs r5, r5 │ │ ldr r5, [pc, #240] @ (b81c10 ) │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r3, r5, r6, ip, lr, pc} │ │ b.n b81fc4 │ │ str r0, [r0, r0] │ │ @@ -2887563,15 +2887563,15 @@ │ │ @ instruction: 0xebfdffd3 │ │ @ instruction: 0xeaffe192 │ │ @ instruction: 0xff81d894 │ │ movs r1, r5 │ │ adds r6, #237 @ 0xed │ │ vbic.i16 d13, #156 @ 0x009c │ │ movs r1, r5 │ │ - adds r5, r6, #3 │ │ + adds r6, r1, #3 │ │ vbic.i16 d13, #160 @ 0x00a0 │ │ movs r1, r5 │ │ ldmia r5!, {} │ │ vqshl.u64 , q0, #2 │ │ movs r1, r5 │ │ ldr r0, [r2, r1] │ │ movs r0, r0 │ │ @@ -2887580,15 +2887580,15 @@ │ │ vqrdmulh.s , q1, d3[3] │ │ vorr.i16 d8, #46336 @ 0xb500 │ │ vrsra.u64 q1, q11, #63 │ │ vrsra.u64 q1, q3, #61 │ │ vmov.i64 d13, #0xff00ffff00ff0000 │ │ vmlsl.u q0, d16, d0[3] │ │ movs r0, r0 │ │ - strb r2, [r4, #15] │ │ + strb r3, [r7, #14] │ │ vsli.64 , q12, #2 │ │ movs r1, r5 │ │ asrs r6, r7, #25 │ │ vmls.f , q8, d0[0] │ │ movs r1, r5 │ │ b.n b83626 │ │ vqshl.u64 , q4, #1 │ │ @@ -2887971,15 +2887971,15 @@ │ │ ldmia.w sp!, {r2, r3, r8, fp, ip, sp, lr, pc} │ │ movs r2, r0 │ │ bl ac57fc │ │ @ instruction: 0xfaa00002 │ │ adds r0, #183 @ 0xb7 │ │ @ instruction: 0xff80faf4 │ │ movs r2, r0 │ │ - adds r7, #172 @ 0xac │ │ + adds r7, #133 @ 0x85 │ │ @ instruction: 0xff824fa4 │ │ vmull.u , d17, d0[7] │ │ movs r5, r5 │ │ ldr r6, [r3, #36] @ 0x24 │ │ vmull.u , d16, d0[0] │ │ movs r5, r5 │ │ asrs r0, r2, #32 │ │ @@ -2888533,15 +2888533,15 @@ │ │ @ instruction: 0xe99d1000 │ │ b.n b838da │ │ movs r2, r1 │ │ b.n b8411e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r5, r7, sl, ip, sp, lr} │ │ vraddhn.i16 d7, , │ │ - vorr.i32 , #48128 @ 0x0000bc00 │ │ + vbic.i32 d1, #46336 @ 0x0000b500 │ │ vraddhn.i16 d6, q9, q5 │ │ @ instruction: 0xff8037ee │ │ vaddl.u8 q0, d3, d0 │ │ b.n b8449a │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ ands r0, r2 │ │ @@ -2890611,15 +2890611,15 @@ │ │ b.n b852ce │ │ movs r0, #0 │ │ b.n b85752 │ │ add r4, sp, #1020 @ 0x3fc │ │ @ instruction: 0xebfd0000 │ │ b.n b856da │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r2, r5, r7, sl, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, sl, ip, sp, lr} │ │ vmla.i , q1, d0[7] │ │ b.n b84ac6 │ │ lsls r0, r5, #1 │ │ b.n b84aca │ │ movs r1, r1 │ │ stmia.w r1, {} │ │ b.n b856f2 │ │ @@ -2892606,15 +2892606,15 @@ │ │ str r0, [r0, r0] │ │ b.n b85ba6 │ │ movs r4, r0 │ │ b.n b863da │ │ beq.n b860bc │ │ b.n b865b8 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r3, r4, r7, r9, sl, sp, lr} │ │ + ldmia.w sp!, {r1, r4, r5, r6, r9, sl, sp, lr} │ │ vmov.i16 d13, #43264 @ 0xa900 │ │ @ instruction: 0xff824ff8 │ │ stmdb sp!, {ip, lr} │ │ b.n b863f2 │ │ lsls r0, r2, #3 │ │ b.n b86456 │ │ add sp, #4 │ │ @@ -2897007,94 +2897007,94 @@ │ │ beq.n b88620 │ │ b.n b88ad4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r5, r7, r8, r9, lr, pc} │ │ vsubl.u8 q6, d19, d28 │ │ vrshr.u64 q2, , #61 │ │ vmov.i32 d1, #-1811939328 @ 0x94000000 │ │ - vmvn.i32 d13, #11927552 @ 0x00b60000 │ │ + vraddhn.i16 d13, , │ │ @ instruction: 0xff81eb81 │ │ vqrshl.u64 , q2, │ │ vmla.i q2, , d0[6] │ │ @ instruction: 0xff80bcff │ │ @ instruction: 0xff820b48 │ │ movs r0, r0 │ │ - cmp r2, #243 @ 0xf3 │ │ + cmp r2, #204 @ 0xcc │ │ vmlal.u , d2, d1[5] │ │ vmlsl.u8 q0, d16, d16 │ │ movs r0, r0 │ │ lsrs r2, r3, #3 │ │ @ instruction: 0xff8109f4 │ │ movs r0, r0 │ │ lsrs r4, r4, #8 │ │ movs r0, r0 │ │ - lsrs r7, r3, #31 │ │ + lsrs r0, r7, #30 │ │ vmlal.u8 q0, d18, d17 │ │ - vmlal.u , d1, d2[1] │ │ - vmlal.u , d1, d1[1] │ │ + vmov.i32 d13, #40704 @ 0x00009f00 │ │ + vmov.i32 d13, #40448 @ 0x00009e00 │ │ vmul.f q7, , d3[7] │ │ vhsub.u d24, d15, d13 │ │ vbic.i32 q1, #10485760 @ 0x00a00000 │ │ vmul.f q0, , d1[5] │ │ vrsra.u64 , q10, #63 │ │ vrshr.u64 q4, , #61 │ │ vmlal.u8 , d18, d28 │ │ vmls.f , q9, d1[7] │ │ @ instruction: 0xff82d891 │ │ vsra.u64 , , #62 │ │ vraddhn.i16 d9, , │ │ vaddl.u8 q4, d1, d5 │ │ vmull.u q6, d18, d0[4] │ │ vmov.i32 d5, #129 @ 0x00000081 │ │ - vsubl.u8 q3, d3, d0 │ │ - vmov.i8 q6, #169 @ 0xa9 │ │ + vsra.u64 q3, , #61 │ │ + vmov.i64 d12, #0xff00ff000000ff00 │ │ vsubw.u8 , , d5 │ │ vrshr.u64 , q13, #64 │ │ vabdl.u8 , d18, d0 │ │ @ instruction: 0xff802f00 │ │ vqrdmlah.s q1, , d0[5] │ │ vbic.i32 d9, #48640 @ 0x0000be00 │ │ - @ instruction: 0xff800b4a │ │ + @ instruction: 0xff800b23 │ │ vmlal.u8 q6, d18, d19 │ │ vcgt.u , , │ │ vbic.i32 q4, #185 @ 0x000000b9 │ │ vmov.f32 d10, #-8 @ 0xc1000000 │ │ vabdl.u8 q0, d16, d17 │ │ vmull.u8 q6, d1, d23 │ │ vabd.u d16, d31, d1 │ │ vmvn.i32 , #10223615 @ 0x009bffff │ │ vsli.64 d15, d22, #1 │ │ - vmls.i , q9, d1[2] │ │ + vraddhn.i16 d11, q9, q9 │ │ vorr.i32 d2, #37888 @ 0x00009400 │ │ vmov.i16 d5, #40448 @ 0x9e00 │ │ - @ instruction: 0xff80ee9c │ │ + vmov.i64 q7, #0xff00000000ff00ff │ │ vmlsl.u q0, d17, d1[3] │ │ - vmvn.i32 , #10027008 @ 0x00990000 │ │ + vmov.i32 , #9568256 @ 0x00920000 │ │ vbic.i32 d15, #10092544 @ 0x009a0000 │ │ vmov.i32 d1, #42752 @ 0x0000a700 │ │ vrshr.u64 d2, d8, #61 │ │ vsri.64 , , #63 │ │ - vmvn.i32 d13, #161 @ 0x000000a1 │ │ + vaddl.u8 , d2, d10 │ │ vmov.f32 q4, #-7.25 @ 0xc0e80000 │ │ @ instruction: 0xff809cb7 │ │ vbic.i32 , #169 @ 0x000000a9 │ │ - @ instruction: 0xff83ed88 │ │ - @ instruction: 0xff810cf0 │ │ + vqrdmulh.s q7, , d1[4] │ │ + vqdmulh.s q0, , d1[2] │ │ vmvn.i32 d15, #10878976 @ 0x00a60000 │ │ @ instruction: 0xff825be9 │ │ vaddw.u8 , , d17 │ │ vaddw.u8 q1, , d12 │ │ vaddw.u8 , , d5 │ │ - vmull.u8 q0, d19, d22 │ │ + vmvn.i32 q0, #49151 @ 0x0000bfff │ │ @ instruction: 0xff82036a │ │ @ instruction: 0xff801dd9 │ │ @ instruction: 0xff818afd │ │ vmov.i32 q0, #8388608 @ 0x00800000 │ │ movs r0, r0 │ │ - ldrd pc, pc, [lr, #-516] @ 0x204 │ │ + ldmdb r7!, {r0, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrh r5, [r2, #22] │ │ vraddhn.i16 d0, q0, q12 │ │ movs r0, r0 │ │ b.n b88024 │ │ @ instruction: 0xff808b21 │ │ vmvn.i32 q0, #8650752 @ 0x00840000 │ │ movs r0, r0 │ │ @@ -2898200,15 +2898200,15 @@ │ │ asrs r0, r2, #11 │ │ adcs r3, r2 │ │ subs r6, r1, r4 │ │ ldr r2, [pc, #324] @ (b891ec ) │ │ str r2, [r3, #72] @ 0x48 │ │ stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ ldr r3, [r7, #8] │ │ - vorr.i16 d1, #128 @ 0x0080 │ │ + vmul.i , q8, d1[6] │ │ vmvn.i16 d4, #160 @ 0x00a0 │ │ stmdb sp!, {lr} │ │ b.n b893fe │ │ lsls r4, r3, #3 │ │ b.n b88be2 │ │ str r1, [sp, #228] @ 0xe4 │ │ @ instruction: 0xebfd500f │ │ @@ -2898310,15 +2898310,15 @@ │ │ @ instruction: 0xffc30bff │ │ movs r5, r0 │ │ b.n b894ea │ │ beq.n b8920c │ │ b.n b896c8 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr} │ │ - vsri.64 , q7, #64 │ │ + vsri.64 d3, d23, #64 │ │ vsri.64 d8, d8, #62 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r5, r6} │ │ b.n b89906 │ │ ands r1, r0 │ │ b.n b8950a │ │ ldrb r0, [r2, #18] │ │ @@ -2898967,18 +2898967,18 @@ │ │ b.n b89de6 │ │ vpmin.u , , │ │ vpmin.u32 q7, , │ │ ldrb r1, [r0, r1] │ │ vmov.i32 , #12451839 @ 0x00bdffff │ │ vmvn.i32 , #42239 @ 0x0000a4ff │ │ vmlal.u q3, d19, d3[4] │ │ - vbic.i32 d1, #34816 @ 0x00008800 │ │ - vmlal.u8 , d18, d0 │ │ + vorr.i32 d1, #33024 @ 0x00008100 │ │ + vmov.i16 , #169 @ 0x00a9 │ │ vmlal.u q3, d1, d3[7] │ │ - vmlal.u , d16, d0[1] │ │ + vrshr.u64 d1, d13, #64 │ │ vbic.i32 d10, #43520 @ 0x0000aa00 │ │ @ instruction: 0xff824bfc │ │ stmdb sp!, {lr} │ │ b.n b89aba │ │ strh r0, [r4, #0] │ │ b.n b89c7e │ │ lsls r4, r6, #2 │ │ @@ -2900382,16 +2900382,16 @@ │ │ b.n b89ea4 │ │ vpmin.u q15, q10, │ │ strb r1, [r7, r4] │ │ vrsubhn.i16 d7, , q12 │ │ vmov.i32 d0, #8454144 @ 0x00810000 │ │ vqrdmlsh.s , q0, d2[2] │ │ vorr.i16 q7, #172 @ 0x00ac │ │ - @ instruction: 0xff80ef02 │ │ - @ instruction: 0xff81cf9e │ │ + @ instruction: 0xff80eedb │ │ + @ instruction: 0xff81cf77 │ │ @ instruction: 0xff817d2c │ │ vaddl.u8 , d2, d0 │ │ b.n b8aad2 │ │ asrs r4, r6, #32 │ │ b.n b89e96 │ │ cmp r4, #73 @ 0x49 │ │ and.w r1, r0, ip, ror #19 │ │ @@ -2900684,15 +2900684,15 @@ │ │ movs r4, r1 │ │ b.n b8a158 │ │ beq.n b8a640 │ │ b.n b8ab3c │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ vsri.64 d9, d9, #64 │ │ - @ instruction: 0xff8203c1 │ │ + vrsra.u64 d0, d10, #62 │ │ @ instruction: 0xff82ed02 │ │ @ instruction: 0xff82fc9c │ │ vbif q10, , q14 │ │ stmdb sp!, {lr} │ │ b.n b8a982 │ │ lsls r0, r6, #3 │ │ b.n b8a1e6 │ │ @@ -2900888,16 +2900888,16 @@ │ │ b.n b8a2ec │ │ movs r4, r0 │ │ b.n b8ab2e │ │ @ instruction: 0xea21ebff │ │ movs r0, r0 │ │ b.n b8af36 │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r1, r6, r7, sl, fp, ip, sp} │ │ - @ instruction: 0xff823d27 │ │ + ldmia.w sp!, {r2, r3, r4, r7, sl, fp, ip, sp} │ │ + @ instruction: 0xff823d00 │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r5, r6, ip, lr, pc} │ │ b.n b8aca4 │ │ lsls r0, r1 │ │ b.n b8a348 │ │ str r0, [sp, #4] │ │ b.n b8ab52 │ │ @@ -2903034,52 +2903034,52 @@ │ │ b.n b8b54c │ │ movs r0, #48 @ 0x30 │ │ b.n b8b550 │ │ stc2 10, cr14, [ip, #1020] @ 0x3fc @ │ │ str r6, [sp, #512] @ 0x200 │ │ lsls r0, r3, #2 │ │ str r4, [sp, #632] @ 0x278 │ │ - vmull.p8 , d3, d18 │ │ + @ instruction: 0xff83fdfb │ │ vqrdmlsh.s q2, , d1[6] │ │ @ instruction: 0xff81ad0a │ │ vmls.f , q1, d2[0] │ │ vmls.i , q8, d1[3] │ │ - @ instruction: 0xff823980 │ │ + vorr.i16 , #169 @ 0x00a9 │ │ vbic.i32 q4, #162 @ 0x000000a2 │ │ @ instruction: 0xff800d06 │ │ vmvn.i32 , #150 @ 0x00000096 │ │ vmov.i16 , #37120 @ 0x9100 │ │ - vmov.i32 q4, #138 @ 0x0000008a │ │ + vmvn.i32 d8, #131 @ 0x00000083 │ │ @ instruction: 0xff812922 │ │ vorr.i32 d4, #10354688 @ 0x009e0000 │ │ - vshr.u64 q4, , #64 │ │ + vshr.u64 d8, d24, #64 │ │ @ instruction: 0xff81de98 │ │ vorr.i16 , #41216 @ 0xa100 │ │ vaddl.u8 , d0, d19 │ │ vsub.i64 q8, , │ │ vrshr.u64 d11, d21, #64 │ │ vqsub.u64 q13, , q10 │ │ - @ instruction: 0xff82b8fa │ │ - vmlsl.u8 , d17, d15 │ │ + @ instruction: 0xff82b8d3 │ │ + vmull.u , d1, d0[6] │ │ vbic.i32 , #37120 @ 0x00009100 │ │ vpmin.u d21, d31, d21 │ │ vmla.f , q0, d1[6] │ │ vsli.64 , q8, #0 │ │ vmls.i d30, d15, d22 │ │ vqshl.u64 d20, d24, d15 │ │ vorr.i32 , #10289152 @ 0x009d0000 │ │ @ instruction: 0xff801c98 │ │ vmlsl.u q0, d19, d0[1] │ │ vmul.f q2, q8, d0[2] │ │ - @ instruction: 0xff827da9 │ │ + @ instruction: 0xff827d82 │ │ @ instruction: 0xff81cf8a │ │ - vorr.i32 d15, #143 @ 0x0000008f │ │ + vshr.u64 , q12, #64 │ │ vmlal.u q2, d1, d3[6] │ │ @ instruction: 0xff81afdc │ │ - @ instruction: 0xff7f0ced │ │ + @ instruction: 0xff7f0cc6 │ │ vorr.i16 d14, #168 @ 0x00a8 │ │ vshl.u64 d16, d28, d15 │ │ vmla.i , q0, d0[7] │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b8bf68 │ │ str r0, [sp, #0] │ │ @@ -2921363,15 +2921363,15 @@ │ │ and.w r0, r0, r7, lsl #20 │ │ b.n b95c82 │ │ movs r5, r0 │ │ b.n b95886 │ │ beq.n b95578 │ │ b.n b95a64 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r4, r7, sl, ip, lr} │ │ + ldmia.w sp!, {r1, r3, r5, r6, sl, ip, lr} │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 14, cr13, [sp, #-88]! @ 0xffffffa8 │ │ b.n b959f8 │ │ ands r0, r0 │ │ b.n b958a2 │ │ movs r7, r0 │ │ @@ -2922841,15 +2922841,15 @@ │ │ movs r0, r0 │ │ b.n b96438 │ │ asrs r4, r4, #32 │ │ b.n b95cd4 │ │ @ instruction: 0xffe90aff │ │ @ instruction: 0xffeceaff │ │ ldrh r7, [r6, r6] │ │ - @ instruction: 0xff82faf8 │ │ + @ instruction: 0xff82fad1 │ │ vqrdmlsh.s q1, q0, d1[3] │ │ vmls.i , , q14 │ │ vrsra.u64 , , #62 │ │ vmls.i d17, d31, d12 │ │ movs r0, r0 │ │ cmp r1, #124 @ 0x7c │ │ vrshr.u64 q8, , #11 │ │ @@ -2923443,17 +2923443,17 @@ │ │ b.n b96a0a │ │ asrs r6, r0, #32 │ │ b.n b96a0e │ │ ldr r0, [pc, #1008] @ (b96ac0 ) │ │ ldmia.w sp!, {r1, r5, fp, sp, lr} │ │ @ instruction: 0xeafdad0c │ │ vshl.u64 d29, d30, d15 │ │ - @ instruction: 0xff81cef6 │ │ + vqrdmlah.s q6, , d3[3] │ │ @ instruction: 0xff80af20 │ │ - vmull.p8 q6, d16, d30 │ │ + vmull.p8 q6, d16, d7 │ │ @ instruction: 0xff800f0c │ │ vmvn.i32 , #45055 @ 0x0000afff │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b96b94 │ │ ands r2, r0 │ │ b.n b96a3e │ │ @@ -2928020,16 +2928020,16 @@ │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r1 │ │ subs r6, r1, r4 │ │ ldr r2, [pc, #324] @ (b98ef8 ) │ │ str r2, [r3, #72] @ 0x48 │ │ stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ str r3, [r7, r7] │ │ - vceq.i , , q15 │ │ - vmul.i , , d2[7] │ │ + vceq.i , , │ │ + vmul.i , , d3[1] │ │ vmlal.u8 q2, d1, d0 │ │ stmdb sp!, {r3, r7, sl, fp} │ │ add.w r0, r0, r0 │ │ b.n b99512 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ @@ -2928108,15 +2928108,15 @@ │ │ add.w r0, r0, r0 │ │ b.n b99522 │ │ @ instruction: 0xfff20aff │ │ beq.n b98eb8 │ │ b.n b993a4 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r3, r6, r7, r8, r9, sl, fp, lr} │ │ - @ instruction: 0xff801b9e │ │ + vbic.i16 , #34560 @ 0x8700 │ │ vrsra.u64 d2, d27, #63 │ │ vsra.u64 q2, q8, #62 │ │ stmdb sp!, {r0, pc} │ │ b.n b991e2 │ │ str r0, [r0, #0] │ │ b.n b991e6 │ │ ands r4, r1 │ │ @@ -2929369,25 +2929369,25 @@ │ │ b.n b99c46 │ │ str r0, [r0, r0] │ │ b.n b9a04a │ │ movs r5, r1 │ │ @ instruction: 0xeb00ff03 │ │ @ instruction: 0xeaff4b5b │ │ @ instruction: 0xff7f7c8d │ │ - vmls.i , , │ │ + vmls.i , , q2 │ │ @ instruction: 0xff807beb │ │ vmlal.u8 q1, d16, d2 │ │ vmvn.i16 , #133 @ 0x0085 │ │ - vmov.i64 q2, #0xff00ff000000ffff │ │ + vqrdmlah.s q2, q1, d0[3] │ │ vsubl.u8 q3, d17, d11 │ │ vrhadd.u q11, , │ │ - vbif d17, d31, d8 │ │ + vbif , , │ │ vmul.i , , d1[4] │ │ vqadd.u64 q10, , q10 │ │ - vceq.i , , q15 │ │ + vceq.i , , │ │ vqshl.u64 q2, q14, #0 │ │ stmdb sp!, {sp, pc} │ │ b.n b99c8e │ │ movs r0, r3 │ │ b.n b99472 │ │ movs r1, r0 │ │ b.n b99ff6 │ │ @@ -2930187,15 +2930187,15 @@ │ │ b.n b99b18 │ │ mrc2 10, 7, lr, cr10, cr15, {7} @ │ │ b.n b99d44 │ │ vshr.u32 d24, d10, #12 │ │ vqrdmlah.s , , d2[1] │ │ vsra.u64 , q14, #64 │ │ movs r0, r5 │ │ - cmp r1, #215 @ 0xd7 │ │ + cmp r1, #176 @ 0xb0 │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {r0, lr} │ │ b.n b9a36e │ │ asrs r0, r3, #32 │ │ b.n b99b52 │ │ movs r0, #1 │ │ b.n b9a4b8 │ │ @@ -2931346,18 +2931346,18 @@ │ │ b.n b9ad32 │ │ beq.n b9aa7c │ │ b.n b9af10 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r7, r9, sl, fp, lr} │ │ vmull.u8 q0, d2, d5 │ │ @ instruction: 0xff820d85 │ │ - vmul.i q0, q1, d0[1] │ │ - vbic.i16 q6, #153 @ 0x0099 │ │ + vmov.i16 d0, #173 @ 0x00ad │ │ + vorr.i16 q6, #146 @ 0x0092 │ │ vaddl.u8 q0, d16, d29 │ │ - vbif d25, d15, d9 │ │ + vqadd.u64 , , q9 │ │ @ instruction: 0xff802f34 │ │ movs r1, r0 │ │ strb r4, [r3, #3] │ │ vabd.u d27, d15, d25 │ │ vmls.f q7, , d0[7] │ │ vqrdmlah.s d23, d31, d24 │ │ vmull.u , d1, d3[3] │ │ @@ -2931654,15 +2931654,15 @@ │ │ b.n b9a7d8 │ │ movs r0, r2 │ │ b.n b9a802 │ │ lsrs r4, r3, #16 │ │ add.w r0, r0, r0 │ │ b.n b9b422 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r4, r8, r9, lr, pc} │ │ + ldmia.w sp!, {r1, r3, r5, r6, r7, r9, lr, pc} │ │ vmull.u q3, d16, d0[3] │ │ vminnm.f16 q10, , q12 │ │ stmdb sp!, {lr} │ │ b.n b9b036 │ │ movs r0, r2 │ │ b.n b9a81a │ │ strh r2, [r0, #0] │ │ @@ -2931902,25 +2931902,25 @@ │ │ b.n b9b028 │ │ strh r4, [r3, r4] │ │ @ instruction: 0xebfd0000 │ │ b.n b9b5b2 │ │ ands r0, r0 │ │ asrs r0, r0, #22 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r3, r6, r7, r8, r9, sl, ip} │ │ + ldmia.w sp!, {r1, r5, r7, r8, r9, sl, ip} │ │ vaddl.u8 , d1, d12 │ │ b.n b9aa60 │ │ movs r0, #0 │ │ b.n b9b6e6 │ │ adds r0, #0 │ │ b.n b9b6ea │ │ asrs r1, r0, #32 │ │ b.n b9b04c │ │ strb r0, [r3, r4] │ │ - @ instruction: 0xeafdc0b9 │ │ + @ instruction: 0xeafdc092 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b9b3d8 │ │ str r0, [r0, r0] │ │ b.n b9b282 │ │ movs r0, r5 │ │ b.n b9b460 │ │ @@ -2933713,15 +2933713,15 @@ │ │ ldrh r6, [r2, #56] @ 0x38 │ │ vmov.i32 d2, #11010047 @ 0x00a7ffff │ │ @ instruction: 0xff800eda │ │ vshr.u64 , q12, #64 │ │ vacgt.f16 d21, d14, d25 │ │ vqrdmulh.s d22, d31, d29 │ │ @ instruction: 0xff814bdb │ │ - @ instruction: 0xff819bab │ │ + @ instruction: 0xff819b84 │ │ vqshlu.s64 d4, d17, #0 │ │ @ instruction: 0xff7fdc60 │ │ @ instruction: 0xff810cde │ │ vaddl.u8 , d16, d30 │ │ @ instruction: 0xff7efc80 │ │ @ instruction: 0xff81b7ca │ │ vabd.f16 q15, , q8 │ │ @@ -2933731,27 +2933731,27 @@ │ │ vminnm.f16 d27, d30, d8 │ │ @ instruction: 0xff81b3c7 │ │ vabd.u d21, d31, d0 │ │ movs r0, r5 │ │ ldrsb r4, [r3, r5] │ │ movs r0, r5 │ │ cbz r7, b9beba │ │ - @ instruction: 0xff7ebc25 │ │ + vqrdmlah.s , q15, q15 │ │ vmvn.i32 q3, #-2030043136 @ 0x87000000 │ │ vqshl.u64 d2, d8, #1 │ │ vabd.f16 q12, , q5 │ │ - @ instruction: 0xff82bb96 │ │ - vrsubhn.i16 d15, q8, q2 │ │ - vraddhn.i16 d1, q8, │ │ + @ instruction: 0xff82bb6f │ │ + vmov.i32 , #-1929379840 @ 0x8d000000 │ │ + vmls.i , q0, d2[5] │ │ vmvn.i32 d0, #146 @ 0x00000092 │ │ - @ instruction: 0xff827a97 │ │ - vsubl.u8 , d16, d21 │ │ + vmvn.i16 , #40960 @ 0xa000 │ │ + vmvn.i32 , #36352 @ 0x00008e00 │ │ vmull.u , d16, d0[2] │ │ vmvn.i32 q1, #37888 @ 0x00009400 │ │ - vsra.u64 d11, d6, #64 │ │ + vmla.f , q0, d3[7] │ │ @ instruction: 0xff80bdaf │ │ vmlsl.u , d17, d1[6] │ │ vmov.f32 d7, #-7.5 @ 0xc0f00000 │ │ vsra.u64 d4, d23, #63 │ │ vmov.i8 , #130 @ 0x82 │ │ @ instruction: 0xff811ebc │ │ vmax.u q14, , q3 │ │ @@ -2933759,19 +2933759,19 @@ │ │ vmin.u , , │ │ vmull.p8 q4, d18, d30 │ │ vbif q8, q7, q5 │ │ vrsra.u64 q1, , #64 │ │ @ instruction: 0xff8019f8 │ │ vmov.i32 d11, #41215 @ 0x0000a0ff │ │ vmov.i16 , #148 @ 0x0094 │ │ - @ instruction: 0xff812b2a │ │ + @ instruction: 0xff812b03 │ │ vaddl.u8 q2, d17, d19 │ │ @ instruction: 0xff80e9aa │ │ vcgt.f16 d17, d15, d24 │ │ - vqrdmulh.s d23, d15, d21 │ │ + vpmin.u , , q15 │ │ vsli.64 , , #0 │ │ vhsub.u q12, , q3 │ │ vmov.i32 d7, #44800 @ 0x0000af00 │ │ vqadd.u64 d28, d31, d15 │ │ vrsra.u64 q5, , #63 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {sp, lr} │ │ @@ -2934920,16 +2934920,16 @@ │ │ cmp r7, #64 @ 0x40 │ │ @ instruction: 0xebfd0006 │ │ b.n b9cc96 │ │ beq.n b9c988 │ │ b.n b9ce74 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, r8, r9, sl, lr} │ │ - @ instruction: 0xff7ffd5f │ │ - vqshl.u64 q4, q10, #0 │ │ + @ instruction: 0xff7ffd38 │ │ + @ instruction: 0xff8087cd │ │ vmvn.i32 , #8454144 @ 0x00810000 │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b9ce10 │ │ ands r0, r0 │ │ b.n b9ccba │ │ lsls r3, r3, #1 │ │ @@ -2937045,15 +2937045,15 @@ │ │ b.n b9deee │ │ asrs r7, r0, #32 │ │ b.n b9def2 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {} │ │ b.n b9d6e4 │ │ @ instruction: 0xffdeeaff │ │ - lsrs r7, r2, #6 │ │ + lsrs r0, r6, #5 │ │ @ instruction: 0xff814ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b9e064 │ │ ands r0, r0 │ │ b.n b9df0e │ │ movs r4, r5 │ │ b.n b9d6f2 │ │ @@ -2937793,15 +2937793,15 @@ │ │ b.n b9dd1a │ │ @ instruction: 0xfff8eaff │ │ udf #91 @ 0x5b │ │ vmul.p d23, d14, d31 │ │ vbic.i32 , #38400 @ 0x00009600 │ │ @ instruction: 0xff818a94 │ │ vmin.u d25, d15, d0 │ │ - vorr.i32 , #9699328 @ 0x00940000 │ │ + vabal.u8 , d1, d29 │ │ vmov.f32 d5, #-2.75 @ 0xc0300000 │ │ vsubw.u8 , q1, d8 │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {lr} │ │ b.n b9e97e │ │ add sp, #4 │ │ b.n b9e982 │ │ @@ -2939655,18 +2939655,18 @@ │ │ b.n b9f780 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r3, r6, r8, sl, lr} │ │ strh r1, [r0, r1] │ │ ldr r7, [r7, r2] │ │ @ instruction: 0xff8258d7 │ │ vmul.i , q1, d2[3] │ │ - vmov.i32 q5, #11272192 @ 0x00ac0000 │ │ + vmvn.i32 d10, #10813440 @ 0x00a50000 │ │ @ instruction: 0xff804f8a │ │ vrsubhn.i16 d5, q1, │ │ - vmla.i q3, q1, d2[2] │ │ + vaddl.u8 q3, d2, d19 │ │ vsli.64 , , #0 │ │ vsli.64 d13, d30, #2 │ │ vabd.f16 d18, d15, d22 │ │ vmax.u , , q7 │ │ vmls.f , q9, d3[4] │ │ vbic.i32 d5, #11468800 @ 0x00af0000 │ │ vmls.f , q1, d2[3] │ │ @@ -2939678,15 +2939678,15 @@ │ │ vrsra.u64 , , #62 │ │ vbic.i32 , #166 @ 0x000000a6 │ │ vsubl.u8 , d18, d22 │ │ vsubw.u8 , q1, d11 │ │ vmvn.i32 , #42496 @ 0x0000a600 │ │ vorr.i32 d5, #9895936 @ 0x00970000 │ │ vmov.i32 d5, #41728 @ 0x0000a300 │ │ - @ instruction: 0xff82d74e │ │ + vabdl.u8 , d2, d23 │ │ vsra.u64 , , #64 │ │ vaddl.u8 , d18, d15 │ │ @ instruction: 0xff822df6 │ │ vaddl.u8 , d17, d15 │ │ vmov.i32 d5, #170 @ 0x000000aa │ │ @ instruction: 0xff824bf0 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ @@ -2940631,15 +2940631,15 @@ │ │ movs r5, r0 │ │ b.n b9fe5a │ │ movs r2, #205 @ 0xcd │ │ @ instruction: 0xebfdff35 │ │ @ instruction: 0xeaff3f06 │ │ @ instruction: 0xff813fbf │ │ vmlal.u q6, d17, d0[7] │ │ - vpmin.u d30, d30, d2 │ │ + vpmax.u q15, q7, │ │ @ instruction: 0xff8048f0 │ │ stmdb sp!, {ip, lr} │ │ b.n b9fe7a │ │ movs r0, r1 │ │ b.n b9f65e │ │ ands r2, r0 │ │ b.n b9fe82 │ │ @@ -2948999,15 +2948999,15 @@ │ │ b.n ba3cf6 │ │ add r0, pc, #0 @ (adr r0, ba41c8 ) │ │ b.n ba3cda │ │ beq.n ba40e4 │ │ b.n ba46e8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r5, r6, r7, sl, fp} │ │ - vqrdmlsh.s , q9, d0[7] │ │ + vqrdmlsh.s , q9, d1[1] │ │ vshl.u64 , q8, │ │ movs r0, r0 │ │ ldrsb r0, [r3, r0] │ │ movs r0, r0 │ │ strb r0, [r7, r7] │ │ movs r0, r0 │ │ ldrh r4, [r7, r0] │ │ @@ -2955262,15 +2955262,15 @@ │ │ b.n ba714e │ │ asrs r4, r2, #27 │ │ @ instruction: 0xebfd002c │ │ b.n ba7136 │ │ ldr r0, [pc, #960] @ (ba79f0 ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n ba7894 │ │ - adds r4, r3, r3 │ │ + adds r5, r6, r2 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n ba7adc │ │ str r0, [r0, #0] │ │ b.n ba7986 │ │ movs r0, r0 │ │ b.n ba716c │ │ @@ -2956612,15 +2956612,15 @@ │ │ movs r0, r0 │ │ asrs r4, r0, #22 │ │ beq.n ba80f4 │ │ b.n ba8668 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r7, r9, sl} │ │ movs r0, r0 │ │ - ldr r3, [r3, #8] │ │ + ldr r4, [r6, #4] │ │ @ instruction: 0xff804ffe │ │ stmdb sp!, {r2, r3} │ │ @ instruction: 0xe98d9000 │ │ b.n ba84a6 │ │ add r0, pc, #4 @ (adr r0, ba816c ) │ │ b.n ba84aa │ │ movs r4, r0 │ │ @@ -2960163,15 +2960163,15 @@ │ │ b.n baa2ca │ │ beq.n ba9fb4 │ │ b.n baa4a8 │ │ ldr r0, [pc, #960] @ (baa350 ) │ │ ldmia.w sp!, {r2, ip, lr, pc} │ │ b.n baa4b0 │ │ vrhadd.u16 d14, d14, d31 │ │ - str r6, [sp, #744] @ 0x2e8 │ │ + str r6, [sp, #588] @ 0x24c │ │ vqrdmulh.s d17, d15, d2 │ │ vminnm.f16 q10, , q15 │ │ stmdb sp!, {r3, r4, r5, ip, lr} │ │ b.n ba9aca │ │ add r0, pc, #0 @ (adr r0, ba9fac ) │ │ b.n baa2ee │ │ movs r0, r0 │ │ @@ -2971554,19 +2971554,19 @@ │ │ b.n bb0362 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, lr} │ │ b.n bb076a │ │ @ instruction: 0xffb9eaff │ │ lsls r1, r0, #4 │ │ lsls r1, r0, #4 │ │ - str r4, [sp, #68] @ 0x44 │ │ + str r3, [sp, #936] @ 0x3a8 │ │ vminnm.f16 d22, d31, d26 │ │ vhsub.u d20, d30, d8 │ │ vmov.i32 q5, #9895936 @ 0x00970000 │ │ - vaba.u d28, d30, d14 │ │ + vaba.u q14, q7, │ │ vqrdmlah.s d19, d15, d10 │ │ @ instruction: 0xff806b06 │ │ vhadd.u d16, d14, d0 │ │ b.n bb06f2 │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ @@ -2972157,15 +2972157,15 @@ │ │ b.n bb0886 │ │ str r0, [r0, r0] │ │ b.n bb0084 │ │ strh r0, [r0, #0] │ │ b.n bb0058 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r8, sl, fp, ip, lr} │ │ - vsubl.u8 q6, d1, d18 │ │ + vsra.u64 q6, , #63 │ │ vrshl.u64 , q13, │ │ vmvn.i32 d14, #140 @ 0x0000008c │ │ @ instruction: 0xeafc4ff0 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n bb0a04 │ │ asrs r4, r1, #32 │ │ b.n bb0088 │ │ @@ -2975267,39 +2975267,39 @@ │ │ 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 │ │ subs r2, #66 @ 0x42 │ │ - vminnm.f16 d19, d30, d5 │ │ + vpmin.f16 , q7, q15 │ │ vhsub.u d16, d31, d14 │ │ vqsub.u64 d21, d15, d0 │ │ - vhadd.u d18, d29, d11 │ │ + vhadd.u q9, , q10 │ │ vcgt.u d20, d15, d19 │ │ vmls.f q6, q0, d3[3] │ │ vbif , , q15 │ │ vqrshl.u64 q10, , q15 │ │ @ instruction: 0xff809bec │ │ - vmvn.i32 , #9306111 @ 0x008dffff │ │ - vpmin.u , , q1 │ │ + vmov.i32 , #8847359 @ 0x0086ffff │ │ + vpmax.u d23, d31, d27 │ │ vbif d23, d15, d10 │ │ vpmin.f16 d24, d29, d6 │ │ vmls.i d26, d30, d6 │ │ vqshl.u64 q10, , │ │ vmov.i64 , #0xff00000000ffff00 │ │ - vmov.i32 d7, #9306112 @ 0x008e0000 │ │ - vqrdmulh.s , , │ │ - vshl.u64 d21, d12, d15 │ │ - vacgt.f16 d24, d31, d27 │ │ + vrsra.u64 , , #64 │ │ + vqrdmulh.s d17, d15, d24 │ │ + vcgt.u , , │ │ + vacgt.f16 d24, d31, d4 │ │ vmin.u q15, , q8 │ │ vhsub.u q8, , q1 │ │ - vsri.64 , , #64 │ │ + vmls.i , q8, d0[3] │ │ vcge.u d25, d31, d8 │ │ - vsubl.u8 , d0, d8 │ │ + vmla.f , q8, d1[4] │ │ vqrdmlah.s , , q6 │ │ vmls.i q11, , │ │ vabd.u , q15, q0 │ │ vmull.p8 q1, d0, d3 │ │ vmin.u q12, , q12 │ │ vqshl.u64 d30, d5, d14 │ │ vhadd.u q9, , │ │ @@ -2977102,15 +2977102,15 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r7, r9, fp, ip, pc} │ │ ldrh r2, [r2, #60] @ 0x3c │ │ add r6, sp, #76 @ 0x4c │ │ vcgt.u , , q7 │ │ vqrshl.u64 d23, d18, d31 │ │ vhadd.u , q7, q5 │ │ - vcge.u d18, d15, d1 │ │ + vhsub.u q9, , q13 │ │ vhadd.u q15, , q4 │ │ movs r6, r4 │ │ ldr r0, [pc, #192] @ (bb3040 ) │ │ stmdb sp!, {ip, lr} │ │ b.n bb36c6 │ │ ands r0, r0 │ │ b.n bb32ca │ │ @@ -2978061,15 +2978061,15 @@ │ │ movs r0, r6 │ │ b.n bb32d6 │ │ ands r4, r3 │ │ ldmia.w sp!, {r3, ip, lr, pc} │ │ b.n bb3cf0 │ │ vrhadd.u16 d14, d14, d31 │ │ bhi.n bb3746 │ │ - vhsub.u d21, d13, d5 │ │ + vbif , , q7 │ │ vqsub.u64 , , │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 0, cr13, [sp, #-288]! @ 0xfffffee0 │ │ b.n bb3c8c │ │ ands r0, r0 │ │ b.n bb3b36 │ │ @@ -2978527,15 +2978527,15 @@ │ │ @ instruction: 0xff81eaff │ │ ldr r4, [pc, #828] @ (bb3f30 ) │ │ vbif q14, , q7 │ │ vpmax.u d21, d14, d1 │ │ @ instruction: 0xff809982 │ │ vmul.i q3, q8, d2[0] │ │ vpmax.u d22, d14, d20 │ │ - vmax.u d19, d29, d27 │ │ + vmax.u d19, d29, d4 │ │ vbif q10, , │ │ stmdb sp!, {lr} │ │ b.n bb3f56 │ │ movs r0, r5 │ │ b.n bb373a │ │ movs r0, r0 │ │ b.n bb42be │ │ @@ -2978599,15 +2978599,15 @@ │ │ movs r6, r0 │ │ b.n bb3fe2 │ │ b.n bb3926 │ │ @ instruction: 0xebfc0028 │ │ b.n bb37b2 │ │ strh r7, [r7, #14] │ │ ldmia.w sp!, {r1, r2, r3, fp, ip, pc} │ │ - @ instruction: 0xff8033ea │ │ + @ instruction: 0xff8033c3 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n bb4158 │ │ str r1, [r0, #16] │ │ b.n bb3dc2 │ │ str r0, [sp, #304] @ 0x130 │ │ b.n bb3800 │ │ @@ -2978750,15 +2978750,15 @@ │ │ @ instruction: 0xea00d2ac │ │ movs r6, r4 │ │ stc2l 15, cr15, [r9, #-508] @ 0xfffffe04 │ │ cmp r3, #196 @ 0xc4 │ │ vcgt.f16 d16, d29, d8 │ │ @ instruction: 0xff7dfced │ │ vqrdmulh.s q9, , q14 │ │ - vabd.u q13, , q12 │ │ + vabd.u q13, , │ │ vqadd.u64 d20, d15, d0 │ │ stmdb sp!, {lr} │ │ b.n bb414e │ │ movs r1, r0 │ │ b.n bb4152 │ │ b.n bb37c6 │ │ @ instruction: 0xebfc1028 │ │ @@ -2979133,15 +2979133,15 @@ │ │ and.w r0, r0, r7, lsl #24 │ │ b.n bb489e │ │ movs r6, r0 │ │ b.n bb44a2 │ │ beq.n bb4184 │ │ b.n bb4680 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r4, r5, r6, r7, sl, sp, pc} │ │ + ldmia.w sp!, {r1, r3, r6, r7, sl, sp, pc} │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r0, lr} │ │ b.n bb44b6 │ │ strb r0, [r0, #0] │ │ b.n bb44ba │ │ lsls r0, r7, #3 │ │ b.n bb48be │ │ @@ -2979686,15 +2979686,15 @@ │ │ lsls r3, r5, #17 │ │ add.w r0, r0, ip │ │ b.n bb415c │ │ cmp r3, #14 │ │ ldc 0, cr13, [sp], #16 │ │ b.n bb4b44 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r7, r8, sl, fp} │ │ + ldmia.w sp!, {r3, r5, r6, r8, sl, fp} │ │ vqadd.u64 d20, d15, d0 │ │ stmdb sp!, {lr} │ │ b.n bb497a │ │ movs r6, r0 │ │ b.n bb41de │ │ movs r0, r0 │ │ b.n bb4ce2 │ │ @@ -2983948,15 +2983948,15 @@ │ │ b.n bb676c │ │ bge.n bb6cee │ │ @ instruction: 0xebfc0007 │ │ b.n bb6f7a │ │ ldrh r4, [r7, #6] │ │ ldmia.w sp!, {r1, r8, r9, lr, pc} │ │ vqrshl.u64 d25, d12, d29 │ │ - vqrdmlah.s d21, d15, d3 │ │ + vpmax.u , , q14 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n bb70ec │ │ add sp, #0 │ │ b.n bb7396 │ │ strh r3, [r0, #0] │ │ b.n bb6f9a │ │ @@ -2987335,15 +2987335,15 @@ │ │ movs r0, r1 │ │ b.n bb859e │ │ str r4, [r1, r0] │ │ b.n bb8522 │ │ movs r5, r0 │ │ b.n bb8d5e │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r3, r4, r7, sp} │ │ + ldmia.w sp!, {r1, r2, r4, r5, r6, sp} │ │ vshl.u64 d19, d24, d31 │ │ vacgt.f16 , , │ │ vminnm.f16 q10, , q12 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 0, cr13, [sp, #-448]! @ 0xfffffe40 │ │ b.n bb8ed4 │ │ strb r0, [r0, #0] │ │ @@ -2988522,20 +2988522,20 @@ │ │ b.n bb8f30 │ │ adds r0, #124 @ 0x7c │ │ @ instruction: 0xebfdfff4 │ │ @ instruction: 0xeaff7ad9 │ │ movs r3, r0 │ │ mcr2 15, 4, pc, cr0, cr15, {7} @ │ │ ldr r7, [r6, #76] @ 0x4c │ │ - vqrdmlah.s d31, d29, d8 │ │ + vqrdmlah.s , , │ │ vqrdmlsh.s d25, d14, d12 │ │ vabd.u d26, d29, d17 │ │ vacgt.f16 d27, d15, d29 │ │ vmax.u q10, , q5 │ │ - vmov.i16 d5, #143 @ 0x008f │ │ + vqshl.u64 , q12, #0 │ │ vqrdmulh.s q9, , q1 │ │ vhadd.u d16, d14, d8 │ │ b.n bb8fc6 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r0, [pc, #0] @ (bb942c ) │ │ stmdb sp!, {r1, r3} │ │ b.n bb9ad6 │ │ @@ -2989506,15 +2989506,15 @@ │ │ movs r0, #16 │ │ b.n bb97ce │ │ movs r0, r5 │ │ b.n bba1b2 │ │ asrs r7, r0, #32 │ │ b.n bb9fee │ │ @ instruction: 0xffafeaff │ │ - cbz r0, bb9d26 │ │ + cbz r1, bb9d1c │ │ vqrdmlsh.s q14, q7, q8 │ │ vshl.u64 q9, q3, q6 │ │ vminnm.f16 q10, q15, q15 │ │ stmdb sp!, {lr} │ │ b.n bba006 │ │ strh r0, [r5, #4] │ │ b.n bba1ca │ │ @@ -2990281,15 +2990281,15 @@ │ │ b.n bba842 │ │ movs r0, #2 │ │ b.n bba45c │ │ @ instruction: 0xfff7eaff │ │ ldr r4, [pc, #980] @ (bba718 ) │ │ vmlsl.u , d0, d3[3] │ │ vmax.u d28, d31, d12 │ │ - vminnm.f16 d26, d12, d5 │ │ + vcgt.f16 q13, q14, q15 │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {sp, pc} │ │ b.n bba69a │ │ movs r4, r0 │ │ b.n bb9e7e │ │ ands r0, r7 │ │ b.n bb9e96 │ │ @@ -2991816,17 +2991816,17 @@ │ │ ldr r1, [pc, #40] @ (bbb0f4 ) │ │ add.w r0, r3, r4, lsr #32 │ │ b.n bbb812 │ │ asrs r5, r4, #3 │ │ b.n bbb816 │ │ @ instruction: 0xffe4eaff │ │ ldrh r1, [r5, #18] │ │ - vqadd.u64 d28, d15, d7 │ │ + vminnm.f16 , , q8 │ │ vpmin.u q12, q15, │ │ - vqadd.u64 q14, , │ │ + vqadd.u64 q14, , q4 │ │ vceq.i q10, q15, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n bbb58c │ │ ands r0, r0 │ │ b.n bbb436 │ │ movs r0, r0 │ │ b.n bbb83a │ │ @@ -2997757,23 +2997757,23 @@ │ │ b.n bbdfc0 │ │ str r0, [r0, #0] │ │ b.n bbebfa │ │ lsls r0, r7, #9 │ │ b.n bbdfc8 │ │ @ instruction: 0xffd5eaff │ │ stmia r0!, {r0, r2, r5, r6, r7} │ │ - vcgt.u d21, d28, d13 │ │ + vcgt.u , q6, q11 │ │ vminnm.f16 d27, d30, d21 │ │ - vqsub.u64 , q6, │ │ + vqsub.u64 d21, d12, d22 │ │ vqadd.u64 q14, q7, q0 │ │ vqadd.u64 d28, d12, d1 │ │ vpmin.f16 , q6, │ │ - vbif , q14, │ │ + vrhadd.u , q14, q7 │ │ vpmin.f16 d27, d14, d21 │ │ - vrhadd.u , q14, │ │ + vrhadd.u d21, d28, d22 │ │ vminnm.f16 , q7, │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bbe990 │ │ strb r0, [r0, #0] │ │ b.n bbec3a │ │ str r0, [r0, r0] │ │ @@ -2997988,22 +2997988,22 @@ │ │ b.n bbe1d8 │ │ str r0, [sp, #0] │ │ b.n bbee12 │ │ lsls r0, r7, #9 │ │ b.n bbe1e0 │ │ @ instruction: 0xffc6eaff │ │ pop {r0, r3, r4, r5, r6, pc} │ │ - vmls.i d26, d12, d22 │ │ + vceq.i q13, q14, │ │ @ instruction: 0xff7ebdd5 │ │ - vmls.i d26, d28, d2 │ │ + vmul.p q13, q6, │ │ vacgt.f16 d27, d14, d29 │ │ @ instruction: 0xff7cbd39 │ │ - vsub.i64 q13, q14, q11 │ │ + vceq.i d26, d28, d31 │ │ vabd.f16 d27, d14, d13 │ │ - vceq.i d26, d28, d26 │ │ + vceq.i d26, d28, d3 │ │ @ instruction: 0xff7ebd9d │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bbeba4 │ │ str r0, [r0, r0] │ │ b.n bbee4e │ │ str r0, [r0, #0] │ │ @@ -2998630,21 +2998630,21 @@ │ │ ldrsh r6, [r1, r1] │ │ add.w r0, r1, r5 │ │ b.n bbefe6 │ │ beq.n bbecb8 │ │ b.n bbf1c4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, fp, ip, sp, pc} │ │ - vqrdmlah.s d20, d28, d4 │ │ + vqrdmulh.s q10, q6, │ │ vsub.i64 , q7, q5 │ │ - vqrdmulh.s q10, q6, q12 │ │ + vqrdmulh.s q10, q6, │ │ vceq.i d27, d14, d6 │ │ - vqrdmlah.s d20, d12, d20 │ │ + vqrdmulh.s d20, d12, d13 │ │ vceq.i d27, d30, d14 │ │ - vqrdmlah.s d20, d28, d28 │ │ + vqrdmlah.s d20, d28, d5 │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {r3, r4, r5, sp} │ │ b.n bbe7f6 │ │ asrs r1, r4, #32 │ │ b.n bbf41a │ │ adds r2, #80 @ 0x50 │ │ b.n bbe7fe │ │ @@ -2998722,15 +2998722,15 @@ │ │ movs r4, r0 │ │ b.n bbf0be │ │ movs r0, r0 │ │ b.n bbf426 │ │ @ instruction: 0xffd91aff │ │ @ instruction: 0xffefeaff │ │ asrs r2, r7, #23 │ │ - vpmax.u , , q10 │ │ + vpmin.u d29, d31, d29 │ │ vqadd.u64 q10, q7, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n bbf0da │ │ asrs r4, r1, #32 │ │ b.n bbe8be │ │ ands r0, r0 │ │ b.n bbf0e2 │ │ @@ -2999186,15 +2999186,15 @@ │ │ lsrs r0, r4, #30 │ │ b.n bbf4b2 │ │ movs r0, r0 │ │ b.n bbec7a │ │ beq.n bbf188 │ │ b.n bbf694 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r2, r4, r6, r7, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r5, r7, pc} │ │ vminnm.f16 d30, d30, d4 │ │ movs r1, r5 │ │ lsls r4, r5, #23 │ │ movs r2, r5 │ │ vaddl.s8 q0, d4, d25 │ │ eors r0, r6 │ │ stmdb sp!, {lr} │ │ @@ -2999859,15 +2999859,15 @@ │ │ b.n bbfc54 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r7, r8, r9, pc} │ │ vcgt.u q12, , q12 │ │ vrhadd.u q12, , q14 │ │ vqsub.u64 q12, , q8 │ │ vqadd.u64 d24, d31, d16 │ │ - vqadd.u64 d31, d15, d25 │ │ + vqadd.u64 d31, d15, d2 │ │ vhsub.u d24, d14, d24 │ │ vrhadd.u q12, , q0 │ │ vbif q12, , q8 │ │ vqadd.u64 q12, , q6 │ │ vceq.i d20, d15, d16 │ │ stmdb sp!, {} │ │ b.n bbfe0e │ │ @@ -3002983,26 +3002983,26 @@ │ │ ldmia.w sp!, {} │ │ b.n bc1a62 │ │ beq.n bc1344 │ │ b.n bc1840 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r3, r4, r5, r7, r8, sl, ip, lr} │ │ vmov.i32 d5, #-2080374784 @ 0x84000000 │ │ - vmull.u8 , d16, d29 │ │ + vmull.u8 , d16, d6 │ │ vshl.u64 , q4, q15 │ │ vhadd.u , q6, q9 │ │ - vceq.i , q14, │ │ + vceq.i d27, d28, d20 │ │ vqrshl.u64 d21, d28, d14 │ │ vrsubhn.i16 d12, q8, │ │ vcgt.u d31, d15, d11 │ │ vcgt.u , q15, │ │ - vmin.u , q14, │ │ + vmin.u , q14, q3 │ │ vcgt.f16 d16, d14, d4 │ │ vsub.i64 q10, , q11 │ │ - vqrshl.u64 d27, d16, d31 │ │ + vrshl.u64 d27, d9, d31 │ │ vqadd.u64 q10, q7, q8 │ │ stmdb sp!, {r1, lr} │ │ b.n bc16aa │ │ movs r0, #24 │ │ b.n bc0e90 │ │ asrs r0, r0, #32 │ │ b.n bc1ab2 │ │ @@ -3006060,15 +3006060,15 @@ │ │ movs r6, #148 @ 0x94 │ │ b.n bc333e │ │ asrs r1, r0, #32 │ │ b.n bc2e60 │ │ subs r3, #211 @ 0xd3 │ │ add.w r0, r4, r6, lsr #32 │ │ @ instruction: 0xea00f96d │ │ - vshl.u64 d21, d16, d29 │ │ + vqshl.u64 , , │ │ vqadd.u64 , q15, q6 │ │ b.n bc2894 │ │ movs r2, r1 │ │ b.n bc309a │ │ movs r6, #157 @ 0x9d │ │ b.n bc335e │ │ asrs r1, r0, #32 │ │ @@ -3007444,15 +3007444,15 @@ │ │ b.n bc342c │ │ beq.n bc39ac │ │ b.n bc3e10 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r4, r5, r7, sl, ip} │ │ vqshl.u64 , q12, │ │ vrshl.u64 , , q14 │ │ - vhadd.u , , │ │ + vqadd.u64 d25, d13, d30 │ │ vqrshl.u64 d17, d27, d14 │ │ vqrshl.u64 , q12, │ │ vhadd.u d16, d12, d4 │ │ b.n bc3454 │ │ movs r0, r0 │ │ b.n bc3a38 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3008031,15 +3008031,15 @@ │ │ b.n bc44ba │ │ movs r0, #0 │ │ b.n bc457e │ │ movs r5, #233 @ 0xe9 │ │ add.w r0, r3, r0 │ │ b.n bc4586 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r7, r8, r9, ip, lr} │ │ + ldmia.w sp!, {r2, r3, r4, r6, r8, r9, ip, lr} │ │ vmul.p d29, d30, d17 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r3, r5, r6, r8, sl, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n bc399c │ │ asrs r4, r5, #10 │ │ b.n bc4464 │ │ @@ -3008058,15 +3008058,15 @@ │ │ b.n bc44fe │ │ movs r0, #0 │ │ b.n bc45c2 │ │ movs r5, #216 @ 0xd8 │ │ add.w r0, r3, r0 │ │ b.n bc45ca │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, r9, ip, lr} │ │ + ldmia.w sp!, {r3, r4, r8, r9, ip, lr} │ │ vmls.i , q7, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r3, r4, r6, r8, sl, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n bc39e0 │ │ asrs r4, r5, #10 │ │ b.n bc44a8 │ │ @@ -3008085,15 +3008085,15 @@ │ │ b.n bc4542 │ │ movs r0, #0 │ │ b.n bc4606 │ │ movs r5, #199 @ 0xc7 │ │ add.w r0, r3, r0 │ │ b.n bc460e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r7, r9, ip, lr} │ │ + ldmia.w sp!, {r2, r4, r6, r7, r9, ip, lr} │ │ vmls.i d29, d14, d25 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, r6, r8, sl, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n bc3a24 │ │ asrs r4, r5, #10 │ │ b.n bc44ec │ │ @@ -3008112,15 +3008112,15 @@ │ │ b.n bc4586 │ │ movs r0, #0 │ │ b.n bc464a │ │ movs r5, #182 @ 0xb6 │ │ add.w r0, r3, r0 │ │ b.n bc4652 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r9, ip, lr} │ │ + ldmia.w sp!, {r4, r7, r9, ip, lr} │ │ vsub.i64 , q15, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r1, r2, r4, r5, r8, sl, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n bc3a68 │ │ asrs r4, r5, #10 │ │ b.n bc4530 │ │ @@ -3008139,15 +3008139,15 @@ │ │ b.n bc45ca │ │ movs r0, #0 │ │ b.n bc468e │ │ movs r5, #165 @ 0xa5 │ │ add.w r0, r3, r0 │ │ b.n bc4696 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r6, r9, ip, lr} │ │ + ldmia.w sp!, {r2, r3, r6, r9, ip, lr} │ │ vsub.i64 d29, d30, d17 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r2, r5, r8, sl, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n bc3aac │ │ asrs r4, r5, #10 │ │ b.n bc4574 │ │ @@ -3008166,15 +3008166,15 @@ │ │ b.n bc460e │ │ movs r0, #0 │ │ b.n bc46d2 │ │ movs r5, #148 @ 0x94 │ │ add.w r0, r3, r0 │ │ b.n bc46da │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r9, ip, lr} │ │ + ldmia.w sp!, {r3, r9, ip, lr} │ │ vceq.i , q7, │ │ vhadd.u d17, d13, d12 │ │ b.n bc3aca │ │ movs r0, r0 │ │ b.n bc4650 │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3008200,15 +3008200,15 @@ │ │ b.n bc4722 │ │ movs r0, #0 │ │ b.n bc4726 │ │ movs r5, #127 @ 0x7f │ │ add.w r0, r3, r0 │ │ b.n bc472e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r8, ip, lr} │ │ + ldmia.w sp!, {r4, r5, r7, r8, ip, lr} │ │ vqrdmlah.s d20, d30, d6 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {ip, lr} │ │ b.n bc4742 │ │ movs r0, r0 │ │ b.n bc46a6 │ │ lsls r5, r5, #1 │ │ @@ -3008412,18 +3008412,18 @@ │ │ movs r0, r0 │ │ b.n bc485e │ │ str r1, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n bc4506 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r8, ip, lr} │ │ - vqadd.u64 , q15, │ │ + ldmia.w sp!, {r2, r4, r8, ip, lr} │ │ + vqadd.u64 , q15, q0 │ │ vrshl.u64 , , q15 │ │ - vhadd.u , , │ │ + vhadd.u d21, d15, d16 │ │ vsub.i64 d20, d14, d0 │ │ stmdb sp!, {} │ │ b.n bc4882 │ │ movs r5, r0 │ │ lsrs r0, r0, #8 │ │ asrs r4, r0, #32 │ │ b.n bc3d0a │ │ @@ -3008471,17 +3008471,17 @@ │ │ b.n bc498a │ │ movs r0, #0 │ │ b.n bc498e │ │ movs r4, #229 @ 0xe5 │ │ add.w r0, r3, r0 │ │ b.n bc4996 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r7, r8, r9, sl, fp, lr} │ │ + ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, lr} │ │ vceq.i d29, d30, d5 │ │ - vpmin.f16 q10, q6, │ │ + vpmin.f16 q10, q6, q4 │ │ vsub.i64 , q7, │ │ vceq.i q10, q14, q8 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n bc45b2 │ │ str r1, [r0, #0] │ │ b.n bc45b6 │ │ ands r0, r0 │ │ @@ -3009246,30 +3009246,30 @@ │ │ b.n bc440a │ │ @ instruction: 0xffd5eaff │ │ movs r0, r0 │ │ b.n bc504a │ │ lsrs r0, r0, #1 │ │ b.n bc4416 │ │ @ instruction: 0xffd2eaff │ │ - ldr r6, [pc, #396] @ (bc4aa0 ) │ │ - vmul.p q10, q15, │ │ - vmul.p q10, q15, │ │ + ldr r6, [pc, #240] @ (bc4a04 ) │ │ + vmul.p q10, q15, q0 │ │ + vmul.p d20, d30, d24 │ │ vrshl.u64 , q1, q15 │ │ - vqrdmlah.s q10, , │ │ - vqrdmlah.s d20, d30, d31 │ │ - vqrdmlah.s q10, q7, │ │ + vqrdmulh.s q10, , q6 │ │ + vqrdmlah.s d20, d30, d8 │ │ + vqrdmlah.s q10, q7, q4 │ │ vqsub.u64 d16, d30, d4 │ │ movs r0, r0 │ │ - ldr r2, [pc, #572] @ (bc4b70 ) │ │ - vpmin.u q10, q7, │ │ - vmul.p d20, d30, d11 │ │ + ldr r2, [pc, #416] @ (bc4ad4 ) │ │ + vpmin.u d20, d14, d20 │ │ + vmul.p q10, q7, q10 │ │ vqrshl.u64 , q15, q7 │ │ - vmls.i q10, , │ │ + vmls.i q10, , q0 │ │ vrshl.u64 , q5, q7 │ │ - vsub.i64 q10, , │ │ + vsub.i64 d20, d29, d20 │ │ vsub.i64 d20, d14, d0 │ │ stmdb sp!, {r0, r1, r3, r5, r7, r9, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n bc4498 │ │ asrs r4, r5, #10 │ │ b.n bc4f60 │ │ movs r0, #40 @ 0x28 │ │ @@ -3009287,15 +3009287,15 @@ │ │ b.n bc4ffa │ │ movs r0, #0 │ │ b.n bc50be │ │ movs r3, #25 │ │ add.w r0, r3, r0 │ │ b.n bc50c6 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r6, fp, lr} │ │ + ldmia.w sp!, {r2, r3, r4, fp, lr} │ │ vacgt.f16 q14, q7, │ │ vhadd.u d19, d13, d0 │ │ b.n bc4cd6 │ │ movs r0, r0 │ │ b.n bc50da │ │ movs r0, r0 │ │ b.n bc5044 │ │ @@ -3009400,15 +3009400,15 @@ │ │ adds r0, r2, r2 │ │ b.n bc4582 │ │ cmp r0, #148 @ 0x94 │ │ b.n bc4586 │ │ ldr r0, [pc, #960] @ (bc4e40 ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n bc4ce4 │ │ - @ instruction: 0x47a3 │ │ + bxns pc │ │ vrshl.u64 d18, d20, d14 │ │ vqadd.u64 d20, d13, d0 │ │ stmdb sp!, {} │ │ b.n bc5136 │ │ movs r2, r1 │ │ lsrs r0, r0, #8 │ │ ands r0, r0 │ │ @@ -3009463,15 +3009463,15 @@ │ │ b.n bc4e4e │ │ movs r5, #113 @ 0x71 │ │ b.n bc5112 │ │ asrs r1, r0, #32 │ │ b.n bc4c34 │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, sl, ip, sp} │ │ - and.w r6, r4, r3, lsr #18 │ │ + and.w r6, r4, ip, asr #17 │ │ vhadd.u d17, d14, d4 │ │ b.n bc4646 │ │ ldc2l 10, cr14, [pc, #1020]! @ bc4f24 @ │ │ movs r0, r2 │ │ b.n bc502e │ │ subs r7, r3, #6 │ │ b.n bc4e52 │ │ @@ -3010104,22 +3010104,22 @@ │ │ b.n bc53fe │ │ asrs r5, r0, #32 │ │ b.n bc5402 │ │ movs r0, #126 @ 0x7e │ │ b.n bc56c8 │ │ ldr r0, [pc, #960] @ (bc5488 ) │ │ ldmia.w sp!, {r0, r4, r5, r6, r7, r9, ip, sp} │ │ - and.w r4, r4, pc, asr #19 │ │ + and.w r4, r4, r8, lsl #19 │ │ vmin.u q13, q7, q14 │ │ movs r0, r5 │ │ - add r3, r2 │ │ - vhsub.u q10, q15, │ │ - vhsub.u d20, d30, d7 │ │ - vhsub.u q10, q7, │ │ - vrhadd.u q10, q7, │ │ + mvns r4, r5 │ │ + vhsub.u q10, q15, q4 │ │ + vhsub.u q10, q7, q8 │ │ + vhsub.u q10, q7, q0 │ │ + vrhadd.u q10, q7, q4 │ │ vqadd.u64 q10, q7, q8 │ │ stmdb sp!, {} │ │ b.n bc5792 │ │ lsls r6, r7, #1 │ │ lsrs r0, r0, #8 │ │ ands r0, r0 │ │ b.n bc543a │ │ @@ -3010441,24 +3010441,24 @@ │ │ b.n bc4efa │ │ movs r5, #207 @ 0xcf │ │ b.n bc59d6 │ │ eors r0, r6 │ │ ldmia.w sp!, {r0, r2, r3, r5, r9, ip, sp} │ │ and.w lr, r4, r4, lsr #16 │ │ movs r0, r0 │ │ - subs r7, #191 @ 0xbf │ │ + subs r7, #152 @ 0x98 │ │ vbif q13, q7, q10 │ │ movs r0, r5 │ │ add r1, pc, #416 @ (adr r1, bc558c ) │ │ movs r0, r5 │ │ - subs r6, #195 @ 0xc3 │ │ - vcgt.f16 d19, d30, d19 │ │ + subs r6, #156 @ 0x9c │ │ + vacgt.f16 , q7, q14 │ │ vqadd.u64 d26, d30, d8 │ │ movs r0, r5 │ │ - subs r6, #11 │ │ + subs r5, #228 @ 0xe4 │ │ vhadd.u d17, d14, d28 │ │ b.n bc4f22 │ │ movs r0, r0 │ │ b.n bc5aa8 │ │ movs r7, r1 │ │ lsrs r0, r0, #8 │ │ ands r0, r2 │ │ @@ -3011154,15 +3011154,15 @@ │ │ b.n bc5f2c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n bc615a │ │ beq.n bc5a4c │ │ b.n bc5f38 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r6, r7, r8, r9, sl, ip, sp} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r7, r8, r9, sl, ip, sp} │ │ vcgt.u q13, q15, q9 │ │ vcgt.f16 q9, , q10 │ │ movs r0, r0 │ │ movs r0, r0 │ │ b.n bc60d2 │ │ movs r1, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3011428,17 +3011428,17 @@ │ │ add.w r0, r0, r0, lsl #16 │ │ b.n bc5fba │ │ lsrs r4, r7, #25 │ │ b.n bc57aa │ │ movs r0, r0 │ │ b.n bc578c │ │ @ instruction: 0xffd7eaff │ │ - adds r5, #239 @ 0xef │ │ + adds r5, #200 @ 0xc8 │ │ vqshl.u64 q14, q9, q15 │ │ - vmax.u d19, d14, d23 │ │ + vmax.u d19, d14, d0 │ │ vrshl.u64 d28, d26, d14 │ │ vrhadd.u q8, q15, q8 │ │ movs r0, r0 │ │ ldr r3, [pc, #960] @ (bc605c ) │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n bc613c │ │ str r0, [r0, r0] │ │ @@ -3011617,17 +3011617,17 @@ │ │ add.w r0, r3, r0 │ │ b.n bc65de │ │ beq.n bc5e40 │ │ b.n bc633c │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r5, r6, r7, r8, lr} │ │ movs r0, r0 │ │ - adds r4, #87 @ 0x57 │ │ + adds r4, #48 @ 0x30 │ │ vmax.u d26, d30, d20 │ │ - vcgt.u d19, d30, d27 │ │ + vcgt.u d19, d30, d4 │ │ vqrshl.u64 q13, q12, q15 │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {ip} │ │ b.n bc6182 │ │ movs r0, r0 │ │ b.n bc5966 │ │ movs r0, r0 │ │ @@ -3011728,15 +3011728,15 @@ │ │ b.n bc6656 │ │ adds r3, r6, #6 │ │ add.w r0, r3, r0 │ │ b.n bc66de │ │ beq.n bc5f30 │ │ b.n bc643c │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r7, r9, ip, sp} │ │ + ldmia.w sp!, {r7, r9, ip, sp} │ │ vcge.u q11, q15, q2 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xebff0fc0 │ │ b.n bc62ba │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, fp, lr} │ │ @@ -3011962,21 +3011962,21 @@ │ │ @ instruction: 0xebff5000 │ │ b.n bc6466 │ │ lsrs r4, r7, #25 │ │ b.n bc5c56 │ │ movs r0, r0 │ │ b.n bc5c36 │ │ @ instruction: 0xffc1eaff │ │ - adds r1, #187 @ 0xbb │ │ + adds r1, #148 @ 0x94 │ │ vmul.p d18, d14, d4 │ │ - vrhadd.u d19, d28, d11 │ │ + vrhadd.u , q6, q10 │ │ vsub.i64 q9, q15, q10 │ │ - vrhadd.u , q14, │ │ + vbif d19, d28, d28 │ │ vmul.p d18, d14, d28 │ │ - vbif d19, d12, d19 │ │ + vrhadd.u d19, d12, d12 │ │ vsub.i64 d18, d30, d12 │ │ @ instruction: 0xff7cfd34 │ │ vtbl.8 d20, {d15}, d0 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n bc65f8 │ │ stmia r0!, {} │ │ b.n bc68a2 │ │ @@ -3012135,18 +3012135,18 @@ │ │ b.n bc5dcc │ │ movs r4, r1 │ │ b.n bc5dd0 │ │ mrc2 11, 3, lr, cr7, cr15, {7} @ │ │ asrs r0, r0, #32 │ │ b.n bc65fe │ │ @ instruction: 0xffdfeaff │ │ - cmp r7, #131 @ 0x83 │ │ + cmp r7, #92 @ 0x5c │ │ vqrdmlsh.s d30, d30, d29 │ │ vqrdmulh.s d31, d28, d16 │ │ - @ instruction: 0xffff2fab │ │ + @ instruction: 0xffff2f84 │ │ @ instruction: 0xff7eece5 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {} │ │ b.n bc697e │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ @@ -3012222,15 +3012222,15 @@ │ │ b.n bc66ba │ │ movs r0, #0 │ │ b.n bc6abe │ │ adds r1, r3, #2 │ │ add.w r0, r3, r0 │ │ b.n bc6ac6 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r9, sl, fp, sp} │ │ + ldmia.w sp!, {r3, r4, r9, sl, fp, sp} │ │ vcgt.u d21, d14, d19 │ │ vceq.i d20, d15, d16 │ │ stmdb sp!, {} │ │ b.n bc6a3a │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ @@ -3012308,15 +3012308,15 @@ │ │ b.n bc677a │ │ movs r0, #0 │ │ b.n bc6b7e │ │ adds r1, r5, #1 │ │ add.w r0, r3, r0 │ │ b.n bc6b86 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, sp} │ │ + ldmia.w sp!, {r3, r4, r6, r8, sl, fp, sp} │ │ vhsub.u , q7, │ │ vbif q10, , q8 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n bc68f4 │ │ b.n bc645c │ │ b.n bc679e │ │ movs r0, r0 │ │ @@ -3014081,15 +3014081,15 @@ │ │ and.w r0, r0, r0, lsl #16 │ │ b.n bc7b16 │ │ movs r4, r0 │ │ b.n bc771a │ │ beq.n bc73ec │ │ b.n bc78f8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r7, r8, sl, fp, ip} │ │ + ldmia.w sp!, {r4, r6, r7, r8, sl, fp, ip} │ │ vqrdmulh.s d31, d14, d20 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bc788c │ │ ands r0, r0 │ │ b.n bc7b36 │ │ movs r0, r0 │ │ @@ -3014190,15 +3014190,15 @@ │ │ b.n bc7c06 │ │ adds r7, r0, r1 │ │ add.w r0, r3, r4 │ │ b.n bc780e │ │ beq.n bc74e0 │ │ b.n bc79ec │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r7, sl, fp, ip} │ │ + ldmia.w sp!, {r2, r4, r6, r7, sl, fp, ip} │ │ vmul.p d22, d30, d29 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {} │ │ b.n bc7b88 │ │ ands r0, r0 │ │ b.n bc782a │ │ movs r0, r0 │ │ @@ -3014275,17 +3014275,17 @@ │ │ b.n bc70b2 │ │ asrs r1, r0, #32 │ │ b.n bc76ac │ │ cmp r1, #192 @ 0xc0 │ │ add.w r1, r4, r0, asr #22 │ │ b.n bc709e │ │ @ instruction: 0xffdceaff │ │ - adds r7, r4, #2 │ │ - @ instruction: 0xff7e1c47 │ │ - vqrdmlsh.s d17, d14, d11 │ │ + adds r0, r0, #2 │ │ + @ instruction: 0xff7e1c20 │ │ + vqrdmlah.s , q15, q10 │ │ vhadd.u d16, d14, d0 │ │ b.n bc7c4a │ │ movs r6, r1 │ │ lsrs r0, r0, #8 │ │ adds r0, #0 │ │ b.n bc70d2 │ │ movs r0, r0 │ │ @@ -3015041,66 +3015041,66 @@ │ │ movs r0, #192 @ 0xc0 │ │ b.n bc7780 │ │ movs r0, r0 │ │ b.n bc7d64 │ │ movs r0, #2 │ │ b.n bc7d68 │ │ @ instruction: 0xffcdeaff │ │ - asrs r7, r6, #31 │ │ + asrs r0, r2, #31 │ │ @ instruction: 0xff7e1cea │ │ - vabd.u , , │ │ + vaba.u d17, d31, d12 │ │ vqrdmlsh.s d17, d30, d22 │ │ - vqrdmlah.s , , │ │ - vaba.u d17, d30, d7 │ │ + vqrdmlah.s d17, d15, d20 │ │ + vaba.u , q7, q8 │ │ @ instruction: 0xff7e1c8a │ │ - vqrdmulh.s d17, d15, d15 │ │ + vpmax.u , , q12 │ │ vmin.u d16, d14, d4 │ │ movs r0, r0 │ │ lsls r0, r2, #25 │ │ movs r0, r0 │ │ cmp r0, #156 @ 0x9c │ │ movs r0, r0 │ │ cmp r0, #152 @ 0x98 │ │ movs r0, r0 │ │ cmp r0, #152 @ 0x98 │ │ movs r0, r0 │ │ cmp r0, #152 @ 0x98 │ │ movs r0, r0 │ │ - asrs r3, r7, #29 │ │ + asrs r4, r2, #29 │ │ @ instruction: 0xff7e1c6e │ │ - vaba.u d17, d15, d19 │ │ + vabd.u d17, d15, d12 │ │ @ instruction: 0xff7e1c26 │ │ - vabd.u d17, d15, d7 │ │ + vmax.u , , q8 │ │ vqrdmlah.s , q15, q13 │ │ - vmin.u , , │ │ + vmin.u d17, d31, d20 │ │ vqrdmulh.s , q15, q7 │ │ - vmin.u d17, d31, d31 │ │ + vmin.u d17, d31, d8 │ │ vqrdmlah.s d17, d30, d18 │ │ - vmax.u d17, d31, d19 │ │ + vmin.u , , q14 │ │ vqrdmlah.s d17, d30, d6 │ │ - vmax.u d17, d31, d7 │ │ + vmax.u , , q8 │ │ vqrdmlah.s , q7, q13 │ │ - vmax.u , , │ │ + vmax.u , , q2 │ │ vqrdmlah.s , q7, q7 │ │ - vmax.u d17, d15, d23 │ │ + vmax.u d17, d15, d0 │ │ vqrdmlah.s d17, d14, d10 │ │ - vmax.u , , │ │ + vmax.u d17, d15, d24 │ │ vqrdmulh.s , q7, q1 │ │ - vqrshl.u64 , , │ │ + vqrshl.u64 , q4, │ │ vpmin.u , q15, q9 │ │ - vrshl.u64 , , │ │ + vqrshl.u64 d17, d28, d31 │ │ vpmin.u , q15, q3 │ │ - vrshl.u64 , , │ │ + vrshl.u64 d17, d16, d31 │ │ vpmin.u d17, d30, d26 │ │ - vrshl.u64 d17, d27, d31 │ │ + vrshl.u64 d17, d4, d31 │ │ vpmin.u d17, d30, d14 │ │ - vmls.i d17, d15, d15 │ │ - vrshl.u64 d17, d15, d30 │ │ + vsub.i64 , , q12 │ │ + vrshl.u64 , q12, q7 │ │ vpmax.u d17, d30, d2 │ │ - vrshl.u64 , , │ │ + vqrshl.u64 d17, d28, d15 │ │ vpmin.u , q7, q3 │ │ vqadd.u64 d20, d15, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bc81ac │ │ movs r2, #72 @ 0x48 │ │ b.n bc7836 │ │ subs r3, r2, #6 │ │ @@ -3015902,15 +3015902,15 @@ │ │ b.n bc8b0e │ │ ands r0, r0 │ │ b.n bc8b12 │ │ asrs r4, r0, #18 │ │ add.w r0, r3, r4 │ │ b.n bc871a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp} │ │ + ldmia.w sp!, {r3, r6, r7, r8, sl, fp} │ │ vqrdmlah.s d30, d14, d20 │ │ vhadd.u d19, d12, d0 │ │ b.n bc872a │ │ movs r0, r0 │ │ b.n bc8b2e │ │ adds r2, #136 @ 0x88 │ │ b.n bc7f18 │ │ @@ -3016547,15 +3016547,15 @@ │ │ b.n bc8fd2 │ │ movs r0, #0 │ │ b.n bc9096 │ │ asrs r3, r4, #12 │ │ add.w r0, r3, r0 │ │ b.n bc909e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, fp} │ │ + ldmia.w sp!, {r2, r6, fp} │ │ vqrshl.u64 q15, q0, q15 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n bc8492 │ │ ands r1, r0 │ │ b.n bc90b6 │ │ movs r0, r0 │ │ @@ -3016634,15 +3016634,15 @@ │ │ b.n bc915e │ │ ands r0, r0 │ │ b.n bc9162 │ │ asrs r0, r6, #11 │ │ add.w r0, r3, r4 │ │ b.n bc8d6a │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r5, r7, r8, r9, sl} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r8, r9, sl} │ │ vqshl.u64 q14, q15, q7 │ │ vhadd.u d16, d11, d0 │ │ b.n bc90da │ │ vrhadd.u16 d0, d14, d31 │ │ movs r0, #0 │ │ b.n bc8562 │ │ movs r0, r0 │ │ @@ -3017004,19 +3017004,19 @@ │ │ b.n bc94a2 │ │ movs r5, r0 │ │ b.n bc90a6 │ │ subs r3, r1, r0 │ │ add.w r0, r3, r6 │ │ b.n bc90ae │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r6, r7, sl} │ │ + ldmia.w sp!, {r5, r7, sl} │ │ vabd.u d23, d14, d1 │ │ - vshl.u64 q8, , q7 │ │ + vshl.u64 q8, q4, q7 │ │ vmax.u d23, d30, d25 │ │ - vshl.u64 d16, d27, d30 │ │ + vshl.u64 d16, d4, d30 │ │ vmax.u , q15, │ │ vhadd.u d17, d14, d0 │ │ b.n bc90ce │ │ movs r0, r0 │ │ b.n bc94d2 │ │ movs r0, r0 │ │ b.n bc9438 │ │ @@ -3017797,19 +3017797,19 @@ │ │ add.w r0, r2, r7, lsl #1 │ │ b.n bc9ba6 │ │ lsls r4, r7, #29 │ │ b.n bc8f7a │ │ movs r0, r0 │ │ b.n bc9bae │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ vsub.i64 d28, d13, d17 │ │ - @ instruction: 0xff7efd97 │ │ + @ instruction: 0xff7efd70 │ │ vaba.u q14, , │ │ - vabd.f16 , q7, │ │ + vabd.f16 , q7, q2 │ │ vabd.u q14, , │ │ vqadd.u64 q10, q15, q0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bc992c │ │ ands r0, r0 │ │ b.n bc97d6 │ │ movs r7, r0 │ │ @@ -3017862,15 +3017862,15 @@ │ │ b.n bc9c3e │ │ str r0, [r6, #12] │ │ b.n bc989c │ │ movs r4, r0 │ │ @ instruction: 0xeb00d008 │ │ b.n bc9a24 │ │ strh r0, [r2, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ vshl.u64 , , │ │ vrhadd.u q10, , q2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n bc99bc │ │ strh r4, [r0, #0] │ │ b.n bc9048 │ │ @@ -3018001,18 +3018001,18 @@ │ │ b.n bc9b4c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {} │ │ b.n bc9d7a │ │ beq.n bc9644 │ │ b.n bc9b58 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r4, sl, fp, ip, sp, lr, pc} │ │ vceq.i , , │ │ vceq.i d31, d30, d13 │ │ - vqrdmulh.s d31, d30, d3 │ │ + vqrdmlah.s , q7, q6 │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bc9af4 │ │ str r3, [r0, r0] │ │ b.n bc999e │ │ ands r2, r0 │ │ b.n bc99a2 │ │ @@ -3018303,27 +3018303,27 @@ │ │ str r0, [r0, r0] │ │ b.n bca01e │ │ movs r4, r0 │ │ b.n bc9c22 │ │ asrs r0, r2, #1 │ │ b.n bca026 │ │ @ instruction: 0xff8aeaff │ │ - @ instruction: 0xfaabff7d │ │ + @ instruction: 0xfa84ff7d │ │ @ instruction: 0x4781 │ │ - vpmin.u , q14, │ │ + vpmin.u d31, d28, d20 │ │ vaba.u d20, d29, d17 │ │ - vpmin.u , q6, │ │ - vpmax.u , , │ │ - vmul.p , , │ │ + vpmax.u , q6, q6 │ │ + vpmin.u d31, d13, d12 │ │ + vmul.p d31, d13, d24 │ │ vmin.u d20, d13, d21 │ │ - vmul.p d31, d12, d23 │ │ + vmul.p d31, d12, d0 │ │ vmax.u d20, d13, d13 │ │ vqrshl.u64 q13, q14, q6 │ │ vrshl.u64 q13, q6, q7 │ │ - vceq.i , q15, │ │ + vceq.i d31, d30, d24 │ │ vqrshl.u64 d20, d21, d29 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n bc9dc4 │ │ str r0, [sp, #224] @ 0xe0 │ │ b.n bc9468 │ │ add r0, pc, #0 @ (adr r0, bc9930 ) │ │ @@ -3018703,26 +3018703,26 @@ │ │ b.n bca302 │ │ movs r0, #0 │ │ b.n bca3c6 │ │ lsrs r7, r2, #25 │ │ @ instruction: 0xeb038000 │ │ b.n bc97c8 │ │ @ instruction: 0xffcdeaff │ │ - bl bc1b8e │ │ - hlt 0x001e │ │ - vsub.i64 d31, d13, d31 │ │ - vpmin.u , , q3 │ │ - vabd.u d31, d13, d3 │ │ - vmls.i d27, d29, d26 │ │ - vaba.u d31, d29, d3 │ │ - vpmin.u d27, d13, d22 │ │ - vqrshl.u64 d31, d15, d29 │ │ - vsub.i64 , , q3 │ │ - vqrshl.u64 d31, d27, d13 │ │ - vabd.u , , q9 │ │ + bl b9ab8e │ │ + rev16 r7, r6 │ │ + vsub.i64 d31, d13, d8 │ │ + vpmax.u d27, d29, d31 │ │ + vmin.u , , q6 │ │ + vmls.i d27, d29, d3 │ │ + vabd.u , , q14 │ │ + vpmax.u d27, d13, d15 │ │ + vqrshl.u64 , q12, │ │ + vceq.i d27, d13, d15 │ │ + vqrshl.u64 d31, d4, d13 │ │ + vaba.u d27, d29, d27 │ │ vaba.u d17, d13, d12 │ │ b.n bc97e6 │ │ movs r0, r0 │ │ b.n bca36c │ │ movs r5, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r1, #12 │ │ @@ -3018915,16 +3018915,16 @@ │ │ b.n bca5be │ │ lsrs r1, r3, #23 │ │ add.w r0, r3, r0 │ │ b.n bca5c6 │ │ beq.n bc9e98 │ │ b.n bca3a4 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, r9, ip, sp, lr, pc} │ │ - vmax.u d27, d13, d0 │ │ + ldmia.w sp!, {r3, r4, r8, r9, ip, sp, lr, pc} │ │ + vqrshl.u64 , , │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bca338 │ │ str r0, [r0, #0] │ │ b.n bca1e2 │ │ movs r1, r0 │ │ b.n bca1e6 │ │ @@ -3018982,15 +3018982,15 @@ │ │ b.n bca65a │ │ lsrs r2, r6, #22 │ │ add.w r0, r3, r4 │ │ b.n bca262 │ │ beq.n bc9f34 │ │ b.n bca440 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r5, r7, r9, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r9, ip, sp, lr, pc} │ │ vbif q9, , │ │ vhadd.u d16, d12, d0 │ │ b.n bca5d6 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #192] @ (bc9ffc ) │ │ stmdb sp!, {r2, r4, r5, lr} │ │ b.n bc9a80 │ │ @@ -3019014,15 +3019014,15 @@ │ │ b.n bca2aa │ │ asrs r4, r0, #32 │ │ b.n bca2ae │ │ movs r0, #160 @ 0xa0 │ │ b.n bca6b2 │ │ ldr r0, [pc, #192] @ (bca034 ) │ │ ldmia.w sp!, {r1, r2, r6, r8, r9, sl, fp, ip} │ │ - @ instruction: 0xea04f257 │ │ + @ instruction: 0xea04f230 │ │ vhadd.u d16, d13, d0 │ │ b.n bca622 │ │ movs r3, r1 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n bc9aaa │ │ asrs r0, r0, #32 │ │ @@ -3019143,16 +3019143,16 @@ │ │ lsrs r4, r2, #21 │ │ add.w r0, r3, r7 │ │ b.n bca3da │ │ lsrs r3, r0, #11 │ │ add.w r0, r2, r0 │ │ b.n bca862 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r8, ip, sp, lr, pc} │ │ - vhsub.u d29, d29, d25 │ │ + ldmia.w sp!, {r2, r3, r8, ip, sp, lr, pc} │ │ + vhsub.u d29, d29, d2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n bca550 │ │ str r0, [r0, #0] │ │ b.n bca3fa │ │ movs r1, r0 │ │ b.n bca3de │ │ @@ -3019384,18 +3019384,18 @@ │ │ lsls r7, r3, #6 │ │ add.w r0, r0, r5 │ │ b.n bca5f2 │ │ beq.n bca2dc │ │ b.n bca7d0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r9, sp} │ │ - vabd.u d20, d29, d8 │ │ + vabd.u q10, , │ │ vshl.u64 d16, d14, d14 │ │ vbif d18, d12, d21 │ │ - vmin.u d20, d29, d20 │ │ + vmax.u d20, d29, d13 │ │ vminnm.f16 q12, q15, │ │ vrhadd.u , q14, q4 │ │ movs r0, r5 │ │ asrs r0, r0, #32 │ │ b.n bca61a │ │ movs r0, r0 │ │ b.n bcaa1e │ │ @@ -3019673,15 +3019673,15 @@ │ │ vshl.u64 d25, d20, d30 │ │ movs r5, r4 │ │ ldrh r7, [r0, #50] @ 0x32 │ │ vacgt.f16 d24, d28, d11 │ │ vqadd.u64 d28, d28, d28 │ │ vabd.f16 d24, d15, d3 │ │ vhsub.u d31, d12, d9 │ │ - vpmin.f16 q13, q15, │ │ + vminnm.f16 d26, d30, d14 │ │ vpmin.f16 , , q2 │ │ vcgt.f16 d24, d14, d7 │ │ vcgt.u d31, d12, d13 │ │ vmls.i d21, d14, d12 │ │ vhadd.u d16, d12, d0 │ │ b.n bcac14 │ │ movs r0, r0 │ │ @@ -3022127,22 +3022127,22 @@ │ │ b.n bcbbc8 │ │ asrs r4, r0, #32 │ │ b.n bcb5ea │ │ movs r5, r0 │ │ b.n bcbe0e │ │ eors r0, r6 │ │ ldmia.w sp!, {r0, r2, r4, r5, r6, sp, lr} │ │ - and.w pc, r1, lr, lsl #3 │ │ - @ instruction: 0xff7e2d7e │ │ + and.w pc, r1, r7, asr #2 │ │ + @ instruction: 0xff7e2d57 │ │ vacgt.f16 d27, d14, d6 │ │ vshl.u64 , , q15 │ │ vpmin.u , , │ │ @ instruction: 0xff7eece8 │ │ vqrdmlsh.s , q6, q11 │ │ - vqsub.u64 , q7, │ │ + vqsub.u64 , q7, q1 │ │ vbif d24, d29, d28 │ │ movs r5, r4 │ │ eors r0, r6 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bcbf9c │ │ movs r0, r0 │ │ b.n bcc1a6 │ │ @@ -3022821,21 +3022821,21 @@ │ │ b.n bcc836 │ │ movs r4, r2 │ │ b.n bcc83a │ │ asrs r4, r7, #1 │ │ b.n bcc83e │ │ @ instruction: 0xffd0eaff │ │ asrs r0, r2, #30 │ │ - vrshl.u64 d25, d4, d15 │ │ + vqshl.u64 , , │ │ vabd.u , , q10 │ │ - vqshl.u64 , q4, │ │ + vqshl.u64 d25, d17, d31 │ │ vmax.u d17, d29, d24 │ │ - vqshl.u64 d25, d12, d15 │ │ + vcge.u , , │ │ vaba.u d17, d29, d28 │ │ - vqrshl.u64 d25, d16, d15 │ │ + vrshl.u64 d25, d9, d15 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bcc5c4 │ │ movs r0, r0 │ │ b.n bcc7d0 │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3023881,32 +3023881,32 @@ │ │ b.n bcd07a │ │ movs r4, r1 │ │ b.n bcd0fe │ │ asrs r1, r0, #32 │ │ b.n bcd182 │ │ vpmin.u16 q15, , │ │ lsrs r4, r2, #31 │ │ - vhadd.u q9, , q0 │ │ + vqadd.u64 d18, d31, d9 │ │ vpmin.f16 d16, d30, d4 │ │ vpmin.f16 d16, d15, d16 │ │ vabd.f16 d16, d15, d20 │ │ - vacgt.f16 d17, d15, d0 │ │ + vabd.f16 , , │ │ @ instruction: 0xff7e0d74 │ │ - vcgt.f16 , , q8 │ │ + vacgt.f16 d17, d15, d25 │ │ vacgt.f16 d16, d30, d4 │ │ vmax.u d16, d15, d0 │ │ movs r0, r0 │ │ lsls r4, r5, #28 │ │ movs r0, r0 │ │ lsrs r0, r2, #1 │ │ movs r0, r0 │ │ lsls r0, r6, #26 │ │ movs r0, r0 │ │ lsrs r0, r0, #21 │ │ - vcgt.f16 d17, d15, d28 │ │ + vcgt.f16 d17, d15, d5 │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n bccf64 │ │ movs r0, r0 │ │ b.n bcd16e │ │ add r0, pc, #0 @ (adr r0, bccad0 ) │ │ b.n bcd212 │ │ @@ -3025211,15 +3025211,15 @@ │ │ b.n bcdcae │ │ lsls r4, r5, #11 │ │ b.n bcd11a │ │ @ instruction: 0xffbd1aff │ │ @ instruction: 0xfff1eaff │ │ lsls r2, r5, #16 │ │ vbif q8, , q3 │ │ - vaba.u d29, d15, d10 │ │ + vmin.u , , │ │ vcgt.u d16, d13, d22 │ │ vqsub.u64 q8, , q15 │ │ vqsub.u64 d16, d31, d30 │ │ vbif d16, d31, d10 │ │ vqsub.u64 q8, , q11 │ │ vhsub.u q8, , q7 │ │ vhsub.u d16, d15, d18 │ │ @@ -3027677,15 +3027677,15 @@ │ │ add.w r0, r4, r4 │ │ b.n bcee9e │ │ svc 85 @ 0x55 │ │ b.n bcf07c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r7, sl, ip, lr} │ │ movs r5, r4 │ │ - add r6, pc, #452 @ (adr r6, bced30 ) │ │ + add r6, pc, #296 @ (adr r6, bcec94 ) │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n bcf010 │ │ add r0, pc, #0 @ (adr r0, bceb78 ) │ │ b.n bceeba │ │ strh r3, [r0, #0] │ │ b.n bceebe │ │ @@ -3028197,21 +3028197,21 @@ │ │ movs r0, r2 │ │ b.n bceb00 │ │ movs r0, r0 │ │ b.n bceadc │ │ vpmin.u16 q15, q11, │ │ strb r4, [r4, r0] │ │ movs r5, r4 │ │ - add r4, pc, #932 @ (adr r4, bcf378 ) │ │ - vmin.u q12, , q4 │ │ + add r4, pc, #776 @ (adr r4, bcf2dc ) │ │ + vmin.u d24, d13, d17 │ │ vqsub.u64 d21, d29, d24 │ │ movs r5, r4 │ │ - add r3, pc, #308 @ (adr r3, bcf114 ) │ │ - vhsub.u d26, d29, d29 │ │ - vqsub.u64 q13, , │ │ + add r3, pc, #152 @ (adr r3, bcf078 ) │ │ + vhsub.u d26, d29, d6 │ │ + vqsub.u64 d26, d13, d18 │ │ vqadd.u64 d21, d13, d8 │ │ movs r5, r4 │ │ ldr r0, [pc, #192] @ (bcf0b0 ) │ │ stmdb sp!, {r0, ip, lr} │ │ b.n bcf336 │ │ asrs r0, r2, #1 │ │ b.n bceb38 │ │ @@ -3028249,16 +3028249,16 @@ │ │ b.n bceb46 │ │ movs r1, r0 │ │ asrs r0, r0, #12 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n bcf78a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r6, r7, r8, sp, pc} │ │ - vbif d26, d29, d5 │ │ + ldmia.w sp!, {r1, r3, r4, r7, r8, sp, pc} │ │ + vrhadd.u q13, , q15 │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {lr} │ │ b.n bcf39e │ │ lsls r4, r6, #1 │ │ b.n bceba0 │ │ movs r0, r0 │ │ b.n bcf70e │ │ @@ -3028312,16 +3028312,16 @@ │ │ b.n bcefec │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r3} │ │ b.n bcec10 │ │ movs r0, r0 │ │ b.n bcf1f4 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r6, r7, r9, pc} │ │ - vabd.u , , q13 │ │ + ldmia.w sp!, {r2, r3, r4, r5, r7, r9, pc} │ │ + vabd.u , , │ │ vbif d21, d13, d12 │ │ movs r5, r4 │ │ ldr r7, [pc, #960] @ (bcf4a8 ) │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n bcf588 │ │ str r4, [r2, #36] @ 0x24 │ │ b.n bcec12 │ │ @@ -3029278,21 +3029278,21 @@ │ │ b.n bd0072 │ │ movs r6, r0 │ │ b.n bcfc76 │ │ beq.n bcf8d0 │ │ b.n bcfe54 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r5, r6, r9, sl, fp, ip, pc} │ │ - vbif , q7, │ │ + vrhadd.u d29, d14, d30 │ │ vrhadd.u d30, d29, d25 │ │ vqsub.u64 , q7, │ │ vabd.f16 q8, , │ │ vmin.u q8, q15, │ │ @ instruction: 0xff7d9df9 │ │ - vhadd.u , q15, │ │ + vqadd.u64 d29, d30, d30 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, r5, r7, ip, lr, pc} │ │ b.n bcfe00 │ │ ands r0, r0 │ │ b.n bcfcaa │ │ lsls r4, r3, #28 │ │ b.n bcf48e │ │ @@ -3030034,15 +3030034,15 @@ │ │ lsls r0, r7, #28 │ │ add.w r0, r4, r4 │ │ b.n bd02f6 │ │ ands r0, r2 │ │ ldmia.w sp!, {r1, r3, r5, r6, r8, sl, fp, sp, pc} │ │ @ instruction: 0xeaffff1e │ │ b.n bd0220 │ │ - strb r1, [r1, #15] │ │ + strb r2, [r4, #14] │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {lr} │ │ b.n bd030e │ │ movs r0, r0 │ │ b.n bd0712 │ │ movs r0, r0 │ │ b.n bd067e │ │ @@ -3030194,15 +3030194,15 @@ │ │ b.n bd0852 │ │ beq.n bd0164 │ │ b.n bd0630 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r4, r6, r7} │ │ movs r0, r0 │ │ str r4, [r6, #100] @ 0x64 │ │ - vhsub.u d23, d31, d13 │ │ + vhsub.u , , q11 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bd05c8 │ │ stmia r0!, {r2, r5} │ │ b.n bcfc70 │ │ adds r0, #13 │ │ b.n bd0476 │ │ @@ -3030310,15 +3030310,15 @@ │ │ str r1, [r0, r0] │ │ b.n bd0956 │ │ movs r5, r0 │ │ b.n bd055a │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r3, r5, r7} │ │ movs r0, r0 │ │ - strb r1, [r1, #7] │ │ + strb r2, [r4, #6] │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bd06c8 │ │ stmia r0!, {r3, r5} │ │ b.n bcfd70 │ │ adds r0, #13 │ │ b.n bd0576 │ │ @@ -3031281,20 +3031281,20 @@ │ │ b.n bd11a2 │ │ blx eb1068 │ │ movs r4, r0 │ │ b.n bd0daa │ │ beq.n bd0a74 │ │ b.n bd0f88 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r5, r8, fp, sp, lr} │ │ - vaba.u q12, , q1 │ │ - vpmax.u d22, d13, d21 │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, fp, sp, lr} │ │ + vabd.u d24, d29, d27 │ │ + vmul.p q11, , q15 │ │ @ instruction: 0xff7d5d9c │ │ - vmls.i q11, , │ │ - vmul.p q11, , │ │ + vmul.p d22, d15, d14 │ │ + vmls.i q11, , q5 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n bd0f2c │ │ str r1, [r0, #0] │ │ b.n bd0dd6 │ │ asrs r4, r3, #4 │ │ b.n bd05d8 │ │ @@ -3031428,23 +3031428,23 @@ │ │ b.n bd0cc8 │ │ lsls r1, r7, #16 │ │ add.w r0, r4, r4 │ │ b.n bd0ef2 │ │ beq.n bd0be4 │ │ b.n bd10d0 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r3, r6, r7, fp, sp, lr} │ │ + ldmia.w sp!, {r1, r5, r7, fp, sp, lr} │ │ vqadd.u64 q8, , q8 │ │ movs r0, r0 │ │ - str r1, [r7, #124] @ 0x7c │ │ + str r2, [r2, #124] @ 0x7c │ │ vqrshl.u64 , q1, │ │ vqrdmulh.s q13, q7, │ │ - vsub.i64 q11, q7, │ │ - vsub.i64 d22, d13, d21 │ │ - vabd.u q11, , │ │ + vceq.i d22, d14, d14 │ │ + vaba.u q11, , q15 │ │ + vaba.u d22, d29, d14 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n bd107c │ │ str r0, [sp, #0] │ │ b.n bd1326 │ │ movs r0, r0 │ │ b.n bd128a │ │ @@ -3031596,15 +3031596,15 @@ │ │ str r0, [sp, #4] │ │ b.n bd145e │ │ movs r1, r1 │ │ b.n bd1062 │ │ beq.n bd0da4 │ │ b.n bd1240 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r6, r8, r9, sl, sp, lr} │ │ + ldmia.w sp!, {r1, r3, r4, r8, r9, sl, sp, lr} │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bd11d0 │ │ str r0, [r0, #0] │ │ b.n bd107a │ │ movs r0, r0 │ │ b.n bd147e │ │ @@ -3032172,20 +3032172,20 @@ │ │ b.n bd155a │ │ str r7, [r4, #64] @ 0x40 │ │ add.w r0, r3, r8 │ │ b.n bd1562 │ │ beq.n bd123c │ │ b.n bd1740 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r4, r5, r6, r8, r9, sp, lr} │ │ - vcgt.u q11, , │ │ + ldmia.w sp!, {r1, r4, r6, r8, r9, sp, lr} │ │ + vcgt.u d22, d13, d18 │ │ vsub.i64 d21, d13, d24 │ │ vcge.u d19, d15, d12 │ │ movs r5, r4 │ │ - str r1, [r6, #20] │ │ + str r2, [r1, #20] │ │ vhadd.u d16, d13, d0 │ │ b.n bd18e4 │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r1, lr} │ │ @@ -3033217,35 +3033217,35 @@ │ │ str r0, [r0, r0] │ │ b.n bd225e │ │ movs r0, r1 │ │ b.n bd1e62 │ │ asrs r0, r5, #32 │ │ b.n bd2266 │ │ mrc2 10, 7, lr, cr8, cr15, {7} @ │ │ - ldrb r5, [r1, r3] │ │ + ldrb r6, [r4, r2] │ │ vceq.i d19, d29, d19 │ │ - vqrdmlsh.s , , │ │ + @ instruction: 0xff7b5c4e │ │ vceq.i , , │ │ - vpmin.u , , │ │ + vpmax.u , , q7 │ │ vmin.u , , │ │ - vmls.i , , │ │ + vmls.i , , q3 │ │ vqrshl.u64 , , │ │ - vmul.p , , │ │ + vmls.i , , q5 │ │ vqrshl.u64 , , │ │ - vmls.i d21, d11, d1 │ │ + vceq.i , , q5 │ │ vshl.u64 , , │ │ - vpmin.u d21, d27, d1 │ │ + vpmax.u , , q13 │ │ vmin.u , , │ │ - vpmax.u , , │ │ + vpmax.u d21, d11, d18 │ │ vmax.u d19, d13, d31 │ │ - vmls.i d21, d27, d13 │ │ + vmls.i , , q11 │ │ vqrshl.u64 , , │ │ - vmul.p d21, d11, d17 │ │ + vmls.i d21, d11, d10 │ │ vqrshl.u64 d19, d7, d13 │ │ - vceq.i , , │ │ + vceq.i d21, d11, d22 │ │ vshl.u64 , , │ │ vceq.i d20, d11, d16 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n bd1eca │ │ asrs r4, r1, #3 │ │ b.n bd16cc │ │ ands r0, r0 │ │ @@ -3034187,21 +3034187,21 @@ │ │ movs r3, r0 │ │ b.n bd263e │ │ @ instruction: 0xffed0aff │ │ movs r0, #1 │ │ b.n bd284a │ │ @ instruction: 0xfffa1aff │ │ @ instruction: 0xffeceaff │ │ - str r5, [r1, r7] │ │ - vbif , , │ │ + str r6, [r4, r6] │ │ + vrhadd.u d21, d13, d26 │ │ vqrshl.u64 q10, q11, │ │ vrshl.u64 q10, q5, │ │ - vbif d21, d15, d13 │ │ + vqadd.u64 , , q11 │ │ vabd.f16 d18, d13, d9 │ │ - vhadd.u , q14, │ │ + vhadd.u , q14, q1 │ │ vqrdmlsh.s q9, , │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bd2870 │ │ ldrsb r4, [r5, r2] │ │ b.n bd1efa │ │ ands r0, r0 │ │ @@ -3034625,18 +3034625,18 @@ │ │ strb r0, [r0, #0] │ │ b.n bd2eba │ │ movs r7, r0 │ │ b.n bd2abe │ │ beq.n bd2798 │ │ b.n bd2c9c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r4, r5, r6, r8, r9, sl, fp, lr} │ │ + ldmia.w sp!, {r1, r4, r6, r8, r9, sl, fp, lr} │ │ vqshl.u64 q10, q9, │ │ vshl.u64 d20, d30, d15 │ │ - @ instruction: 0xff7f4d9d │ │ + @ instruction: 0xff7f4d76 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bd2c38 │ │ adds r0, #32 │ │ b.n bd22c2 │ │ str r2, [r0, r0] │ │ b.n bd2ae6 │ │ @@ -3035391,19 +3035391,19 @@ │ │ movs r0, r0 │ │ b.n bd349a │ │ ands r5, r0 │ │ lsls r0, r0, #12 │ │ @ instruction: 0xff8feaff │ │ ldrb r7, [r6, #7] │ │ vmul.p q11, , q8 │ │ - vmin.u q10, q15, │ │ - vqrshl.u64 q10, , │ │ - vqrshl.u64 d20, d29, d29 │ │ - vmin.u d20, d13, d9 │ │ - vabd.u d20, d13, d1 │ │ + vmax.u d20, d30, d30 │ │ + vrshl.u64 d20, d30, d29 │ │ + vqrshl.u64 d20, d6, d29 │ │ + vqrshl.u64 q10, q9, │ │ + vmin.u q10, , q5 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip} │ │ b.n bd2964 │ │ str r0, [r0, #0] │ │ b.n bd316a │ │ movs r0, r1 │ │ b.n bd356e │ │ @@ -3035484,17 +3035484,17 @@ │ │ b.n bd34d6 │ │ asrs r1, r0, #32 │ │ b.n bd2ff8 │ │ smmls fp, sp, r3, lr │ │ movs r4, r0 │ │ b.n bd3222 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r8, sl, lr} │ │ - vcgt.f16 d19, d13, d29 │ │ - vqshl.u64 d20, d5, d29 │ │ + ldmia.w sp!, {r1, r4, r8, sl, lr} │ │ + vcgt.f16 d19, d13, d6 │ │ + vshl.u64 q10, q15, │ │ vhadd.u d16, d13, d0 │ │ b.n bd2a16 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r3, [pc, #960] @ (bd32bc ) │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n bd339c │ │ strb r0, [r0, #0] │ │ @@ -3035635,15 +3035635,15 @@ │ │ b.n bd337a │ │ cmp r7, #129 @ 0x81 │ │ b.n bd363e │ │ asrs r1, r0, #32 │ │ b.n bd3160 │ │ ands r0, r2 │ │ ldmia.w sp!, {r1, r4, r8, r9, fp, ip, sp, lr, pc} │ │ - and.w r3, r3, sp, asr #16 │ │ + and.w r3, r3, r6, lsl #16 │ │ vhadd.u d19, d13, d0 │ │ b.n bd3392 │ │ movs r0, r0 │ │ b.n bd3796 │ │ movs r0, r0 │ │ b.n bd36fe │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3036059,15 +3036059,15 @@ │ │ b.n bd3b0e │ │ stmia.w r5, {r1, r8, r9, fp, sp, lr, pc} │ │ movs r4, r0 │ │ b.n bd3716 │ │ beq.n bd33e0 │ │ b.n bd38f4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r4, r7, r8, r9, sl, fp, ip, sp} │ │ vpmin.u q8, , │ │ vaba.u q10, q15, q8 │ │ stmdb sp!, {r2, ip, sp, lr} │ │ b.n bd2f0e │ │ ands r0, r0 │ │ b.n bd3b32 │ │ movs r0, r0 │ │ @@ -3036159,17 +3036159,17 @@ │ │ movs r1, r0 │ │ b.n bd3bee │ │ str r0, [sp, #0] │ │ b.n bd2fc2 │ │ ands r0, r0 │ │ b.n bd2fc0 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r4, r6, r8, r9, sl, fp, ip, sp} │ │ - vacgt.f16 , , │ │ - vcgt.f16 , , │ │ + ldmia.w sp!, {r1, r2, r3, r5, r8, r9, sl, fp, ip, sp} │ │ + vcgt.f16 d19, d29, d26 │ │ + vcgt.f16 , , q3 │ │ vhadd.u d19, d13, d12 │ │ b.n bd2fea │ │ stmia r0!, {r0} │ │ b.n bd3c0e │ │ adds r0, #112 @ 0x70 │ │ b.n bd2ff8 │ │ adds r0, #40 @ 0x28 │ │ @@ -3036342,19 +3036342,19 @@ │ │ movs r5, r0 │ │ b.n bd3982 │ │ beq.n bd3554 │ │ b.n bd3b60 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r5, r6, r7} │ │ movs r0, r0 │ │ - subs r5, #117 @ 0x75 │ │ - vqsub.u64 , , q11 │ │ + subs r5, #78 @ 0x4e │ │ + vhsub.u , , │ │ vsub.i64 d16, d13, d24 │ │ - vabd.f16 , q15, │ │ - vabd.f16 d19, d29, d21 │ │ + vabd.f16 d19, d30, d22 │ │ + @ instruction: 0xff7d3d7e │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n bd3b04 │ │ ands r2, r0 │ │ b.n bd39ae │ │ movs r0, #0 │ │ b.n bd39b2 │ │ @@ -3036745,19 +3036745,19 @@ │ │ ands r1, r0 │ │ b.n bd40f6 │ │ movs r4, r0 │ │ b.n bd3cfa │ │ beq.n bd39c4 │ │ b.n bd3ed8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r4, r7, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r4, r5, r6, r9, fp, ip, sp} │ │ vpmax.u d16, d29, d12 │ │ movs r5, r4 │ │ - subs r1, #221 @ 0xdd │ │ - vpmax.u d19, d13, d9 │ │ + subs r1, #182 @ 0xb6 │ │ + vmls.i , , q9 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n bd3e74 │ │ strb r4, [r5, #26] │ │ b.n bd34fe │ │ strh r0, [r0, #2] │ │ b.n bd351c │ │ @@ -3037638,15 +3037638,15 @@ │ │ str r0, [sp, #64] @ 0x40 │ │ b.n bd3c90 │ │ vpmin.u32 q15, , │ │ b.n bd3cea │ │ vmls.i d18, d13, d12 │ │ vmls.i d18, d15, d0 │ │ vceq.i d25, d31, d4 │ │ - @ instruction: 0xff7e6db1 │ │ + vabd.f16 d22, d30, d10 │ │ vcgt.u q15, , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n bd4614 │ │ ands r0, r0 │ │ b.n bd44be │ │ lsrs r4, r6, #26 │ │ @@ -3039673,28 +3039673,28 @@ │ │ b.n bd5a32 │ │ lsls r1, r7, #18 │ │ add.w r0, r1, fp │ │ b.n bd563a │ │ beq.n bd5384 │ │ b.n bd5818 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r5, r6, r7, r9, sl, sp} │ │ - vceq.i d16, d29, d24 │ │ - vqadd.u64 d18, d29, d9 │ │ - vqsub.u64 q8, , q8 │ │ - vhadd.u q9, , │ │ - vhsub.u d16, d29, d16 │ │ - vqsub.u64 d18, d29, d9 │ │ - vqshl.u64 q8, q8, │ │ + ldmia.w sp!, {r1, r3, r4, r5, r7, r9, sl, sp} │ │ + vceq.i d16, d29, d1 │ │ + vqadd.u64 q9, , q9 │ │ + vhsub.u q8, , │ │ + vhadd.u d18, d29, d18 │ │ + vqsub.u64 q8, , │ │ + vqsub.u64 q9, , q9 │ │ + vshl.u64 q8, , │ │ vpmin.u d17, d29, d2 │ │ vaba.u , , q1 │ │ - vrhadd.u q9, , │ │ - vcgt.u d16, d13, d20 │ │ - vrshl.u64 d18, d13, d29 │ │ - vabd.u q8, , q10 │ │ + vrhadd.u d18, d15, d22 │ │ + vqsub.u64 q8, , │ │ + vrshl.u64 q9, q11, │ │ + vaba.u d16, d13, d29 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n bd5682 │ │ asrs r4, r7, #1 │ │ b.n bd4e84 │ │ ands r2, r0 │ │ b.n bd568a │ │ @@ -3040301,50 +3040301,50 @@ │ │ movs r0, #144 @ 0x90 │ │ b.n bd53c4 │ │ movs r0, r0 │ │ b.n bd59a8 │ │ movs r0, #2 │ │ b.n bd59ac │ │ vpmin.u q15, q9, │ │ - adds r5, r7, #4 │ │ - vminnm.f16 , , │ │ + adds r6, r2, #4 │ │ + vminnm.f16 d17, d13, d18 │ │ vcgt.u , , │ │ - @ instruction: 0xff7c1d79 │ │ + @ instruction: 0xff7c1d52 │ │ vrhadd.u , , q3 │ │ - vcgt.f16 , q14, │ │ + vacgt.f16 d17, d28, d26 │ │ vcgt.u d21, d13, d22 │ │ - @ instruction: 0xff7c1d15 │ │ + @ instruction: 0xff7c1cee │ │ vrhadd.u , , q9 │ │ - vacgt.f16 d17, d28, d9 │ │ + vacgt.f16 , q6, q9 │ │ vhadd.u d21, d29, d25 │ │ - @ instruction: 0xff7b1c8d │ │ + @ instruction: 0xff7b1c66 │ │ vqadd.u64 , , q5 │ │ @ instruction: 0xff7c8cc9 │ │ - vqrdmlsh.s , q6, │ │ + @ instruction: 0xff7c1c4a │ │ vqadd.u64 d21, d29, d30 │ │ - vacgt.f16 d17, d12, d9 │ │ + @ instruction: 0xff7c1df2 │ │ vpmax.u d31, d13, d1 │ │ - vqrdmlsh.s , , │ │ + @ instruction: 0xff7b1c2e │ │ vhadd.u d21, d29, d18 │ │ vaba.u d26, d28, d5 │ │ vhsub.u , , │ │ - vqrdmlah.s d17, d11, d25 │ │ + vqrdmlah.s d17, d11, d2 │ │ vpmin.f16 d20, d29, d6 │ │ - @ instruction: 0xff7c1d95 │ │ + vabd.f16 , q6, q15 │ │ vrhadd.u , , q9 │ │ vhadd.u d21, d28, d14 │ │ - vqrdmlah.s d17, d12, d13 │ │ + vpmin.u , q14, q11 │ │ vpmin.f16 q10, , q13 │ │ vmul.p q14, q14, │ │ - vqrdmulh.s d17, d13, d1 │ │ + vpmin.u , , q5 │ │ vpmin.f16 q10, , q7 │ │ vqrshl.u64 d17, d28, d28 │ │ - vpmax.u , , │ │ + vpmin.u d17, d27, d30 │ │ vminnm.f16 d20, d13, d18 │ │ - @ instruction: 0xff7c1ce5 │ │ + vqrdmlsh.s d17, d28, d30 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n bd5dc4 │ │ add r0, pc, #0 @ (adr r0, bd592c ) │ │ b.n bd5450 │ │ ands r0, r0 │ │ b.n bd5c72 │ │ @@ -3041483,59 +3041483,59 @@ │ │ b.n bd695e │ │ movs r0, #0 │ │ b.n bd6a22 │ │ bgt.n bd6264 │ │ add.w r0, r2, r1, lsl #16 │ │ b.n bd6a2a │ │ mcr2 10, 2, lr, cr7, cr15, {7} @ │ │ - asrs r1, r5, #30 │ │ - vpmax.u d17, d13, d5 │ │ - vpmin.f16 d29, d29, d29 │ │ - vabd.u , q14, │ │ + asrs r2, r0, #30 │ │ + vmul.p , , q7 │ │ + vpmin.f16 d29, d29, d6 │ │ + vaba.u d17, d28, d30 │ │ vabd.u q11, , │ │ - vmul.p , q6, │ │ + vmul.p , q6, q3 │ │ vshl.u64 d30, d30, d13 │ │ - vabd.u d17, d29, d1 │ │ + vaba.u , , q5 │ │ vaba.u q11, , │ │ - vmls.i d17, d12, d1 │ │ - vhsub.u , , q12 │ │ - vmax.u d17, d29, d1 │ │ + vceq.i , q14, q5 │ │ + vhsub.u , , │ │ + vmin.u , , q5 │ │ vmin.u q11, , │ │ vmin.u q11, q6, │ │ - vmax.u , , │ │ + vmin.u d17, d11, d30 │ │ vmax.u q11, , │ │ vabd.f16 , q6, q14 │ │ - vceq.i d17, d12, d17 │ │ - vsub.i64 d17, d13, d13 │ │ - vpmin.f16 q10, , q15 │ │ - vmin.u d17, d13, d1 │ │ - vrshl.u64 , , │ │ + vsub.i64 d17, d12, d10 │ │ + vabd.u , , q11 │ │ + vpmin.f16 q10, , │ │ + vrshl.u64 , q13, │ │ + vrshl.u64 , q3, │ │ vcge.u d22, d29, d31 │ │ - vqrshl.u64 d17, d1, d27 │ │ - vrshl.u64 , , │ │ + vrshl.u64 , q13, │ │ + vrshl.u64 , q3, │ │ vbif , , │ │ - vqrshl.u64 d17, d1, d12 │ │ - vshl.u64 , , │ │ + vshl.u64 , q13, q14 │ │ + vshl.u64 , q3, │ │ vcge.u q12, , │ │ - vshl.u64 d17, d13, d28 │ │ + vshl.u64 , q11, q6 │ │ vhadd.u , , │ │ - vshl.u64 d17, d13, d10 │ │ + vcgt.u , q13, q11 │ │ vhsub.u q12, , │ │ - vcgt.u d17, d28, d13 │ │ + vcgt.u , q6, q11 │ │ vmls.i q9, , │ │ - vqsub.u64 d17, d11, d17 │ │ + vhsub.u d17, d11, d10 │ │ vhsub.u d22, d13, d29 │ │ vaba.u q10, q6, q9 │ │ - vqsub.u64 d17, d12, d5 │ │ + vrhadd.u , q14, q15 │ │ vqsub.u64 d22, d13, d1 │ │ - vbif , q14, │ │ + vbif d17, d28, d22 │ │ vbif q11, , │ │ - vhadd.u d17, d28, d21 │ │ + vqadd.u64 , q6, q15 │ │ vhadd.u d22, d29, d17 │ │ - vaba.u , q6, │ │ + vabd.u d17, d12, d26 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, lr} │ │ b.n bd66ea │ │ asrs r4, r1, #3 │ │ b.n bd5eec │ │ str r0, [r0, #0] │ │ b.n bd66f2 │ │ @@ -3041627,17 +3041627,17 @@ │ │ ldmia.w sp!, {r1, r2, r5, r6, r8, r9, sl, fp} │ │ b.n bd6bb6 │ │ movs r0, r0 │ │ b.n bd5f86 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r9, ip, sp, lr} │ │ vacgt.f16 , q7, q5 │ │ - vqrshl.u64 d24, d12, d12 │ │ - vabd.u q10, , │ │ - vqshl.u64 d22, d7, d13 │ │ + vqshl.u64 q12, , q14 │ │ + vabd.u q10, , q3 │ │ + vcge.u q11, , q8 │ │ vbif q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n bd6934 │ │ ands r0, r0 │ │ b.n bd67de │ │ movs r0, r1 │ │ b.n bd5fc4 │ │ @@ -3042077,15 +3042077,15 @@ │ │ vminnm.f16 d19, d27, d30 │ │ vmls.i , q6, q3 │ │ vhadd.u d19, d11, d17 │ │ vhsub.u d30, d30, d31 │ │ vhsub.u q8, q5, q4 │ │ vmin.u , , │ │ vqsub.u64 d16, d13, d8 │ │ - vrhadd.u q12, , q14 │ │ + vrhadd.u q12, , │ │ vqsub.u64 , , q13 │ │ vhadd.u d20, d13, d14 │ │ vmul.p d21, d28, d6 │ │ vbif q10, , q8 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n bd6d40 │ │ str r0, [r0, r0] │ │ @@ -3042566,15 +3042566,15 @@ │ │ vqshl.u64 , , q14 │ │ @ instruction: 0xff7b2c05 │ │ vacgt.f16 d29, d30, d7 │ │ vacgt.f16 d31, d10, d4 │ │ vcgt.u d23, d30, d5 │ │ vhsub.u , , │ │ vabd.f16 , , q10 │ │ - vabd.f16 , q7, q4 │ │ + vabd.f16 d23, d14, d17 │ │ @ instruction: 0xff7dfd53 │ │ vqrdmlah.s d19, d30, d18 │ │ vrshl.u64 , , q6 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bd71a8 │ │ str r2, [r0, #0] │ │ @@ -3042849,15 +3042849,15 @@ │ │ str r6, [r4, #56] @ 0x38 │ │ add.w r0, r7, r4, lsr #1 │ │ b.n bd6aa4 │ │ beq.n bd6f24 │ │ b.n bd7488 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ - vcgt.f16 d31, d13, d1 │ │ + @ instruction: 0xff7dfdda │ │ vmls.i d19, d12, d30 │ │ vmls.i q13, q14, q5 │ │ vpmin.u d31, d12, d2 │ │ vceq.i d19, d30, d30 │ │ vpmax.u d17, d28, d19 │ │ vceq.i d20, d11, d16 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ @@ -3044928,16 +3044928,16 @@ │ │ b.n bd88f2 │ │ bpl.n bd81cc │ │ add.w r0, r2, r0 │ │ b.n bd88fa │ │ beq.n bd81cc │ │ b.n bd86d8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r4, r5, r6, r8, r9, sl, sp, lr} │ │ - vaba.u , , │ │ + ldmia.w sp!, {r0, r1, r2, r3, r6, r8, r9, sl, sp, lr} │ │ + vaba.u d27, d29, d24 │ │ vhadd.u d16, d12, d0 │ │ b.n bd886e │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r2, r3, r4, r7, lr} │ │ @@ -3046075,21 +3046075,21 @@ │ │ b.n bd875c │ │ movs r0, r0 │ │ b.n bd8d40 │ │ movs r0, #2 │ │ b.n bd8d44 │ │ @ instruction: 0xffd7eaff │ │ stmia r4!, {r2, r4, r6} │ │ - vsub.i64 q15, , q1 │ │ + vceq.i d30, d11, d11 │ │ vshl.u64 d28, d4, d12 │ │ - vaba.u q15, , q9 │ │ + vabd.u q15, , │ │ vcge.u d28, d28, d16 │ │ - vaba.u d30, d27, d14 │ │ + vaba.u q15, , │ │ vcgt.u q14, q6, q12 │ │ - vaba.u q15, , q3 │ │ + vabd.u d30, d11, d31 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n bd90ec │ │ ands r0, r0 │ │ b.n bd8f96 │ │ movs r4, r0 │ │ b.n bd877a │ │ @@ -3046540,19 +3046540,19 @@ │ │ b.n bd8b48 │ │ ldr r3, [pc, #756] @ (bd9310 ) │ │ add.w r0, r0, r4, asr #32 │ │ b.n bd8b50 │ │ lsrs r5, r7, #29 │ │ @ instruction: 0xeb00ffc8 │ │ @ instruction: 0xeaffb1a6 │ │ - vpmin.u d21, d13, d17 │ │ - vpmax.u d21, d13, d5 │ │ - vmul.p d21, d29, d21 │ │ + vpmax.u d21, d13, d10 │ │ + vmul.p , , q7 │ │ + vmls.i d21, d29, d14 │ │ vacgt.f16 q13, , q11 │ │ - vmls.i , , │ │ + vmul.p d21, d29, d30 │ │ vceq.i d19, d13, d8 │ │ movs r0, r0 │ │ str r1, [sp, #704] @ 0x2c0 │ │ vbif d25, d29, d0 │ │ vrhadd.u , , q12 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ @@ -3046946,15 +3046946,15 @@ │ │ b.n bd9b06 │ │ beq.n bd93d8 │ │ b.n bd98e4 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, r6, r8, fp, lr, pc} │ │ vmls.i d28, d13, d24 │ │ vqrdmlah.s d26, d13, d22 │ │ - vhsub.u d28, d13, d2 │ │ + vbif q14, , │ │ vminnm.f16 d31, d12, d14 │ │ b.n bd9640 │ │ ldr r0, [pc, #0] @ (bd93e4 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bd9884 │ │ movs r0, r0 │ │ b.n bd9a8e │ │ @@ -3049574,15 +3049574,15 @@ │ │ vmax.u q13, q15, q5 │ │ vqrshl.u64 d21, d3, d11 │ │ vqrdmlsh.s , , q6 │ │ movs r0, r0 │ │ strh r7, [r6, r5] │ │ vcgt.u d21, d11, d19 │ │ vacgt.f16 d18, d11, d14 │ │ - vpmin.f16 q12, q7, │ │ + vpmin.f16 q12, q7, q2 │ │ vqadd.u64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bdaf4c │ │ movs r0, r0 │ │ b.n bdb156 │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3050026,22 +3050026,22 @@ │ │ strh r0, [r6, #6] │ │ b.n bdb218 │ │ movs r5, r0 │ │ b.n bdb1c2 │ │ movs r7, #241 @ 0xf1 │ │ b.n bdb486 │ │ @ instruction: 0xff82eaff │ │ - add r0, sp, #888 @ 0x378 │ │ + add r0, sp, #732 @ 0x2dc │ │ vbif , q14, q7 │ │ - vabd.u d26, d29, d22 │ │ + vaba.u q13, , │ │ vceq.i d17, d28, d24 │ │ movs r0, r0 │ │ - add r7, pc, #152 @ (adr r7, bdaf34 ) │ │ - vmin.u q13, q14, q9 │ │ - vaba.u q13, q14, q7 │ │ + add r6, pc, #1020 @ (adr r6, bdb298 ) │ │ + vmax.u q13, q14, │ │ + vaba.u d26, d28, d23 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bdb348 │ │ movs r0, r0 │ │ b.n bdb552 │ │ movs r7, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3051065,16 +3051065,16 @@ │ │ b.n bdbaaa │ │ movs r7, #25 │ │ b.n bdbd6e │ │ @ instruction: 0xffeeeaff │ │ add r7, pc, #912 @ (adr r7, bdbb04 ) │ │ vabd.u q13, , q12 │ │ @ instruction: 0xff7d0db2 │ │ - vcge.u q12, q6, │ │ - vqsub.u64 q12, q6, │ │ + vcge.u q12, q6, q1 │ │ + vhsub.u d24, d12, d26 │ │ vqrdmlsh.s q8, q6, q9 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, r4, r5, r7, r8, sl, fp, sp} │ │ b.n bdbb32 │ │ ands r0, r0 │ │ b.n bdbed6 │ │ lsls r0, r0, #2 │ │ @@ -3052511,17 +3052511,17 @@ │ │ b.n bdbf2c │ │ movs r5, r0 │ │ b.n bdc736 │ │ beq.n bdc438 │ │ b.n bdc914 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r4, r9, fp, ip, pc} │ │ - vqrshl.u64 q9, , │ │ + vqrshl.u64 q9, q2, │ │ vmls.i d25, d29, d0 │ │ - vrshl.u64 d18, d11, d29 │ │ + vrshl.u64 q9, q10, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bdc8b0 │ │ strb r1, [r0, #0] │ │ b.n bdc75a │ │ asrs r0, r1, #5 │ │ b.n bdbf5c │ │ @@ -3052677,17 +3052677,17 @@ │ │ b.n bdcc9e │ │ movs r4, r0 │ │ b.n bdc8a2 │ │ beq.n bdc574 │ │ b.n bdca80 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r5, r6, r9, fp, ip, sp, lr} │ │ - vshl.u64 , , │ │ - vshl.u64 , , q14 │ │ - vshl.u64 d23, d21, d28 │ │ + vshl.u64 , q3, │ │ + vshl.u64 d23, d18, d28 │ │ + vqshl.u64 , q15, q6 │ │ vmul.p d23, d12, d22 │ │ vpmin.f16 d23, d13, d29 │ │ @ instruction: 0xeaff4830 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n bdca24 │ │ str r1, [r0, r0] │ │ b.n bdc8ce │ │ @@ -3052953,15 +3052953,15 @@ │ │ movs r4, r0 │ │ b.n bdc2fa │ │ movs r1, r0 │ │ asrs r0, r0, #12 │ │ beq.n bdc808 │ │ b.n bdcd14 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r4, r5, r7, r8, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r4, r7, r8, sl, sp, lr, pc} │ │ vaba.u q10, q14, q8 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n bdcb4a │ │ movs r4, r4 │ │ b.n bdc32e │ │ strh r3, [r0, #0] │ │ b.n bdcb52 │ │ @@ -3053652,28 +3053652,28 @@ │ │ b.n bdd30e │ │ subs r6, #34 @ 0x22 │ │ add.w r0, r0, r4 │ │ b.n bdd14e │ │ beq.n bdce20 │ │ b.n bdd32c │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r7, r8, r9, fp, ip} │ │ + ldmia.w sp!, {r1, r3, r4, r6, r8, r9, fp, ip} │ │ vhadd.u q8, , q14 │ │ movs r0, r0 │ │ movs r0, r0 │ │ b.n bdd4c2 │ │ vrhadd.u16 d0, d14, d31 │ │ asrs r0, r1, #32 │ │ b.n bdc968 │ │ movs r0, #53 @ 0x35 │ │ b.n bdd56e │ │ asrs r1, r0, #32 │ │ b.n bdcf50 │ │ bcc.n bdcd62 │ │ - and.w fp, r3, r5, lsr #4 │ │ + and.w sl, r3, lr, asr #7 │ │ vqadd.u64 d16, d13, d8 │ │ b.n bdd33e │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r1 │ │ b.n bdc966 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r0, [pc, #0] @ (bdce4c ) │ │ @@ -3056784,15 +3056784,15 @@ │ │ b.n bde408 │ │ movs r0, r1 │ │ b.n bdec32 │ │ lsls r7, r4, #24 │ │ @ instruction: 0xeb00fced │ │ @ instruction: 0xeaff2a00 │ │ vbif q9, , │ │ - vsub.i64 , , │ │ + vceq.i d25, d11, d30 │ │ vqrdmlsh.s d24, d28, d28 │ │ vhadd.u d16, d14, d2 │ │ b.n bdec4e │ │ lsls r1, r0, #12 │ │ b.n bdef32 │ │ stc2l 10, cr1, [r9], #1020 @ 0x3fc @ │ │ asrs r0, r0, #32 │ │ @@ -3058031,15 +3058031,15 @@ │ │ vrshl.u64 d26, d23, d11 │ │ vshl.u64 d17, d25, d27 │ │ vhadd.u , , │ │ vcgt.f16 , q6, q10 │ │ vhadd.u8 d31, d14, d29 │ │ vpmax.u d16, d27, d5 │ │ vqadd.u64 d20, d27, d14 │ │ - vqrdmlsh.s q10, , q0 │ │ + @ instruction: 0xff7b4c29 │ │ vpmin.f16 d16, d12, d9 │ │ vbif d22, d27, d20 │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {ip} │ │ b.n bdeeb4 │ │ adds r3, #30 │ │ @ instruction: 0xeb008800 │ │ @@ -3058850,32 +3058850,32 @@ │ │ str r1, [r0, r0] │ │ b.n be01c6 │ │ lsrs r1, r0, #16 │ │ b.n be018a │ │ movs r0, r0 │ │ b.n bdf59a │ │ @ instruction: 0xffa6eaff │ │ - bl cc098c │ │ + bl c9998c │ │ itett eq │ │ vminnmeq.f16 , , @ │ │ vceqne.i q9, , │ │ vmineq.u q15, , q2 │ │ vqrshleq.u64 d23, d23, d10 │ │ - vhadd.u q10, q13, q9 │ │ + vqadd.u64 d20, d26, d27 │ │ vhadd.u d25, d28, d25 │ │ vrhadd.u d25, d10, d13 │ │ vaba.u d17, d10, d25 │ │ vmul.p q15, , q2 │ │ vcgt.u , , q12 │ │ vrshl.u64 q15, q5, │ │ - vqrdmulh.s d21, d26, d31 │ │ + vqrdmulh.s d21, d26, d8 │ │ vsub.i64 d28, d12, d19 │ │ - vcgt.u d27, d26, d15 │ │ - vmls.i , q14, q15 │ │ - vpmin.f16 q14, q14, q12 │ │ + vcgt.u , q5, q12 │ │ + vmls.i , q14, │ │ + vpmin.f16 q14, q14, │ │ vqrdmlah.s d26, d28, d18 │ │ vqshl.u64 q15, q15, q13 │ │ vbif q10, q13, q8 │ │ stmdb sp!, {r3, r6, ip, lr, pc} │ │ b.n bdff84 │ │ strb r0, [r0, #0] │ │ b.n bdfe2e │ │ @@ -3060533,15 +3060533,15 @@ │ │ vqadd.u64 , q13, │ │ @ instruction: 0xff7ddc62 │ │ vaba.u , , │ │ vqadd.u64 , q13, │ │ vbif q13, , q13 │ │ vmax.u , , │ │ vqadd.u64 , q5, │ │ - vqrdmlah.s d22, d13, d14 │ │ + vpmin.u q11, , │ │ vrshl.u64 d31, d1, d12 │ │ vcgt.f16 d26, d26, d15 │ │ vabd.u d18, d29, d20 │ │ movs r0, r0 │ │ cbnz r4, be0954 │ │ vqshl.u64 d31, d9, d26 │ │ vqrdmlah.s , q5, │ │ @@ -3064433,15 +3064433,15 @@ │ │ @ instruction: 0xfbf2eaff │ │ ldr r5, [pc, #72] @ (be2abc ) │ │ @ instruction: 0xff7b8d90 │ │ vqsub.u64 q15, , │ │ vqshl.u64 d18, d16, d10 │ │ vmin.u , , q3 │ │ vmin.u d27, d11, d17 │ │ - vpmax.u q10, q13, q2 │ │ + vpmin.u d20, d26, d13 │ │ vshl.u64 , , q14 │ │ vqshl.u64 , , q13 │ │ vrshl.u64 , , q13 │ │ vbif , q5, q2 │ │ vpmax.u q8, , q10 │ │ vqshl.u64 d29, d5, d27 │ │ vcge.u d22, d26, d11 │ │ @@ -3064449,89 +3064449,89 @@ │ │ vqrdmlsh.s d22, d29, d7 │ │ vabd.f16 d22, d29, d27 │ │ @ instruction: 0xff7ddd17 │ │ vrshl.u64 d29, d9, d12 │ │ vhsub.u d22, d26, d15 │ │ vqsub.u64 d22, d27, d11 │ │ vcgt.u d22, d27, d11 │ │ - vrhadd.u d28, d27, d8 │ │ + vrhadd.u q14, , │ │ vmax.u , q6, │ │ - vrhadd.u d26, d29, d18 │ │ + vbif q13, , │ │ vsub.i64 , q14, │ │ vpmax.u q8, q14, q11 │ │ vrshl.u64 , , │ │ vabd.f16 q8, , q6 │ │ movs r0, r0 │ │ cmp lr, lr │ │ vminnm.f16 , q5, │ │ vqadd.u64 d17, d11, d8 │ │ movs r0, r0 │ │ adds r5, #78 @ 0x4e │ │ @ instruction: 0xff7d6db0 │ │ vabd.f16 d22, d29, d20 │ │ vrshl.u64 , , │ │ - vcge.u q12, , │ │ - vcge.u d24, d28, d11 │ │ + vcge.u q12, , q0 │ │ + vcge.u q12, q6, q10 │ │ vacgt.f16 q12, q14, q4 │ │ vqrdmlsh.s , , q12 │ │ @ instruction: 0xff7a7c00 │ │ vqsub.u64 , q5, q11 │ │ vabd.f16 q12, , q6 │ │ vabd.f16 q12, , q0 │ │ vpmax.u d27, d29, d6 │ │ - vrhadd.u , , q12 │ │ - vrhadd.u , q14, q11 │ │ + vrhadd.u , , │ │ + vbif d17, d28, d31 │ │ @ instruction: 0xff7cdc2f │ │ vqrdmulh.s , q14, │ │ vpmin.f16 q12, q6, │ │ vmls.i q8, , │ │ vmls.i q8, , │ │ vhadd.u d27, d11, d22 │ │ vabd.u q9, , │ │ vrshl.u64 q9, , │ │ vqrshl.u64 q9, , │ │ - vshl.u64 q12, q5, │ │ + vshl.u64 d24, d19, d11 │ │ vpmin.u , q14, q1 │ │ vmax.u , , │ │ vrhadd.u d22, d10, d9 │ │ - vpmax.u d20, d26, d23 │ │ + vpmax.u d20, d26, d0 │ │ vcgt.u d22, d28, d26 │ │ vqrdmlsh.s , , │ │ vcgt.u , , │ │ vcge.u , q13, │ │ vabd.u d20, d26, d6 │ │ vcgt.f16 d29, d11, d25 │ │ vhadd.u , q6, │ │ vhadd.u d29, d11, d12 │ │ - vsli.64 d28, d20, #63 @ 0x3f │ │ + vabal.u q14, d31, d13 │ │ vcge.u , q14, │ │ vshl.u64 , , │ │ vabd.f16 d31, d29, d31 │ │ vminnm.f16 q8, q6, │ │ - vmin.u d17, d11, d10 │ │ - vmin.u d17, d12, d13 │ │ - vminnm.f16 q10, q6, │ │ + vqrshl.u64 , , │ │ + vqrshl.u64 , q11, q14 │ │ + vminnm.f16 q10, q6, q4 │ │ @ instruction: 0xff7c9d73 │ │ - vceq.i q12, q13, │ │ - vpmin.f16 d20, d12, d26 │ │ - vqrshl.u64 d26, d0, d12 │ │ + vceq.i d24, d26, d16 │ │ + vpmin.f16 d20, d12, d3 │ │ + vshl.u64 q13, , q14 │ │ vqadd.u64 q12, q14, q7 │ │ vpmax.u d27, d10, d22 │ │ vaba.u , q13, q4 │ │ - vpmin.f16 q9, , │ │ + vpmin.f16 q9, , q2 │ │ vaba.u q11, q6, q2 │ │ vqrdmlsh.s , , q10 │ │ vmls.i d27, d27, d6 │ │ - vpmin.f16 q9, q5, │ │ + vminnm.f16 d18, d10, d26 │ │ vmul.p , q6, │ │ vmin.u , q13, │ │ vceq.i d29, d13, d12 │ │ vhsub.u d31, d27, d15 │ │ vaba.u q10, , │ │ - vcgt.f16 q9, q13, │ │ + vcgt.f16 d18, d26, d18 │ │ vhsub.u , q6, │ │ vabd.u d20, d11, d31 │ │ vsub.i64 q8, q5, q12 │ │ movs r0, r0 │ │ ldr r7, [r1, #124] @ 0x7c │ │ vmax.u d29, d13, d1 │ │ vaba.u , q5, q2 │ │ @@ -3064662,15 +3064662,15 @@ │ │ b.n be3234 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {ip, lr} │ │ b.n be3462 │ │ @ instruction: 0xfffaeaff │ │ movs r3, #127 @ 0x7f │ │ vrhadd.u d29, d10, d25 │ │ - vacgt.f16 d16, d10, d11 │ │ + @ instruction: 0xff7a0df4 │ │ vhadd.u , q14, │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n be31d8 │ │ movs r7, r5 │ │ b.n be33e4 │ │ movs r6, r2 │ │ @@ -3064810,21 +3064810,21 @@ │ │ b.n be359a │ │ bf 12, bf065a │ │ movs r1, r0 │ │ b.n be35a2 │ │ beq.n be2ea4 │ │ b.n be3380 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r4, r7, r9, sl, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r9, sl, lr} │ │ vpmin.f16 q14, q14, │ │ vpmin.f16 d21, d26, d5 │ │ vrshl.u64 d27, d1, d11 │ │ vminnm.f16 d28, d27, d1 │ │ vminnm.f16 d21, d10, d17 │ │ - @ instruction: 0xff7b0c64 │ │ + vqrdmlsh.s d16, d11, d29 │ │ vpmin.f16 q14, q6, │ │ vcgt.f16 , q13, │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n be3330 │ │ asrs r0, r0, #32 │ │ b.n be29ba │ │ @@ -3071243,15 +3071243,15 @@ │ │ adds r0, #83 @ 0x53 │ │ adds r3, #0 │ │ adds r0, #0 │ │ b.n be5f42 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r3, r5, r6, r7, r8, r9, fp} │ │ vhadd.u , q13, q15 │ │ - vmin.u d24, d26, d18 │ │ + vmax.u d24, d26, d11 │ │ vhadd.u d29, d28, d4 │ │ vpmax.u d31, d10, d15 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n be679e │ │ asrs r0, r2, #2 │ │ b.n be5fa0 │ │ @@ -3071321,15 +3071321,15 @@ │ │ lsls r4, r6, #1 │ │ asrs r4, r0, #22 │ │ movs r1, r0 │ │ b.n be6c32 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r8, fp} │ │ vpmin.f16 d28, d10, d10 │ │ - vshl.u64 q12, q13, q13 │ │ + vshl.u64 q12, , q13 │ │ vcgt.f16 q14, q14, q8 │ │ vsub.i64 d31, d26, d7 │ │ vsub.i64 d20, d12, d0 │ │ stmdb sp!, {r3, r5, lr, pc} │ │ b.n be6032 │ │ b.n be6514 │ │ b.n be6c56 │ │ @@ -3072686,17 +3072686,17 @@ │ │ @ instruction: 0xeb00ff8b │ │ @ instruction: 0xeaffacdf │ │ vpmin.u d19, d10, d2 │ │ @ instruction: 0xff7bac43 │ │ vpmin.f16 , q5, │ │ vqadd.u64 q15, , q14 │ │ @ instruction: 0xff79edf5 │ │ - vqshl.u64 q8, q7, q14 │ │ + vqshl.u64 d16, d23, d28 │ │ vqsub.u64 d21, d28, d13 │ │ - vshl.u64 d21, d29, d10 │ │ + vshl.u64 d21, d6, d10 │ │ vqrdmulh.s d26, d12, d7 │ │ vpmax.u q13, q13, │ │ vhadd.u d16, d10, d0 │ │ b.n be771c │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3073646,25 +3073646,25 @@ │ │ b.n be7d6c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {} │ │ b.n be7f9a │ │ beq.n be78a4 │ │ b.n be7d78 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r4, r5} │ │ + ldmia.w sp!, {r0, r1, r3} │ │ vqrdmulh.s d31, d12, d11 │ │ - vminnm.f16 , q5, q7 │ │ + vminnm.f16 d31, d10, d23 │ │ vshl.u64 , q13, │ │ - vcgt.f16 , q13, q11 │ │ - vminnm.f16 , , q10 │ │ - vcgt.u , , q10 │ │ + vacgt.f16 d31, d26, d31 │ │ + vpmin.f16 , , │ │ + vcge.u d23, d11, d29 │ │ vbif q10, q6, │ │ - vqsub.u64 , , q6 │ │ + vqsub.u64 d23, d29, d21 │ │ vcge.u d16, d28, d16 │ │ - vhsub.u , , q10 │ │ + vqsub.u64 d23, d13, d29 │ │ vaba.u q14, q14, q3 │ │ vmin.u d31, d28, d25 │ │ vsub.i64 d29, d9, d15 │ │ vhadd.u d16, d9, d0 │ │ b.n be7f3e │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #192] @ (be7964 ) │ │ @@ -3074126,32 +3074126,32 @@ │ │ b.n be7ff2 │ │ lsls r5, r5, #4 │ │ add.w r0, r0, r1 │ │ b.n be83fa │ │ beq.n be7bcc │ │ b.n be81d8 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r2, r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ + ldmia.w sp!, {r0, r2, r3, r5, r7, r8, r9, sl, fp, sp, lr} │ │ vmax.u , q6, q1 │ │ @ instruction: 0xff7a3df4 │ │ vqadd.u64 q8, , │ │ @ instruction: 0xff7d3dd4 │ │ vhadd.u q13, , │ │ vqrdmulh.s q9, q13, │ │ vhadd.u d26, d26, d27 │ │ vmul.p d27, d10, d12 │ │ vpmin.f16 , q13, q5 │ │ - vmls.i d31, d28, d28 │ │ - vmls.i d31, d27, d24 │ │ - vpmin.u d29, d27, d31 │ │ + vmls.i d31, d28, d5 │ │ + vmls.i d31, d27, d1 │ │ + vpmin.u d29, d27, d8 │ │ vcgt.u d24, d27, d16 │ │ vpmin.u q12, , │ │ vpmin.f16 , q14, │ │ vqrdmlah.s , q13, q15 │ │ - vpmin.u d29, d13, d29 │ │ + vpmin.u d29, d13, d6 │ │ vhsub.u d31, d27, d23 │ │ vqrdmulh.s , , q13 │ │ vpmin.f16 , , │ │ vcgt.u , q14, q2 │ │ vrhadd.u q15, , │ │ vhsub.u d24, d12, d0 │ │ vbif d24, d28, d28 │ │ @@ -3076370,15 +3076370,15 @@ │ │ movs r0, r0 │ │ b.n be9766 │ │ movs r4, r5 │ │ b.n be8b3c │ │ strh r4, [r0, #0] │ │ b.n be8bc0 │ │ vpmin.u q15, q9, │ │ - str r5, [r1, r4] │ │ + str r6, [r4, r3] │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n be937e │ │ ands r0, r0 │ │ b.n be9382 │ │ mrc2 11, 2, lr, cr8, cr15, {7} @ │ │ movs r0, r0 │ │ @@ -3077420,15 +3077420,15 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r7, r9} │ │ vqrdmlah.s d27, d13, d30 │ │ vpmin.f16 q9, q5, │ │ vshl.u64 q11, q5, │ │ vabd.u d28, d27, d0 │ │ vqrdmlsh.s d24, d12, d28 │ │ - vcgt.u d21, d28, d17 │ │ + vcge.u , q6, q13 │ │ vmul.p d27, d28, d10 │ │ vsub.i64 d27, d10, d14 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n be9c76 │ │ asrs r4, r1, #2 │ │ b.n be9478 │ │ @@ -3078449,17 +3078449,17 @@ │ │ beq.n bea1e0 │ │ b.n bea6ec │ │ ldr r0, [pc, #192] @ (bea294 ) │ │ ldmia.w sp!, {r0, r1, r4, r6, r7, r9, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaffd008 │ │ b.n bea6f8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r3, r8, r9, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r5, r6, r7, r9, ip, lr, pc} │ │ vcgt.f16 q14, , │ │ - vsub.i64 d18, d26, d24 │ │ + vsub.i64 d18, d26, d1 │ │ vshl.u64 d16, d17, d28 │ │ @ instruction: 0xff7accca │ │ vshl.u64 q11, q11, │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bea69c │ │ str r2, [r0, #0] │ │ @@ -3078559,22 +3078559,22 @@ │ │ @ instruction: 0xf6e7ebff │ │ movs r4, r0 │ │ b.n bea612 │ │ beq.n bea2e4 │ │ b.n bea7f0 │ │ eors r0, r6 │ │ ldmia.w sp!, {r1, r4, r7, r9, sl, ip, sp, lr, pc} │ │ - @ instruction: 0xeaffd266 │ │ + @ instruction: 0xeaffd23f │ │ vceq.i d30, d11, d10 │ │ @ instruction: 0xff793d92 │ │ vqrshl.u64 d31, d16, d10 │ │ vceq.i d29, d12, d0 │ │ vshl.u64 , , q14 │ │ vabd.u d30, d28, d25 │ │ - vsub.i64 d25, d9, d30 │ │ + vsub.i64 d25, d9, d7 │ │ @ instruction: 0xff7b9ca8 │ │ vhadd.u , q14, q15 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n bea7a8 │ │ movs r1, #32 │ │ b.n be9e50 │ │ @@ -3078709,17 +3078709,17 @@ │ │ b.n bea940 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r5, ip} │ │ b.n be9f6c │ │ asrs r1, r0, #32 │ │ b.n bea550 │ │ @ instruction: 0xffdeeaff │ │ - bne.n bea4f4 │ │ - vqsub.u64 d27, d27, d4 │ │ - vpmax.u d16, d27, d6 │ │ + bne.n bea4a6 │ │ + vhsub.u , , │ │ + vpmin.u q8, , │ │ vhadd.u d25, d12, d23 │ │ vqrdmlsh.s , q5, q2 │ │ vcgt.f16 , q5, │ │ vrshl.u64 d19, d8, d12 │ │ vqshl.u64 d26, d16, d29 │ │ movs r3, r4 │ │ subs r4, r5, #1 │ │ @@ -3078818,20 +3078818,20 @@ │ │ b.n bea86a │ │ beq.n bea53c │ │ b.n beaa48 │ │ ldr r0, [pc, #192] @ (bea5f0 ) │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaffc9e9 │ │ vqrdmulh.s q13, , │ │ - vminnm.f16 q14, , │ │ - vabd.f16 q15, , q3 │ │ + vminnm.f16 q14, , q4 │ │ + @ instruction: 0xff7bed9f │ │ vmin.u , , │ │ vcgt.u q13, q13, q0 │ │ movs r3, r4 │ │ - stc 15, cr15, [r9, #492] @ 0x1ec │ │ + stcl 15, cr15, [r2, #-492]! @ 0xfffffe14 │ │ b.n be9fca │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n bea9f8 │ │ str r2, [r0, #0] │ │ b.n bea8a2 │ │ movs r0, #128 @ 0x80 │ │ @@ -3078893,15 +3078893,15 @@ │ │ beq.n bea5f8 │ │ b.n beaaf4 │ │ ldr r0, [pc, #960] @ (bea99c ) │ │ ldmia.w sp!, {r0, r4, r6, r7, r8, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaffd010 │ │ b.n beab00 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r2, r3, sl, lr} │ │ + ldmia.w sp!, {r0, r2, r5, r6, r7, r8, r9, lr} │ │ vrshl.u64 d29, d8, d12 │ │ vsub.i64 d30, d12, d6 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r0, r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n beaa98 │ │ str r1, [r0, r0] │ │ b.n bea942 │ │ @@ -3080360,116 +3080360,116 @@ │ │ @ instruction: 0xffeceaff │ │ movs r4, r0 │ │ b.n beb5aa │ │ @ instruction: 0xf2fdebff │ │ svc 175 @ 0xaf │ │ b.n beb78c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r5, r6, sl, fp, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r5, sl, fp, sp, lr, pc} │ │ vqshl.u64 , , │ │ vqsub.u64 q13, q5, q6 │ │ movs r3, r4 │ │ - stc 15, cr15, [sp], #-492 @ 0xfffffe14 │ │ + stc 15, cr15, [r6], {123} @ 0x7b │ │ b.n beba3e │ │ vqsub.u64 d19, d9, d25 │ │ vqshl.u64 d29, d2, d13 │ │ vminnm.f16 d31, d28, d4 │ │ vmls.i d19, d9, d3 │ │ vcgt.u , q5, q13 │ │ - vcgt.f16 d26, d28, d18 │ │ + vacgt.f16 q13, q6, │ │ vsub.i64 q13, , │ │ vrhadd.u d19, d9, d31 │ │ vacgt.f16 , q13, q9 │ │ vrshl.u64 d19, d15, d10 │ │ vcgt.u d21, d10, d27 │ │ - vpmax.u q13, q13, q3 │ │ + vpmin.u d26, d26, d15 │ │ vminnm.f16 d28, d27, d3 │ │ vqrdmulh.s d31, d12, d18 │ │ - vaba.u d30, d9, d20 │ │ + vabd.u d30, d9, d13 │ │ vhsub.u q15, , │ │ vbif , q13, │ │ @ instruction: 0xff7adc6b │ │ vpmax.u d18, d25, d18 │ │ vqrdmulh.s d22, d13, d24 │ │ vbif q13, , │ │ vpmin.f16 q9, q5, │ │ vpmax.u d29, d10, d8 │ │ vceq.i d18, d9, d18 │ │ vceq.i d22, d29, d24 │ │ vpmin.f16 d18, d11, d15 │ │ - vsub.i64 , q13, q7 │ │ + vsub.i64 d19, d26, d23 │ │ vqrdmlsh.s d26, d28, d5 │ │ - vmul.p d24, d28, d23 │ │ + vmul.p d24, d28, d0 │ │ vmax.u , , │ │ vpmin.f16 , q5, │ │ vpmin.f16 d18, d26, d14 │ │ vqshl.u64 d27, d25, d13 │ │ - vbif , q6, │ │ + vbif d25, d12, d20 │ │ vqshl.u64 d27, d0, d11 │ │ - vqrdmlsh.s d26, d12, d28 │ │ + vqrdmlsh.s d26, d12, d5 │ │ vcgt.f16 d18, d27, d27 │ │ vacgt.f16 , q13, q3 │ │ vqrdmlsh.s d20, d25, d19 │ │ vqrshl.u64 d19, d15, d26 │ │ vqrshl.u64 q13, , q13 │ │ - vsub.i64 d30, d9, d27 │ │ - vcge.u q8, , │ │ + vsub.i64 d30, d9, d4 │ │ + vcge.u d16, d11, d18 │ │ vshl.u64 d28, d14, d12 │ │ vpmin.f16 q9, , │ │ - vmls.i d19, d26, d29 │ │ + vmls.i d19, d26, d6 │ │ vsub.i64 d18, d28, d26 │ │ vacgt.f16 q9, , │ │ vqrdmlsh.s d29, d10, d20 │ │ vhsub.u , q13, │ │ vabd.f16 d29, d26, d9 │ │ vcgt.u , , │ │ @ instruction: 0xff7a2ca8 │ │ - vbif d16, d29, d7 │ │ - @ instruction: 0xff7c3d34 │ │ + vbif q8, , q8 │ │ + vabd.f16 d19, d12, d13 │ │ vqrdmlsh.s d31, d12, d30 │ │ vhsub.u d28, d10, d22 │ │ vqrdmlsh.s q11, , q2 │ │ @ instruction: 0xff7b2c25 │ │ @ instruction: 0xff7d6c81 │ │ vminnm.f16 d18, d27, d11 │ │ vqrshl.u64 , q3, q13 │ │ vqsub.u64 , q6, │ │ vqrdmlah.s q11, q13, │ │ vqadd.u64 d27, d11, d0 │ │ vmin.u d17, d28, d15 │ │ vqrdmlah.s q11, , │ │ - vabd.u d26, d27, d29 │ │ + vabd.u d26, d27, d6 │ │ vqsub.u64 d19, d27, d23 │ │ vmul.p d31, d10, d27 │ │ vqadd.u64 , , q2 │ │ vhadd.u d19, d28, d3 │ │ vaba.u d31, d10, d12 │ │ vshl.u64 d17, d3, d25 │ │ vhadd.u , , │ │ vceq.i , q13, q9 │ │ vmls.i d18, d10, d10 │ │ vqrshl.u64 , , │ │ vminnm.f16 d22, d26, d5 │ │ - vsub.i64 d30, d27, d11 │ │ - vcge.u d16, d27, d25 │ │ + vsub.i64 q15, , q10 │ │ + vcge.u d16, d27, d2 │ │ vshl.u64 q14, q15, q6 │ │ vqadd.u64 , , │ │ vpmax.u d18, d10, d8 │ │ vabd.u , , q12 │ │ vqadd.u64 , , │ │ vqrdmlah.s d24, d10, d26 │ │ vacgt.f16 d18, d12, d31 │ │ vmls.i d22, d26, d7 │ │ vqrdmlsh.s q10, q13, │ │ vcgt.f16 d18, d11, d15 │ │ vceq.i q12, q5, q9 │ │ vbif , q6, │ │ vpmin.u q11, q13, q8 │ │ - vqrdmlsh.s d24, d11, d23 │ │ - vpmin.u , , q13 │ │ + vqrdmlsh.s d24, d11, d0 │ │ + vpmin.u , , │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n beb8ac │ │ str r2, [r0, #0] │ │ b.n beb756 │ │ movs r0, #128 @ 0x80 │ │ b.n beaf58 │ │ @@ -3080530,15 +3080530,15 @@ │ │ beq.n beb4ac │ │ b.n beb9a8 │ │ ldr r0, [pc, #960] @ (beb850 ) │ │ ldmia.w sp!, {r2, r5, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeaffd010 │ │ b.n beb9b4 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r3, r4, r6, r8, sl, ip, sp} │ │ + ldmia.w sp!, {r0, r4, r5, r8, sl, ip, sp} │ │ vpmin.u q12, q14, q9 │ │ vmls.i , q6, q12 │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n beb94c │ │ ands r0, r0 │ │ b.n bebbf6 │ │ @@ -3086604,21 +3086604,21 @@ │ │ vpmin.u16 , q9, │ │ vpmin.u q15, q10, │ │ ands r0, r0 │ │ b.n beef82 │ │ strb r0, [r0, #0] │ │ b.n beef86 │ │ vpmin.u q15, , │ │ - ldmia r2, {r0, r1, r2, r3, r4, r7} │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ vbif d30, d11, d1 │ │ - vaba.u q14, q13, │ │ + vaba.u q14, q13, q2 │ │ vcgt.f16 , , │ │ - vpmin.u d28, d10, d19 │ │ + vpmax.u d28, d10, d12 │ │ vhadd.u d30, d27, d21 │ │ - vmin.u d28, d26, d11 │ │ + vmin.u q14, q5, q10 │ │ vabd.f16 d29, d11, d13 │ │ vrshl.u64 d24, d1, d26 │ │ vqshl.u64 q12, q0, │ │ vhadd.u d16, d13, d3 │ │ b.n beef18 │ │ lsls r1, r2, #1 │ │ ldrh r0, [r0, #16] │ │ @@ -3087161,24 +3087161,24 @@ │ │ @ instruction: 0xeaffb038 │ │ b.n bee828 │ │ movs r7, r0 │ │ b.n bef052 │ │ add sp, #28 │ │ b.n bef056 │ │ @ instruction: 0xffe5eaff │ │ - stmia r1!, {r0, r1, r2, r4, r6, r7} │ │ - vabd.f16 d31, d27, d29 │ │ - vrhadd.u d28, d27, d27 │ │ - vabd.f16 d31, d27, d1 │ │ - vrhadd.u d28, d27, d15 │ │ - vabd.f16 , , │ │ + stmia r1!, {r4, r5, r7} │ │ + vabd.f16 d31, d27, d6 │ │ + vrhadd.u d28, d27, d4 │ │ + @ instruction: 0xff7bfd5a │ │ + vrhadd.u q14, , q12 │ │ + @ instruction: 0xff7bfd3e │ │ vpmin.f16 , , │ │ vminnm.f16 d23, d13, d6 │ │ - vrhadd.u d28, d13, d27 │ │ - vabd.f16 d31, d11, d1 │ │ + vrhadd.u d28, d13, d4 │ │ + vqrdmlsh.s , , q5 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r5, r6, ip, lr, pc} │ │ b.n bef1e4 │ │ movs r3, r0 │ │ b.n bef3f0 │ │ movs r0, r6 │ │ ldrh r0, [r0, #16] │ │ @@ -3087376,19 +3087376,19 @@ │ │ b.n bef410 │ │ movs r6, r0 │ │ b.n bef23a │ │ b.n beed22 │ │ mla r0, r6, r1, r7 │ │ b.n bef642 │ │ @ instruction: 0xffdaeaff │ │ - ittee gt │ │ - vsubgt.i64 , , │ │ - vminnmgt.f16 d27, d25, d15 @ │ │ - vsuble.i64 , , │ │ - vqrdmlshle.s , , q6 │ │ + nop {10} │ │ + vsub.i64 , , │ │ + vminnm.f16 , , q12 │ │ + vsub.i64 , , │ │ + vqrdmlsh.s , , q6 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, r1} │ │ b.n bef5c4 │ │ movs r0, r3 │ │ ldrh r0, [r0, #16] │ │ ands r0, r0 │ │ b.n bef26a │ │ @@ -3087473,15 +3087473,15 @@ │ │ movs r3, r0 │ │ b.n bef71a │ │ lsls r0, r7, #8 │ │ b.n beeb66 │ │ movs r1, r0 │ │ b.n bef722 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r4, r6, r9, sl, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r2, r3, r5, r9, sl, fp, ip, sp, pc} │ │ vqadd.u64 d22, d27, d3 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r5, r6, ip, lr, pc} │ │ b.n bef490 │ │ movs r3, r0 │ │ b.n bef69c │ │ movs r0, r7 │ │ @@ -3087694,19 +3087694,19 @@ │ │ b.n bef864 │ │ movs r1, r0 │ │ lsls r0, r0, #8 │ │ movs r6, r0 │ │ lsls r0, r6, #4 │ │ @ instruction: 0xffe21aff │ │ @ instruction: 0xffedeaff │ │ - pop {r0, r1, r3, r4, r5, r6, r7} │ │ + pop {r2, r4, r6, r7} │ │ vmls.i d25, d27, d31 │ │ - vqrdmlsh.s d27, d25, d23 │ │ + vqrdmlsh.s d27, d25, d0 │ │ vmls.i , , │ │ - vqrdmlsh.s , , │ │ + @ instruction: 0xff79bcac │ │ vmls.i d25, d27, d7 │ │ vmls.i , , q14 │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {lr} │ │ b.n bef536 │ │ movs r4, r1 │ │ b.n beed1a │ │ @@ -3090221,19 +3090221,19 @@ │ │ b.n bf0a5a │ │ ldmia r0, {r0, r1, r2, r4, r5} │ │ add.w r0, r2, r5 │ │ b.n bf0a62 │ │ beq.n bf066c │ │ b.n bf0c40 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r3, r4, r5, r7, sl, fp, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r7, sl, fp, pc} │ │ vqadd.u64 , , │ │ vqsub.u64 q10, q14, │ │ vsub.i64 , , │ │ - vqsub.u64 d24, d9, d4 │ │ + vrhadd.u q12, , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n bf0be0 │ │ strh r4, [r4, #4] │ │ b.n bf0284 │ │ str r0, [r0, r0] │ │ b.n bf0a8e │ │ @@ -3094750,62 +3094750,62 @@ │ │ b.n bf307a │ │ beq.n bf2cf4 │ │ b.n bf3258 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r6, r7, r9, ip, sp, lr} │ │ vceq.i q11, q14, │ │ vqrdmulh.s , q13, │ │ - @ instruction: 0xff7a4d73 │ │ - vqshl.u64 d17, d18, d27 │ │ - vcge.u q12, , q15 │ │ - vqrdmulh.s q9, , q8 │ │ + vabd.f16 q10, q5, q6 │ │ + vshl.u64 d17, d11, d27 │ │ + vcge.u q12, , │ │ + vqrdmlah.s d18, d27, d25 │ │ vabd.f16 , , │ │ - vqadd.u64 d19, d26, d16 │ │ - vmax.u d22, d11, d11 │ │ + vhadd.u d19, d26, d9 │ │ + vrshl.u64 q11, q10, │ │ vabd.f16 q10, , q5 │ │ vqrdmulh.s d27, d12, d13 │ │ - vbif d28, d26, d30 │ │ + vbif d28, d26, d7 │ │ vqrshl.u64 q9, , │ │ - vminnm.f16 d27, d10, d10 │ │ - vacgt.f16 d27, d27, d11 │ │ - vacgt.f16 , , q11 │ │ + vacgt.f16 , q13, │ │ + vacgt.f16 , , q10 │ │ + vcgt.f16 , , │ │ vmax.u , , q9 │ │ - vacgt.f16 d27, d9, d2 │ │ - vmls.i d18, d11, d24 │ │ + vabd.f16 , , │ │ + vmls.i d18, d11, d1 │ │ vpmax.u d27, d27, d21 │ │ @ instruction: 0xff7a9c26 │ │ vqrshl.u64 d27, d26, d10 │ │ vmls.i , , q5 │ │ vcge.u q11, q5, q7 │ │ vpmax.u d27, d9, d5 │ │ vcgt.f16 q12, q13, q14 │ │ vpmax.u , q6, │ │ @ instruction: 0xff7a8db0 │ │ vcge.u d29, d12, d14 │ │ @ instruction: 0xff798ce8 │ │ vpmin.f16 q15, q14, │ │ vqrdmlsh.s d24, d25, d4 │ │ - vcgt.u d26, d12, d20 │ │ + vqsub.u64 q13, q14, │ │ vmls.i , , │ │ vqrdmulh.s d25, d26, d24 │ │ vqshl.u64 , q14, q5 │ │ vqrdmlah.s , q6, q6 │ │ vqshl.u64 q11, q15, q13 │ │ @ instruction: 0xff79bdd9 │ │ - @ instruction: 0xff7a6d93 │ │ - vminnm.f16 q10, , q2 │ │ - @ instruction: 0xff7b6d5b │ │ - vqshl.u64 q14, , │ │ - @ instruction: 0xff7b6d3f │ │ + vabd.f16 q11, q5, q14 │ │ + vpmin.f16 d20, d11, d29 │ │ + @ instruction: 0xff7b6d34 │ │ + vqshl.u64 d28, d20, d11 │ │ + @ instruction: 0xff7b6d18 │ │ vrshl.u64 d22, d16, d11 │ │ @ instruction: 0xff799cca │ │ - vqrdmlsh.s q11, , │ │ + vqrdmlsh.s q11, , q2 │ │ vshl.u64 q11, q10, │ │ - vsub.i64 q10, , q10 │ │ - vmax.u q11, , │ │ + vceq.i d20, d25, d29 │ │ + vmax.u d22, d27, d20 │ │ vabd.u d25, d27, d31 │ │ vpmax.u , q5, │ │ vqrdmlsh.s d25, d10, d26 │ │ vacgt.f16 d16, d10, d8 │ │ movs r0, r0 │ │ ldcl 15, cr15, [r7, #-488] @ 0xfffffe18 │ │ cbnz r1, bf2e7a │ │ @@ -3094822,21 +3094822,21 @@ │ │ @ instruction: 0xff7b0d50 │ │ movs r0, r0 │ │ movs r3, #218 @ 0xda │ │ vpmax.u , q13, │ │ vsub.i64 q9, q5, │ │ vshl.u64 , q15, q13 │ │ vqrdmlah.s d27, d11, d17 │ │ - vacgt.f16 d18, d10, d16 │ │ + vcgt.f16 d18, d10, d9 │ │ vqrshl.u64 d20, d29, d27 │ │ - vqrdmulh.s d18, d26, d8 │ │ + vqrdmulh.s q9, q5, │ │ vrhadd.u d24, d27, d18 │ │ vqrdmlsh.s d27, d26, d21 │ │ vshl.u64 , q7, q13 │ │ - vacgt.f16 q10, q6, │ │ + vcgt.f16 q10, q6, q6 │ │ vqshl.u64 d21, d6, d27 │ │ vmax.u , q6, q10 │ │ vmin.u d21, d12, d26 │ │ vqrdmulh.s , q14, │ │ vhsub.u d27, d10, d2 │ │ vcgt.u q10, q14, q8 │ │ vpmax.u , q13, │ │ @@ -3094851,23 +3094851,23 @@ │ │ ldr r3, [r0, #84] @ 0x54 │ │ vpmin.f16 q15, q14, │ │ vbif , q5, q8 │ │ vpmax.u d27, d12, d21 │ │ vpmin.f16 , q13, q6 │ │ vqrdmlsh.s q13, q13, │ │ @ instruction: 0xff7cbce5 │ │ - vhadd.u d19, d10, d12 │ │ + vpmin.f16 q9, q13, │ │ vcge.u d22, d27, d19 │ │ vhsub.u d31, d25, d6 │ │ - vbif d28, d9, d17 │ │ + vrhadd.u d28, d9, d10 │ │ vpmin.f16 , , │ │ vcge.u , , q9 │ │ - vmls.i q12, q6, │ │ + vmul.p d24, d12, d10 │ │ vminnm.f16 q15, , │ │ - vmax.u q11, , │ │ + vmax.u q11, , q4 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n bf339c │ │ ands r0, r0 │ │ b.n bf3246 │ │ lsrs r2, r5, #24 │ │ b.n bf340a │ │ @@ -3101035,23 +3101035,23 @@ │ │ b.n bf6b32 │ │ adds r0, #0 │ │ b.n bf6b36 │ │ movs r0, r3 │ │ @ instruction: 0xeb00ffea │ │ @ instruction: 0xeaffc144 │ │ vceq.i d23, d27, d14 │ │ - vmul.p d24, d12, d24 │ │ + vmul.p d24, d12, d1 │ │ vmax.u , , │ │ vqadd.u64 q14, q14, q14 │ │ vceq.i , , q3 │ │ - vceq.i q12, q14, q10 │ │ + vsub.i64 q12, q14, │ │ vpmax.u , , │ │ vminnm.f16 , , q12 │ │ vaba.u , , q1 │ │ - vaba.u q12, q14, q2 │ │ + vabd.u d24, d28, d29 │ │ vshl.u64 , , │ │ vsub.i64 q15, q14, q0 │ │ movs r2, r4 │ │ lsls r0, r5, #13 │ │ movs r0, r0 │ │ lsls r4, r7, #12 │ │ movs r0, r0 │ │ @@ -3101059,15 +3101059,15 @@ │ │ movs r0, r0 │ │ itt le │ │ vabale.u d23, d11, d22 │ │ vshlle.u64 , , q14 │ │ vcgt.u , q6, │ │ vpmin.f16 d27, d12, d24 │ │ vmax.u d23, d27, d2 │ │ - vabd.u d24, d12, d16 │ │ + vmin.u q12, q14, │ │ vceq.i d27, d27, d15 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n bf6900 │ │ str r3, [r0, r0] │ │ b.n bf67aa │ │ str r2, [r0, #0] │ │ @@ -3101121,15 +3101121,15 @@ │ │ b.n bf605e │ │ beq.n bf6508 │ │ b.n bf69f4 │ │ ldr r0, [pc, #960] @ (bf689c ) │ │ ldmia.w sp!, {r2, r3, r6, r7, sl, fp, ip, lr} │ │ @ instruction: 0xea02bda4 │ │ vqshl.u64 , q15, │ │ - vqrshl.u64 d24, d4, d28 │ │ + vrshl.u64 q12, , q6 │ │ vhadd.u d20, d11, d16 │ │ stmdb sp!, {r3, r4} │ │ b.n bf6030 │ │ asrs r0, r1, #32 │ │ b.n bf6034 │ │ str r4, [r0, r1] │ │ b.n bf601e │ │ @@ -3102247,15 +3102247,15 @@ │ │ str r0, [r0, #0] │ │ b.n bf7616 │ │ @ instruction: 0xffa2eaff │ │ str r1, [r0, #0] │ │ b.n bf761e │ │ @ instruction: 0xffa0eaff │ │ cbz r4, bf6f48 │ │ - vqrdmlsh.s q14, , │ │ + vqrdmlsh.s d28, d11, d18 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr} │ │ b.n bf7232 │ │ movs r4, r4 │ │ b.n bf6a16 │ │ movs r0, r0 │ │ b.n bf759a │ │ @@ -3102350,17 +3102350,17 @@ │ │ b.n bf6af8 │ │ movs r0, r0 │ │ b.n bf70dc │ │ movs r0, #2 │ │ b.n bf70e0 │ │ @ instruction: 0xffeaeaff │ │ sxtb r4, r5 │ │ - vpmax.u d21, d27, d26 │ │ + vpmax.u d21, d27, d3 │ │ vqsub.u64 d27, d27, d28 │ │ - vpmin.u , , q13 │ │ + vpmin.u , , │ │ vhadd.u d16, d11, d16 │ │ b.n bf6afa │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r0, [pc, #192] @ (bf70a0 ) │ │ stmdb sp!, {r0, lr} │ │ b.n bf7326 │ │ str r0, [r0, r0] │ │ @@ -3103367,15 +3103367,15 @@ │ │ ands r0, r0 │ │ b.n bf802a │ │ ldrsb r6, [r7, r4] │ │ add.w r0, r2, r4 │ │ b.n bf7c32 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r0, r1, r3, r7, r8, r9, sl, sp, lr} │ │ - vqsub.u64 d28, d9, d18 │ │ + vhsub.u d28, d9, d11 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r2, r3, r5} │ │ b.n bf7e06 │ │ movs r0, r0 │ │ b.n bf7fac │ │ movs r3, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3103458,15 +3103458,15 @@ │ │ b.n bf8102 │ │ asrs r4, r3, #3 │ │ b.n bf74c6 │ │ movs r4, r0 │ │ b.n bf7d0a │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r7, r9, sl, sp, lr} │ │ - vqrdmulh.s , , q7 │ │ + vqrdmulh.s d31, d25, d23 │ │ vacgt.f16 d17, d10, d5 │ │ b.n bf811a │ │ asrs r1, r6, #2 │ │ b.n bf7d3e │ │ subs r2, r0, r4 │ │ b.n bf80e4 │ │ asrs r0, r6, #2 │ │ @@ -3110708,15 +3110708,15 @@ │ │ @ instruction: 0x47c7 │ │ add.w r0, r2, r0 │ │ b.n bfbe0e │ │ movs r0, r0 │ │ b.n bfb25c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r3, r5, r6, r7, r8, fp, ip, pc} │ │ - vcgt.f16 d27, d24, d24 │ │ + vcgt.f16 d27, d24, d1 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r2, sp, lr, pc} │ │ b.n bfb206 │ │ stmia r0!, {} │ │ b.n bfba2a │ │ movs r0, r0 │ │ b.n bfbe2e │ │ @@ -3115688,21 +3115688,21 @@ │ │ b.n bfdc52 │ │ movs r5, r0 │ │ b.n bfe48e │ │ beq.n bfe160 │ │ b.n bfe66c │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r1, r6, r8, r9, fp, ip, sp} │ │ - vabd.f16 q14, , q7 │ │ + vabd.f16 d28, d25, d23 │ │ vqrdmulh.s q11, q5, q0 │ │ movs r2, r4 │ │ subs r3, #30 │ │ - vabd.f16 d28, d25, d26 │ │ + vabd.f16 d28, d25, d3 │ │ vpmax.u , q13, q9 │ │ - vabd.f16 q14, , q15 │ │ + vabd.f16 q14, , │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr} │ │ b.n bfe4ba │ │ movs r0, r1 │ │ b.n bfdc9e │ │ ldr r3, [r4, #64] @ 0x40 │ │ add.w r0, r2, ip │ │ @@ -3116024,24 +3116024,24 @@ │ │ movs r0, #0 │ │ b.n bfeb76 │ │ subs r4, #107 @ 0x6b │ │ add.w r0, r2, r0, lsl #20 │ │ b.n bfeb7e │ │ @ instruction: 0xffceeaff │ │ subs r0, #150 @ 0x96 │ │ - vminnm.f16 d26, d25, d14 │ │ + vminnm.f16 q13, , │ │ vmul.p , q5, q7 │ │ - vhadd.u , , q11 │ │ + vqadd.u64 d27, d9, d31 │ │ vceq.i , q5, q3 │ │ - vminnm.f16 q13, , q7 │ │ + vminnm.f16 d26, d9, d23 │ │ vmul.p d19, d10, d18 │ │ - vqadd.u64 d27, d9, d26 │ │ + vqadd.u64 d27, d9, d3 │ │ vmin.u q12, q13, q0 │ │ vaba.u , q14, q3 │ │ - vacgt.f16 q13, , q7 │ │ + vacgt.f16 d26, d25, d23 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bfe910 │ │ movs r0, #8 │ │ b.n bfdf9c │ │ adds r0, #3 │ │ b.n bfe998 │ │ @@ -3118414,15 +3118414,15 @@ │ │ b.n bfff44 │ │ movs r5, r0 │ │ b.n bffbde │ │ @ instruction: 0xfff81aff │ │ ldr r0, [pc, #192] @ (bff964 ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n bffb08 │ │ - @ instruction: 0xb61b │ │ + push {r2, r4, r5, r6, r7, lr} │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n bffd50 │ │ adds r0, #12 │ │ b.n bff3dc │ │ stmia r0!, {} │ │ b.n bffffe │ │ @@ -3119211,18 +3119211,18 @@ │ │ b.n bffa0e │ │ movs r0, r1 │ │ b.n bffa1a │ │ vpmin.u8 q15, , │ │ stmia r0!, {} │ │ b.n c00656 │ │ vpmin.u8 q15, , │ │ - push {r0, r1, r2, r3, r4, r6, lr} │ │ - vhsub.u , q13, │ │ - vqadd.u64 , q13, │ │ - vminnm.f16 q13, q13, │ │ + push {r3, r4, r5, lr} │ │ + vhsub.u d27, d26, d24 │ │ + vqadd.u64 d27, d26, d20 │ │ + vminnm.f16 q13, q13, q2 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr, pc} │ │ b.n c00272 │ │ movs r4, r0 │ │ b.n bffa58 │ │ movs r0, r0 │ │ b.n c005da │ │ @@ -3119297,15 +3119297,15 @@ │ │ movs r0, #4 │ │ b.n bffac6 │ │ movs r0, #88 @ 0x58 │ │ b.n c0070a │ │ ldr r0, [pc, #192] @ (c0008c ) │ │ ldmia.w sp!, {r4, r5, r8, r9, sl, lr} │ │ @ instruction: 0xea038830 │ │ - ldmia.w sp!, {r0, r1, r5, r6, r7, r9, sl, fp, sp, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r7, r9, sl, fp, sp, pc} │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c0047c │ │ add r0, pc, #0 @ (adr r0, bfffe4 ) │ │ b.n bffb08 │ │ add sp, #0 │ │ b.n c0032a │ │ @@ -3119508,16 +3119508,16 @@ │ │ b.n c0069c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {} │ │ b.n c008ca │ │ beq.n c001a4 │ │ b.n c006a8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r5, r9, sl, fp, sp, pc} │ │ - @ instruction: 0xff7aad7f │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, fp, sp, pc} │ │ + @ instruction: 0xff7aad58 │ │ vhadd.u d28, d10, d8 │ │ b.n bffcbe │ │ asrs r0, r0, #32 │ │ b.n c004e2 │ │ movs r0, r0 │ │ b.n c008e6 │ │ movs r0, r0 │ │ @@ -3120951,43 +3120951,43 @@ │ │ b.n c00960 │ │ movs r0, r0 │ │ b.n c00f44 │ │ movs r0, #2 │ │ b.n c00f48 │ │ mrc2 10, 7, lr, cr14, cr15, {7} @ │ │ ldr r4, [sp, #604] @ 0x25c │ │ - vqadd.u64 q15, q4, q8 │ │ + vhadd.u q15, q4, │ │ vhsub.u d26, d10, d7 │ │ vbif q13, q4, │ │ vqadd.u64 d26, d24, d15 │ │ vpmin.u , q12, │ │ vqshl.u64 d29, d19, d24 │ │ vqadd.u64 d26, d8, d31 │ │ vpmax.u , q12, │ │ vqshl.u64 , , q4 │ │ vminnm.f16 , q12, │ │ vqrdmlah.s , q12, │ │ - vminnm.f16 , q12, q4 │ │ + vminnm.f16 d29, d24, d17 │ │ vmul.p , q5, │ │ - vabd.f16 , q4, q6 │ │ + vabd.f16 d29, d8, d21 │ │ vabd.f16 d25, d10, d11 │ │ - vhadd.u q15, q12, q10 │ │ + vqadd.u64 d30, d24, d29 │ │ vmin.u d29, d26, d23 │ │ vceq.i , q12, │ │ - @ instruction: 0xff78dcac │ │ + @ instruction: 0xff78dc85 │ │ vceq.i , q13, │ │ - vqrdmlsh.s , q12, q4 │ │ + vqrdmlsh.s d29, d24, d17 │ │ vmul.p d25, d26, d15 │ │ - @ instruction: 0xff78dd78 │ │ + @ instruction: 0xff78dd51 │ │ vceq.i d25, d26, d7 │ │ - vqrdmlsh.s , q4, q8 │ │ + @ instruction: 0xff78dc49 │ │ vpmin.u d25, d10, d23 │ │ - vacgt.f16 d29, d8, d0 │ │ + vabd.f16 , q12, │ │ vmls.i , q13, │ │ - vabd.f16 , q12, q2 │ │ + @ instruction: 0xff78dd9d │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {r0, r8, fp} │ │ b.n c01554 │ │ movs r5, r0 │ │ ldrh r0, [r0, #16] │ │ stmia r0!, {r3} │ │ b.n c009f0 │ │ @@ -3122736,22 +3122736,22 @@ │ │ blt.n c01e34 │ │ movs r4, r4 │ │ blt.n c01e30 │ │ movs r4, r4 │ │ str r2, [sp, #132] @ 0x84 │ │ vrhadd.u d24, d25, d21 │ │ vabd.f16 d26, d27, d13 │ │ - vmls.i , q4, q10 │ │ + vmul.p d25, d8, d29 │ │ @ instruction: 0xff7acd14 │ │ - vshl.u64 , q6, │ │ + vshl.u64 d27, d21, d25 │ │ @ instruction: 0xff7acd52 │ │ - vcgt.u q9, , q13 │ │ + vcgt.u q9, , │ │ vsub.i64 d18, d10, d6 │ │ vrhadd.u d20, d11, d16 │ │ - @ instruction: 0xff7bad9c │ │ + @ instruction: 0xff7bad75 │ │ vqrdmlah.s d30, d26, d15 │ │ vhsub.u , q5, q12 │ │ movs r2, r4 │ │ adds r1, #64 @ 0x40 │ │ movs r2, r4 │ │ negs r0, r4 │ │ vqsub.u64 , , │ │ @@ -3123499,22 +3123499,22 @@ │ │ b.n c01f4c │ │ movs r0, r0 │ │ b.n c02530 │ │ movs r0, #2 │ │ b.n c02534 │ │ vpmin.u32 q15, , │ │ subs r6, #208 @ 0xd0 │ │ - vminnm.f16 d24, d11, d31 │ │ + vminnm.f16 d24, d11, d8 │ │ @ instruction: 0xff7a3d18 │ │ vsub.i64 , , │ │ @ instruction: 0xff7b3d90 │ │ @ instruction: 0xff7b3ca4 │ │ - @ instruction: 0xff7b8d13 │ │ + @ instruction: 0xff7b8cec │ │ vpmin.u d19, d10, d16 │ │ - vpmin.u d24, d27, d15 │ │ + vpmin.u q12, , q12 │ │ vpmin.u d19, d26, d12 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n c0278a │ │ str r3, [r0, #0] │ │ b.n c0278e │ │ adds r0, #56 @ 0x38 │ │ @@ -3123644,15 +3123644,15 @@ │ │ str r0, [r0, r0] │ │ b.n c02c9e │ │ str r6, [r3, r0] │ │ add.w r0, r0, r5 │ │ b.n c028a6 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r3, r7, r8, fp, ip, sp} │ │ - vmax.u d26, d11, d4 │ │ + vqrshl.u64 q13, , │ │ vmls.i d19, d10, d8 │ │ vbif d24, d27, d9 │ │ vmul.p d19, d8, d16 │ │ vrhadd.u q12, , │ │ vhadd.u d16, d8, d0 │ │ b.n c02c2a │ │ movs r5, r2 │ │ @@ -3126722,15 +3126722,15 @@ │ │ lsls r2, r1, #24 │ │ add.w r0, r0, r0 │ │ b.n c04786 │ │ beq.n c04058 │ │ b.n c04564 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, lr, pc} │ │ - vrshl.u64 , , q4 │ │ + vrshl.u64 , q4, q4 │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c044f8 │ │ ands r0, r0 │ │ b.n c043a2 │ │ movs r0, r2 │ │ b.n c03ba0 │ │ @@ -3127451,17 +3127451,17 @@ │ │ lsls r4, r6, #17 │ │ add.w r0, r0, r0 │ │ b.n c04dde │ │ beq.n c046b8 │ │ b.n c04bbc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r6, r7, r8, r9, ip, lr, pc} │ │ - vceq.i q11, , │ │ + vceq.i q11, , q4 │ │ vcge.u d29, d26, d12 │ │ - vceq.i q11, , │ │ + vsub.i64 d22, d9, d28 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c04b58 │ │ ands r1, r0 │ │ b.n c04e82 │ │ movs r3, r0 │ │ b.n c04d68 │ │ @@ -3127952,30 +3127952,30 @@ │ │ b.n c04e46 │ │ asrs r0, r2, #1 │ │ b.n c0524a │ │ movs r1, #18 │ │ b.n c0510e │ │ vpmin.u32 q7, , │ │ bcs.n c04a8c │ │ - vaba.u d22, d25, d1 │ │ + vabd.u q11, , q13 │ │ vqsub.u64 d29, d26, d4 │ │ - vabd.u q11, , │ │ - vqrshl.u64 q9, , q5 │ │ + vabd.u q11, , q1 │ │ + vrshl.u64 d18, d30, d10 │ │ vhadd.u d29, d26, d24 │ │ - vqrshl.u64 q11, , │ │ + vqrshl.u64 q11, q3, │ │ vbif d29, d26, d4 │ │ - vmax.u q11, , │ │ + vmax.u q11, , q1 │ │ vhadd.u , q13, q6 │ │ - vrshl.u64 d22, d17, d25 │ │ + vqrshl.u64 q11, q13, │ │ vpmin.f16 q14, q5, q4 │ │ - vqshl.u64 d22, d13, d9 │ │ + vcge.u q11, , q11 │ │ vminnm.f16 d28, d26, d28 │ │ - vqshl.u64 d22, d1, d25 │ │ + vshl.u64 q11, q13, │ │ vminnm.f16 d28, d10, d12 │ │ - vcge.u q11, , │ │ + vcgt.u q11, , q5 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n c04ff8 │ │ strh r0, [r0, #0] │ │ b.n c04ea2 │ │ movs r0, r0 │ │ b.n c0520a │ │ @@ -3131570,46 +3131570,46 @@ │ │ subs r0, r4, r2 │ │ add.w r0, r2, r6, lsl #8 │ │ b.n c0707a │ │ movs r0, #8 │ │ b.n c070fe │ │ @ instruction: 0xff88eaff │ │ lsls r4, r0, #25 │ │ - vpmin.u q9, q4, q12 │ │ + vpmin.u q9, q4, │ │ vmls.i d16, d26, d0 │ │ - @ instruction: 0xff782db4 │ │ + vabd.f16 d18, d24, d13 │ │ vshl.u64 d16, d28, d26 │ │ - vsub.i64 q9, q12, q8 │ │ + vceq.i d18, d24, d25 │ │ vrshl.u64 q8, q14, q13 │ │ - vpmax.u d18, d8, d16 │ │ + vmul.p q9, q12, │ │ vqrshl.u64 d16, d0, d26 │ │ - vmls.i q9, q12, q2 │ │ + vmul.p d18, d24, d13 │ │ vrshl.u64 q8, q10, q5 │ │ - vmul.p d18, d24, d8 │ │ + vmul.p q9, q4, │ │ vqrshl.u64 d16, d28, d26 │ │ - vmul.p q9, q12, q8 │ │ + vmls.i q9, q12, │ │ vceq.i q8, q5, q0 │ │ - @ instruction: 0xff782c84 │ │ + vqrdmlsh.s q9, q4, │ │ vshl.u64 q8, q14, q5 │ │ - vsub.i64 d18, d24, d16 │ │ + vceq.i q9, q4, │ │ vsub.i64 d16, d10, d20 │ │ - vqrdmlsh.s q9, q4, q4 │ │ + vqrdmlsh.s d18, d8, d17 │ │ vmls.i d16, d26, d28 │ │ - vabd.f16 q9, q12, q8 │ │ + @ instruction: 0xff782db9 │ │ vpmin.u q8, q13, q12 │ │ vpmin.u q8, q12, q2 │ │ - vpmin.f16 d18, d8, d8 │ │ + vcgt.f16 q9, q12, │ │ vsub.i64 q8, q13, q0 │ │ - vqrdmlsh.s q9, q12, q10 │ │ + @ instruction: 0xff782ccd │ │ vabd.u d16, d10, d16 │ │ - vqrdmlah.s q9, q4, q2 │ │ + vqrdmulh.s d18, d8, d29 │ │ vaba.u q8, q13, q2 │ │ - @ instruction: 0xff782c08 │ │ + vqrdmulh.s q9, q12, │ │ vabd.u q8, q5, q6 │ │ - vqrdmulh.s d18, d24, d0 │ │ + vqrdmlah.s q9, q4, │ │ vmin.u d16, d26, d28 │ │ vmin.u q8, q4, q12 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n c06e56 │ │ lsrs r4, r0, #7 │ │ b.n c0663a │ │ @@ -3132242,17 +3132242,17 @@ │ │ b.n c073d6 │ │ asrs r0, r2, #1 │ │ b.n c077da │ │ movs r1, #61 @ 0x3d │ │ b.n c0769e │ │ @ instruction: 0xffbeeaff │ │ mrc2 15, 2, pc, cr0, cr7, {3} │ │ - lsls r2, r4, #20 │ │ + lsls r3, r7, #19 │ │ vminnm.f16 , q5, q2 │ │ - vmax.u d16, d7, d22 │ │ + vqrshl.u64 q8, , │ │ vacgt.f16 , q5, q12 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n c073fe │ │ asrs r0, r1, #5 │ │ b.n c06c00 │ │ ands r0, r0 │ │ @@ -3132402,15 +3132402,15 @@ │ │ add.w r0, r2, r6 │ │ b.n c0754a │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r2, r5, r9, sl, ip, sp} │ │ vrshl.u64 d18, d21, d25 │ │ vrhadd.u , , │ │ vhsub.u , q4, q2 │ │ - vabd.f16 d19, d9, d24 │ │ + vabd.f16 d19, d9, d1 │ │ vqrdmlsh.s , q13, q8 │ │ vbif d23, d23, d28 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n c076cc │ │ strb r1, [r0, #0] │ │ b.n c07576 │ │ @@ -3132849,23 +3132849,23 @@ │ │ movs r4, r3 │ │ add.w r0, r0, r1 │ │ b.n c07dba │ │ beq.n c07634 │ │ b.n c07b18 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r4, r7, sl, fp, ip, sp, lr, pc} │ │ - vmin.u d21, d7, d28 │ │ + vmin.u d21, d7, d5 │ │ vqrdmlah.s q14, q5, q5 │ │ vmls.i d31, d10, d4 │ │ vpmin.u q11, , q1 │ │ vminnm.f16 d24, d24, d7 │ │ vcgt.f16 d22, d26, d10 │ │ - vmin.u d28, d9, d30 │ │ + vmin.u d28, d9, d7 │ │ vcgt.u , , q10 │ │ - vaba.u , , │ │ + vabd.u d19, d7, d26 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n c07972 │ │ str r0, [r0, r0] │ │ b.n c07976 │ │ movs r0, r0 │ │ b.n c07cdc │ │ @@ -3134456,15 +3134456,15 @@ │ │ adds r0, #0 │ │ b.n c08b3e │ │ bfcsel 14, c08bfe , 18, vs │ │ movs r1, r0 │ │ b.n c08bc6 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ - vmin.u q10, , q10 │ │ + vmax.u q10, , │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n c088b4 │ │ ands r0, r0 │ │ b.n c0875e │ │ strb r0, [r3, #15] │ │ b.n c07f42 │ │ @@ -3134972,15 +3134972,15 @@ │ │ adds r0, #0 │ │ b.n c08fae │ │ @ instruction: 0xf3feebff │ │ movs r0, r0 │ │ b.n c08fb6 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r2, r7, r9, sl, sp, lr, pc} │ │ - vqsub.u64 , , q11 │ │ + vhsub.u , , │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n c083aa │ │ movs r1, r0 │ │ b.n c08f30 │ │ movs r7, r1 │ │ subs r0, r0, r0 │ │ @@ -3135541,25 +3135541,25 @@ │ │ b.n c09262 │ │ ldrb r3, [r7, #29] │ │ mla r0, r6, r1, r0 │ │ b.n c094a2 │ │ beq.n c08d74 │ │ b.n c09280 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, r8, fp, lr, pc} │ │ + ldmia.w sp!, {r3, r7, r8, fp, lr, pc} │ │ vabd.u q13, , q1 │ │ - vmul.p d28, d24, d3 │ │ + vmls.i q14, q4, q14 │ │ vabd.u d26, d9, d22 │ │ - vmul.p q14, q4, │ │ + vmul.p q14, q4, q0 │ │ vabd.u d26, d9, d10 │ │ - vmul.p q14, q4, │ │ + vmul.p d28, d8, d20 │ │ vmax.u q13, , q15 │ │ - vmul.p d28, d8, d31 │ │ + vmul.p d28, d8, d8 │ │ vmin.u q13, , q1 │ │ - vmls.i q14, q12, │ │ + vmls.i d28, d24, d20 │ │ vaba.u q13, , q7 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, r6, ip, lr, pc} │ │ b.n c0923c │ │ str r0, [r0, r0] │ │ b.n c094e6 │ │ movs r1, r0 │ │ @@ -3135837,18 +3135837,18 @@ │ │ movs r1, #3 │ │ b.n c095fa │ │ movs r0, #12 │ │ b.n c0967e │ │ asrs r0, r2, #1 │ │ b.n c09742 │ │ @ instruction: 0xffeeeaff │ │ - stmia r6!, {r0, r1, r6, r7} │ │ + stmia r6!, {r2, r3, r4, r7} │ │ vqrdmlsh.s d31, d9, d5 │ │ vcgt.u , , │ │ - vmin.u q14, q5, │ │ + vmin.u q14, q5, q4 │ │ vqrdmlah.s , , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n c094bc │ │ ldr r4, [r6, #24] │ │ b.n c08b46 │ │ ands r0, r0 │ │ @@ -3136312,15 +3136312,15 @@ │ │ asrs r3, r6, #1 │ │ add.w r0, r2, r1 │ │ b.n c09bde │ │ beq.n c09430 │ │ b.n c0993c │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r2, r4, r5, r7, r8, sl, lr} │ │ - vabd.u q13, , │ │ + vabd.u q13, , q1 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n c098d0 │ │ ands r0, r0 │ │ b.n c0977a │ │ movs r1, r0 │ │ b.n c09ae2 │ │ @@ -3137314,16 +3137314,16 @@ │ │ b.n c0a36a │ │ movs r0, #0 │ │ b.n c0a42e │ │ lsrs r5, r7, #24 │ │ add.w r0, r2, r1 │ │ b.n c0a4b6 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r2, r3, r5, r7, r9, sl, fp, ip, pc} │ │ - vmls.i d27, d25, d30 │ │ + ldmia.w sp!, {r0, r2, r7, r9, sl, fp, ip, pc} │ │ + vmls.i d27, d25, d7 │ │ vhadd.u d16, d9, d1 │ │ b.n c0a446 │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n c0982e │ │ lsrs r1, r0, #32 │ │ b.n c0a3b8 │ │ @@ -3137639,35 +3137639,35 @@ │ │ movs r0, #12 │ │ b.n c0a63e │ │ movs r4, r0 │ │ b.n c0a302 │ │ asrs r0, r2, #1 │ │ b.n c0a706 │ │ @ instruction: 0xffe7eaff │ │ - ldr r3, [sp, #864] @ 0x360 │ │ - vqrdmlah.s , , │ │ - vacgt.f16 d25, d9, d8 │ │ - vacgt.f16 d25, d9, d21 │ │ + ldr r3, [sp, #708] @ 0x2c4 │ │ + vqrdmulh.s , , q7 │ │ + @ instruction: 0xff799df1 │ │ + vcgt.f16 d25, d9, d14 │ │ vaba.u d18, d25, d12 │ │ vbif d29, d9, d28 │ │ vhadd.u d28, d23, d17 │ │ vrshl.u64 q10, q3, q13 │ │ - @ instruction: 0xff799c84 │ │ - @ instruction: 0xff799ca1 │ │ + vqrdmlsh.s , , │ │ + vqrdmlsh.s , , q13 │ │ vabd.u d18, d9, d29 │ │ - @ instruction: 0xff799d34 │ │ - @ instruction: 0xff799d51 │ │ - vqrdmlsh.s , , q2 │ │ - vqrdmlsh.s , , │ │ - vqrdmlsh.s d25, d25, d16 │ │ - @ instruction: 0xff799ccd │ │ - vqrdmlsh.s d25, d9, d16 │ │ - @ instruction: 0xff799c4d │ │ - vqrdmlsh.s , , q12 │ │ - @ instruction: 0xff799d15 │ │ + vabd.f16 d25, d9, d13 │ │ + vabd.f16 d25, d9, d26 │ │ + @ instruction: 0xff799c2d │ │ + @ instruction: 0xff799c4a │ │ + @ instruction: 0xff799c89 │ │ + @ instruction: 0xff799ca6 │ │ + @ instruction: 0xff799c09 │ │ + @ instruction: 0xff799c26 │ │ + vqrdmlsh.s , , │ │ + @ instruction: 0xff799cee │ │ vhadd.u d16, d9, d1 │ │ b.n c0a762 │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n c09b4a │ │ cmp r7, #255 @ 0xff │ │ b.n c0a64c │ │ @@ -3138886,20 +3138886,20 @@ │ │ add.w r0, r2, sl │ │ b.n c0ad9e │ │ asrs r6, r5, #1 │ │ b.n c0b1a2 │ │ movs r0, #217 @ 0xd9 │ │ b.n c0b1a6 │ │ @ instruction: 0xff81eaff │ │ - push {r0, r1, r4, r5} │ │ - @ instruction: 0xff79adf7 │ │ - vcge.u d25, d9, d0 │ │ - vcgt.f16 q13, , │ │ - vcge.u , , q6 │ │ - vacgt.f16 d26, d9, d3 │ │ + push {r2, r3} │ │ + @ instruction: 0xff79add0 │ │ + vhsub.u , , │ │ + vacgt.f16 d26, d9, d12 │ │ + vcge.u d25, d9, d21 │ │ + vabd.f16 q13, , q14 │ │ vmls.i q13, , q8 │ │ movs r1, r4 │ │ add r2, sp, #80 @ 0x50 │ │ movs r1, r4 │ │ add r0, sp, #528 @ 0x210 │ │ movs r1, r4 │ │ add r0, sp, #928 @ 0x3a0 │ │ @@ -3138950,18 +3138950,18 @@ │ │ movs r1, r4 │ │ add r0, sp, #128 @ 0x80 │ │ movs r1, r4 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r1, r4 │ │ add r7, pc, #912 @ (adr r7, c0ae84 ) │ │ movs r1, r4 │ │ - add r5, sp, #732 @ 0x2dc │ │ - vqsub.u64 , , q0 │ │ - @ instruction: 0xff79ac4f │ │ - vrhadd.u , , q12 │ │ + add r5, sp, #576 @ 0x240 │ │ + vhsub.u d25, d25, d25 │ │ + @ instruction: 0xff79ac28 │ │ + vrhadd.u , , │ │ vrshl.u64 d26, d0, d9 │ │ movs r1, r4 │ │ ldr r0, [pc, #960] @ (c0aecc ) │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c0afac │ │ stmia r0!, {r0} │ │ b.n c0ae56 │ │ @@ -3139609,21 +3139609,21 @@ │ │ movs r0, #32 │ │ b.n c0abc8 │ │ movs r0, r0 │ │ b.n c0b1ac │ │ movs r0, #2 │ │ b.n c0b1b0 │ │ @ instruction: 0xffabeaff │ │ - add r7, pc, #380 @ (adr r7, c0b214 ) │ │ + add r7, pc, #224 @ (adr r7, c0b178 ) │ │ vshl.u64 q12, , │ │ - vaba.u d26, d24, d7 │ │ + vaba.u q13, q4, q8 │ │ vrshl.u64 d24, d21, d9 │ │ vcgt.f16 , q4, q12 │ │ movs r1, r4 │ │ - add r6, pc, #76 @ (adr r6, c0b0f8 ) │ │ + add r5, pc, #944 @ (adr r5, c0b45c ) │ │ vcgt.u d24, d25, d17 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r0, r1, r3, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n c0b554 │ │ str r0, [r0, #0] │ │ b.n c0b3fe │ │ movs r1, r0 │ │ @@ -3140242,32 +3140242,32 @@ │ │ b.n c0bd36 │ │ movs r0, #10 │ │ b.n c0b93a │ │ adds r0, #0 │ │ b.n c0bd3e │ │ cmp r3, #246 @ 0xf6 │ │ @ instruction: 0xeb00ff6f │ │ - @ instruction: 0xeaffa307 │ │ + @ instruction: 0xeaffa2e0 │ │ vcge.u d31, d25, d15 │ │ vmul.p , , │ │ vpmin.u d27, d11, d16 │ │ - vcge.u q13, , │ │ + vcge.u q13, , q0 │ │ vshl.u64 d31, d15, d9 │ │ - vcge.u d26, d7, d23 │ │ + vcge.u d26, d7, d0 │ │ vcgt.u , , │ │ - vqadd.u64 d26, d23, d27 │ │ + vqadd.u64 d26, d23, d4 │ │ vbif , , │ │ - vbif d26, d7, d19 │ │ + vrhadd.u d26, d7, d12 │ │ vrhadd.u , , │ │ - vsub.i64 d27, d7, d21 │ │ - vqadd.u64 q13, , │ │ + vaba.u , , q15 │ │ + vqadd.u64 d26, d25, d20 │ │ vbif , , │ │ - vqadd.u64 q13, , │ │ + vqadd.u64 q13, , q4 │ │ vbif d31, d25, d7 │ │ - vrhadd.u q13, , │ │ + vbif d26, d7, d28 │ │ vbif , , │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {ip, lr} │ │ b.n c0b99a │ │ movs r0, r7 │ │ b.n c0b17e │ │ movs r0, r0 │ │ @@ -3140329,16 +3140329,16 @@ │ │ b.n c0bcda │ │ adds r0, #0 │ │ b.n c0be1e │ │ cmp r3, #190 @ 0xbe │ │ add.w r0, r0, r0 │ │ b.n c0be26 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, pc} │ │ - vqrdmlsh.s , , │ │ + ldmia.w sp!, {r2, r4, r5, r7, r8, r9, sl, fp, ip, pc} │ │ + vqrdmlsh.s d29, d9, d22 │ │ vqadd.u64 d17, d9, d24 │ │ b.n c0b216 │ │ movs r0, r0 │ │ b.n c0bd9c │ │ movs r3, r1 │ │ lsrs r0, r0, #8 │ │ ldr r0, [pc, #192] @ (c0b7c0 ) │ │ @@ -3140361,15 +3140361,15 @@ │ │ adds r3, r3, r5 │ │ add.w r7, r3, ip, lsr #19 │ │ b.n c0b234 │ │ ldr r0, [pc, #192] @ (c0b7ec ) │ │ ldmia.w sp!, {r0} │ │ b.n c0be72 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r7, [sp, #556] @ 0x22c │ │ + ldr r7, [sp, #400] @ 0x190 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0bbdc │ │ ands r0, r0 │ │ b.n c0ba86 │ │ strb r4, [r0, #0] │ │ b.n c0b26a │ │ @@ -3140728,25 +3140728,25 @@ │ │ movs r0, #12 │ │ b.n c0b58c │ │ movs r0, r0 │ │ b.n c0bb70 │ │ movs r0, #2 │ │ b.n c0bb74 │ │ @ instruction: 0xfff1eaff │ │ - ldr r4, [sp, #316] @ 0x13c │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ vqrdmulh.s d16, d9, d15 │ │ - @ instruction: 0xff799d13 │ │ - vqrdmlsh.s d25, d25, d31 │ │ + @ instruction: 0xff799cec │ │ + vqrdmlsh.s d25, d25, d8 │ │ vqrdmlah.s q8, , │ │ - @ instruction: 0xff799dfb │ │ - @ instruction: 0xff799dbf │ │ + @ instruction: 0xff799dd4 │ │ + @ instruction: 0xff799d98 │ │ vqrdmlsh.s q8, , │ │ - @ instruction: 0xff799c83 │ │ + vqrdmlsh.s , , q6 │ │ vqrdmulh.s q8, , │ │ - @ instruction: 0xff799d5f │ │ + @ instruction: 0xff799d38 │ │ vqrdmlsh.s d16, d9, d15 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, r5, ip} │ │ b.n c0b5b2 │ │ movs r0, r0 │ │ b.n c0c138 │ │ movs r5, r0 │ │ @@ -3140841,16 +3140841,16 @@ │ │ b.n c0c29a │ │ ands r0, r0 │ │ b.n c0c29e │ │ cmp r2, #158 @ 0x9e │ │ add.w r0, r0, r4 │ │ b.n c0bea6 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r8, r9, fp, ip, pc} │ │ - vpmin.f16 q9, , │ │ + ldmia.w sp!, {r3, r4, r5, r8, r9, fp, ip, pc} │ │ + vminnm.f16 d18, d9, d30 │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {r5, ip} │ │ b.n c0b6b8 │ │ ands r0, r0 │ │ b.n c0bebe │ │ lsrs r4, r3, #3 │ │ b.n c0b6a2 │ │ @@ -3140862,15 +3140862,15 @@ │ │ add.w r0, r3, r0 │ │ b.n c0c2d2 │ │ lsrs r4, r3, #3 │ │ b.n c0b69e │ │ movs r1, r0 │ │ b.n c0c2da │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r8, r9, fp, ip, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r9, fp, ip, pc} │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r5, ip} │ │ b.n c0b6e8 │ │ ands r0, r0 │ │ b.n c0beee │ │ lsrs r4, r2, #32 │ │ b.n c0b6d2 │ │ @@ -3140884,15 +3140884,15 @@ │ │ lsrs r0, r2, #32 │ │ b.n c0b6ce │ │ lsrs r4, r2, #32 │ │ b.n c0b6d2 │ │ movs r1, r0 │ │ b.n c0c30e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, r7, r9, fp, ip, pc} │ │ + ldmia.w sp!, {r6, r7, r9, fp, ip, pc} │ │ vqadd.u64 q10, , q0 │ │ stmdb sp!, {r3, r4, r5, ip} │ │ b.n c0b6fe │ │ ands r0, r0 │ │ b.n c0bf22 │ │ movs r1, r0 │ │ b.n c0c326 │ │ @@ -3140966,15 +3140966,15 @@ │ │ b.n c0c3be │ │ adds r0, #0 │ │ b.n c0c3c2 │ │ cmp r2, #85 @ 0x55 │ │ add.w r0, r0, r0 │ │ b.n c0c3ca │ │ strh r0, [r2, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r9, fp, ip, pc} │ │ + ldmia.w sp!, {r4, r9, fp, ip, pc} │ │ vpmin.u d20, d9, d24 │ │ vqadd.u64 d17, d10, d24 │ │ b.n c0b7ba │ │ movs r0, r0 │ │ b.n c0c340 │ │ asrs r0, r0, #32 │ │ lsls r0, r4, #14 │ │ @@ -3141014,15 +3141014,15 @@ │ │ b.n c0b7f6 │ │ lsls r4, r7, #31 │ │ b.n c0b7fa │ │ ands r0, r2 │ │ ldmia.w sp!, {r0} │ │ b.n c0c43a │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r1, [sp, #796] @ 0x31c │ │ + ldr r1, [sp, #640] @ 0x280 │ │ vhadd.u d17, d9, d0 │ │ b.n c0c446 │ │ asrs r0, r0, #13 │ │ b.n c0b80a │ │ movs r1, r0 │ │ b.n c0c44e │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3141062,16 +3141062,16 @@ │ │ add.w r3, r3, ip, lsl #21 │ │ b.n c0b866 │ │ strh r0, [r2, r5] │ │ b.n c0b86a │ │ movs r1, r0 │ │ b.n c0c4a6 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, fp, ip, pc} │ │ - vmls.i , , │ │ + ldmia.w sp!, {r4, r6, r8, fp, ip, pc} │ │ + vmls.i d25, d9, d20 │ │ vqadd.u64 d17, d9, d24 │ │ b.n c0b896 │ │ movs r0, #2 │ │ b.n c0c09c │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, r0 │ │ @@ -3141211,16 +3141211,16 @@ │ │ b.n c0b9ca │ │ asrs r1, r4, #18 │ │ b.n c0beee │ │ movs r1, r0 │ │ b.n c0c4d0 │ │ @ instruction: 0xffe01aff │ │ @ instruction: 0xfff3eaff │ │ - ldr r0, [sp, #332] @ 0x14c │ │ - vqadd.u64 d31, d25, d19 │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ + vhadd.u d31, d25, d12 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r5, ip} │ │ b.n c0ba04 │ │ ands r0, r0 │ │ b.n c0c20a │ │ lsls r0, r2, #10 │ │ b.n c0b9ee │ │ @@ -3141234,15 +3141234,15 @@ │ │ lsls r0, r3, #10 │ │ b.n c0b9ea │ │ lsls r0, r2, #10 │ │ b.n c0b9ee │ │ movs r1, r0 │ │ b.n c0c62a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r6, r7, r8, r9, sl, ip, pc} │ │ + ldmia.w sp!, {r2, r5, r7, r8, r9, sl, ip, pc} │ │ vhadd.u d17, d9, d0 │ │ b.n c0c636 │ │ adds r4, r6, r2 │ │ b.n c0b9fa │ │ movs r1, r0 │ │ b.n c0c63e │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3141289,15 +3141289,15 @@ │ │ lsls r4, r2, #10 │ │ b.n c0ba66 │ │ lsls r4, r1, #10 │ │ b.n c0ba6a │ │ movs r1, r0 │ │ b.n c0c6a6 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r8, r9, sl, ip, pc} │ │ + ldmia.w sp!, {r3, r5, r8, r9, sl, ip, pc} │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {lr} │ │ b.n c0c2b6 │ │ movs r1, r0 │ │ b.n c0c6ba │ │ movs r0, r0 │ │ b.n c0c622 │ │ @@ -3141347,15 +3141347,15 @@ │ │ b.n c0c722 │ │ adds r0, #0 │ │ b.n c0c726 │ │ cmp r1, #124 @ 0x7c │ │ add.w r0, r0, r0 │ │ b.n c0c72e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r4, r6, r7, r9, sl, ip, pc} │ │ + ldmia.w sp!, {r2, r3, r5, r7, r9, sl, ip, pc} │ │ vsub.i64 , , │ │ vhadd.u d17, d10, d0 │ │ b.n c0c73e │ │ adds r4, r1, r1 │ │ b.n c0bb02 │ │ movs r1, r0 │ │ b.n c0c746 │ │ @@ -3141710,23 +3141710,23 @@ │ │ movs r0, #36 @ 0x24 │ │ b.n c0be44 │ │ movs r0, r0 │ │ b.n c0c428 │ │ movs r0, #2 │ │ b.n c0c42c │ │ @ instruction: 0xff85eaff │ │ - str r5, [sp, #812] @ 0x32c │ │ + str r5, [sp, #656] @ 0x290 │ │ vabd.f16 , , │ │ - vqrshl.u64 , , q13 │ │ + vqrshl.u64 , q2, q13 │ │ @ instruction: 0xff799df7 │ │ - vshl.u64 d25, d27, d10 │ │ + vshl.u64 d25, d4, d10 │ │ @ instruction: 0xff799c27 │ │ - vcge.u d25, d26, d7 │ │ + vcge.u , q5, q8 │ │ vqrdmlah.s d25, d25, d3 │ │ - vqrshl.u64 , , q5 │ │ + vqrshl.u64 , q2, q5 │ │ @ instruction: 0xff799d77 │ │ vqadd.u64 q8, q5, q0 │ │ movt lr, #135 @ 0x87 │ │ b.n c0c842 │ │ lsrs r7, r1, #10 │ │ orr.w r0, r0, #8454144 @ 0x810000 │ │ b.n c0ca8a │ │ @@ -3141847,15 +3141847,15 @@ │ │ b.n c0cb8e │ │ adds r0, #0 │ │ b.n c0cb92 │ │ cmp r0, #97 @ 0x61 │ │ add.w r0, r0, r0 │ │ b.n c0cb9a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, r9, ip, pc} │ │ + ldmia.w sp!, {r6, r9, ip, pc} │ │ vpmin.u d19, d25, d20 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {lr} │ │ b.n c0c7ae │ │ lsls r0, r1, #9 │ │ b.n c0bf92 │ │ asrs r4, r2, #32 │ │ @@ -3141916,15 +3141916,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ b.n c0cc36 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n c0cc3e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r8, ip, pc} │ │ + ldmia.w sp!, {r4, r5, r7, r8, ip, pc} │ │ vcge.u d31, d25, d8 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0c9ac │ │ str r1, [r0, r0] │ │ b.n c0c856 │ │ ands r0, r0 │ │ @@ -3142017,15 +3142017,15 @@ │ │ add.w r0, r0, r0, lsl #28 │ │ b.n c0cd1a │ │ movs r7, r0 │ │ b.n c0c91e │ │ beq.n c0c5f0 │ │ b.n c0cafc │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, r7, ip, pc} │ │ + ldmia.w sp!, {r2, r6, r7, ip, pc} │ │ vhsub.u , , q7 │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {lr} │ │ b.n c0c936 │ │ movs r1, r0 │ │ b.n c0cd3a │ │ movs r0, r0 │ │ @@ -3142071,15 +3142071,15 @@ │ │ b.n c0cc52 │ │ adds r0, #0 │ │ b.n c0cd96 │ │ movs r7, #224 @ 0xe0 │ │ add.w r0, r0, r0 │ │ b.n c0cd9e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r6, ip, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, ip, pc} │ │ vmls.i , , q4 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0cb0c │ │ ands r0, r0 │ │ b.n c0c9b6 │ │ lsrs r4, r5, #2 │ │ @@ -3142165,15 +3142165,15 @@ │ │ and.w r0, r0, r2, lsl #24 │ │ b.n c0ce6a │ │ movs r6, r0 │ │ b.n c0ca6e │ │ beq.n c0c740 │ │ b.n c0cc4c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r6, r7, sl, ip, sp, lr} │ │ + ldmia.w sp!, {r4, r5, r7, sl, ip, sp, lr} │ │ vrhadd.u d29, d25, d28 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0cbe0 │ │ ands r0, r0 │ │ b.n c0ca8a │ │ lsls r4, r3, #31 │ │ @@ -3142297,15 +3142297,15 @@ │ │ b.n c0cd68 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n c0cf96 │ │ beq.n c0c868 │ │ b.n c0cd74 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, r8, r9, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r7, r8, r9, ip, sp, lr} │ │ vceq.i d17, d25, d11 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0cd08 │ │ ands r0, r0 │ │ b.n c0cbb2 │ │ lsrs r0, r5, #1 │ │ @@ -3142391,15 +3142391,15 @@ │ │ and.w r0, r0, r2, lsl #24 │ │ b.n c0d066 │ │ movs r6, r0 │ │ b.n c0cc6a │ │ beq.n c0c93c │ │ b.n c0ce48 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r9, ip, sp, lr} │ │ + ldmia.w sp!, {r2, r4, r5, r7, r9, ip, sp, lr} │ │ vqrdmlsh.s , , │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0cddc │ │ ands r0, r0 │ │ b.n c0cc86 │ │ lsrs r4, r3, #3 │ │ @@ -3142515,16 +3142515,16 @@ │ │ b.n c0cf54 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n c0d182 │ │ beq.n c0ca54 │ │ b.n c0cf60 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r6, r7, r8, ip, sp, lr} │ │ - vbif , , q6 │ │ + ldmia.w sp!, {r2, r3, r4, r7, r8, ip, sp, lr} │ │ + vbif d23, d25, d21 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n c0cef4 │ │ str r1, [r0, r0] │ │ b.n c0cd9e │ │ asrs r4, r1, #32 │ │ b.n c0cf7c │ │ @@ -3142637,15 +3142637,15 @@ │ │ @ instruction: 0xffd71aff │ │ @ instruction: 0xffc9eaff │ │ movs r2, r0 │ │ b.n c0d29e │ │ beq.n c0cb90 │ │ b.n c0d07c │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r4, r8, ip, sp, lr} │ │ vminnm.f16 d20, d25, d18 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n c0d010 │ │ str r0, [r0, #0] │ │ b.n c0ceba │ │ movs r0, r4 │ │ @@ -3143133,24 +3143133,24 @@ │ │ b.n c0d0c0 │ │ lsls r4, r2, #5 │ │ add.w r1, r2, r3, lsl #8 │ │ b.n c0d5aa │ │ str r0, [r0, #0] │ │ b.n c0d6ee │ │ @ instruction: 0xffbfeaff │ │ - ldr r7, [r3, #108] @ 0x6c │ │ + ldr r0, [r7, #104] @ 0x68 │ │ vminnm.f16 d20, d9, d18 │ │ - @ instruction: 0xff786c83 │ │ + vqrdmlsh.s q11, q4, q6 │ │ vqrdmlsh.s q10, , q3 │ │ - vqrdmlsh.s d22, d24, d15 │ │ + vqrdmlsh.s q11, q4, q12 │ │ vqrdmlsh.s q10, , q9 │ │ vshl.u64 , , q4 │ │ - vabd.f16 d22, d9, d31 │ │ + vabd.f16 d22, d9, d8 │ │ vabd.f16 d20, d25, d2 │ │ - vqrdmlsh.s d22, d8, d23 │ │ + vqrdmlsh.s d22, d8, d0 │ │ @ instruction: 0xff794c8a │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0d480 │ │ strh r1, [r0, #0] │ │ b.n c0d32a │ │ ands r0, r0 │ │ @@ -3143315,17 +3143315,17 @@ │ │ b.n c0d882 │ │ movs r5, #37 @ 0x25 │ │ add.w r0, r0, r6 │ │ b.n c0d48a │ │ beq.n c0d15c │ │ b.n c0d668 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r8, r9, fp, sp, lr} │ │ - vpmin.u d22, d25, d19 │ │ - vpmax.u q11, , │ │ + ldmia.w sp!, {r2, r4, r5, r8, r9, fp, sp, lr} │ │ + vpmax.u d22, d25, d12 │ │ + vpmin.u d22, d25, d28 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0d600 │ │ ands r0, r0 │ │ b.n c0d4aa │ │ movs r4, r1 │ │ b.n c0cc8e │ │ @@ -3143458,15 +3143458,15 @@ │ │ b.n c0d9c6 │ │ movs r4, #212 @ 0xd4 │ │ add.w r0, r0, r0 │ │ b.n c0d9ce │ │ beq.n c0d2a0 │ │ b.n c0d7ac │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, r8, fp, sp, lr} │ │ + ldmia.w sp!, {r2, r6, r8, fp, sp, lr} │ │ vmax.u q15, , q0 │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c0d740 │ │ str r0, [sp, #0] │ │ b.n c0d5ea │ │ movs r2, r0 │ │ @@ -3143732,23 +3143732,23 @@ │ │ movs r0, #28 │ │ b.n c0d034 │ │ movs r0, r0 │ │ b.n c0d618 │ │ movs r0, #2 │ │ b.n c0d61c │ │ @ instruction: 0xffdfeaff │ │ - str r7, [r2, #112] @ 0x70 │ │ + str r0, [r6, #108] @ 0x6c │ │ vabd.f16 q10, , q1 │ │ - vmin.u q11, q13, │ │ + vmin.u q11, q13, q2 │ │ vabd.f16 d20, d25, d22 │ │ - vmin.u q11, q13, │ │ + vmin.u d22, d26, d20 │ │ vabd.f16 d20, d25, d6 │ │ - vaba.u q11, q5, │ │ + vabd.u q11, q5, q6 │ │ vacgt.f16 d20, d9, d14 │ │ - vaba.u q11, q5, │ │ + vaba.u d22, d10, d16 │ │ vcgt.f16 d20, d9, d2 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0d9cc │ │ ands r0, r0 │ │ b.n c0d876 │ │ movs r4, r0 │ │ @@ -3143832,16 +3143832,16 @@ │ │ b.n c0dd1e │ │ movs r3, #254 @ 0xfe │ │ add.w r0, r0, r0 │ │ b.n c0dd26 │ │ beq.n c0d5f8 │ │ b.n c0db04 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r4, r9, sl, sp, lr} │ │ - vqadd.u64 q12, , │ │ + ldmia.w sp!, {r2, r3, r5, r6, r7, r8, sl, sp, lr} │ │ + vhadd.u q12, , q6 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0da98 │ │ ands r0, r0 │ │ b.n c0d942 │ │ str r1, [r0, r0] │ │ b.n c0d946 │ │ @@ -3143940,15 +3143940,15 @@ │ │ b.n c0de0e │ │ movs r3, #194 @ 0xc2 │ │ add.w r0, r0, r0 │ │ b.n c0de16 │ │ beq.n c0d6e8 │ │ b.n c0dbf4 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r8, sl, sp, lr} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r7, sl, sp, lr} │ │ vcge.u d16, d9, d13 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0db88 │ │ str r1, [r0, r0] │ │ b.n c0da32 │ │ strh r0, [r0, #0] │ │ @@ -3144099,15 +3144099,15 @@ │ │ b.n c0dd4c │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1} │ │ b.n c0df7a │ │ beq.n c0d84c │ │ b.n c0dd58 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r6, r7, r8, r9, sp, lr} │ │ + ldmia.w sp!, {r2, r5, r7, r8, r9, sp, lr} │ │ vsub.i64 , , │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0dcec │ │ str r1, [r0, r0] │ │ b.n c0db96 │ │ asrs r2, r1, #30 │ │ @@ -3144179,15 +3144179,15 @@ │ │ b.n c0e026 │ │ movs r3, #60 @ 0x3c │ │ add.w r0, r0, r0 │ │ b.n c0e02e │ │ beq.n c0d900 │ │ b.n c0de0c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r8, r9, sp, lr} │ │ + ldmia.w sp!, {r2, r5, r6, r7, r9, sp, lr} │ │ vqrshl.u64 d27, d15, d25 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0dda0 │ │ ands r0, r0 │ │ b.n c0dc4a │ │ movs r2, r0 │ │ @@ -3144263,15 +3144263,15 @@ │ │ b.n c0e0e2 │ │ movs r3, #13 │ │ add.w r0, r0, r0 │ │ b.n c0e0ea │ │ beq.n c0d9bc │ │ b.n c0dec8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r9, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r9, sp, lr} │ │ vabd.u , , │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0de5c │ │ str r1, [r0, r0] │ │ b.n c0dd06 │ │ asrs r0, r1, #30 │ │ @@ -3144343,15 +3144343,15 @@ │ │ b.n c0e196 │ │ movs r2, #224 @ 0xe0 │ │ add.w r0, r0, r0 │ │ b.n c0e19e │ │ beq.n c0da70 │ │ b.n c0df7c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r7, r8, sp, lr} │ │ + ldmia.w sp!, {r2, r4, r5, r6, r8, sp, lr} │ │ vsub.i64 q10, , q12 │ │ vbif q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c0df10 │ │ str r1, [r0, #0] │ │ b.n c0ddba │ │ asrs r4, r1, #32 │ │ @@ -3144488,16 +3144488,16 @@ │ │ movs r0, r0 │ │ b.n c0e248 │ │ @ instruction: 0xffc91aff │ │ @ instruction: 0xffbbeaff │ │ ldrb r3, [r4, #24] │ │ b.n c0e2f2 │ │ @ instruction: 0xffb9eaff │ │ - str r3, [r4, #16] │ │ - vhadd.u d17, d9, d10 │ │ + str r4, [r7, #12] │ │ + vpmin.f16 q8, , │ │ vbif q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0e060 │ │ ands r0, r0 │ │ b.n c0df0a │ │ strb r0, [r1, #30] │ │ b.n c0d6ee │ │ @@ -3144621,15 +3144621,15 @@ │ │ b.n c0e40e │ │ movs r2, #66 @ 0x42 │ │ add.w r0, r0, r5 │ │ b.n c0e016 │ │ beq.n c0dce8 │ │ b.n c0e1f4 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r5, r8, r9, sl, fp, ip, lr} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, lr} │ │ vaba.u d21, d25, d6 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n c0e188 │ │ ands r0, r0 │ │ b.n c0e032 │ │ movs r2, r0 │ │ @@ -3145000,25 +3145000,25 @@ │ │ b.n c0db50 │ │ asrs r1, r0, #32 │ │ b.n c0e138 │ │ lsrs r5, r3, #28 │ │ add.w r0, r3, r0, lsl #24 │ │ b.n c0e762 │ │ vpmin.u q15, , │ │ - ldrb r7, [r6, r7] │ │ + ldrb r0, [r2, r7] │ │ vqrdmulh.s d28, d9, d30 │ │ - @ instruction: 0xff785d1f │ │ + vqrdmlsh.s , q12, q12 │ │ vpmin.u q14, , q3 │ │ - vacgt.f16 d21, d8, d19 │ │ + vcgt.f16 d21, d8, d12 │ │ vmls.i d28, d25, d25 │ │ - vqrdmlah.s , , │ │ + vqrdmlah.s , , q2 │ │ vaba.u q14, , │ │ - vqrdmlah.s d21, d23, d27 │ │ - vqrdmlsh.s , , │ │ - vqrdmlsh.s d21, d9, d23 │ │ + vqrdmlah.s d21, d23, d4 │ │ + vqrdmlsh.s , , q2 │ │ + vqrdmlsh.s d21, d9, d0 │ │ vmls.i q14, , q15 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0e4f8 │ │ ands r0, r0 │ │ b.n c0e3a2 │ │ lsrs r0, r4, #1 │ │ @@ -3145119,17 +3145119,17 @@ │ │ and.w r0, r0, r2, lsl #20 │ │ b.n c0e876 │ │ movs r5, r0 │ │ b.n c0e47a │ │ beq.n c0e14c │ │ b.n c0e658 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, r7, r9, fp, ip, lr} │ │ + ldmia.w sp!, {r2, r6, r7, r9, fp, ip, lr} │ │ vpmin.f16 q11, , q9 │ │ - vpmin.u d21, d23, d23 │ │ + vpmin.u d21, d23, d0 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r1, r4, r5, r9, sl, fp, ip, lr, pc} │ │ b.n c0e5f0 │ │ ands r0, r0 │ │ b.n c0e49a │ │ lsls r4, r6, #27 │ │ b.n c0dc7e │ │ @@ -3145708,36 +3145708,36 @@ │ │ movs r4, r0 │ │ b.n c0e98e │ │ asrs r0, r2, #1 │ │ b.n c0ed92 │ │ movs r0, #222 @ 0xde │ │ b.n c0ed96 │ │ vpmin.u q15, q11, │ │ - ldr r7, [r5, r7] │ │ + ldr r0, [r1, r7] │ │ vmax.u , , │ │ - vmul.p , q5, │ │ + vmul.p , q5, q2 │ │ vmax.u , , │ │ - vmul.p d21, d10, d15 │ │ + vceq.i , q13, q12 │ │ vmin.u d27, d9, d3 │ │ - vqrshl.u64 , , q13 │ │ + vqrshl.u64 d21, d20, d26 │ │ vhsub.u , , │ │ - vmin.u d21, d26, d23 │ │ + vmin.u d21, d26, d0 │ │ vcgt.u d27, d25, d27 │ │ - vceq.i , q5, │ │ - vaba.u d21, d25, d23 │ │ + vceq.i , q5, q2 │ │ + vaba.u d21, d25, d0 │ │ vshl.u64 d27, d27, d25 │ │ - vabd.u , q13, │ │ + vabd.u , q13, q4 │ │ vshl.u64 , , │ │ - vmax.u , q5, │ │ + vmax.u , q5, q2 │ │ vcge.u , , │ │ - vaba.u , q5, │ │ + vaba.u d21, d10, d20 │ │ vshl.u64 , , │ │ - vqrshl.u64 , , q13 │ │ + vqrshl.u64 , q0, q13 │ │ vhsub.u , , │ │ - vqrshl.u64 d21, d7, d26 │ │ + vqrshl.u64 , q8, q5 │ │ vhsub.u d27, d25, d11 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c0eb58 │ │ str r1, [r0, r0] │ │ b.n c0ea02 │ │ asrs r0, r1, #30 │ │ @@ -3145891,17 +3145891,17 @@ │ │ movs r1, r0 │ │ b.n c0e90a │ │ movs r7, r1 │ │ b.n c0ed0e │ │ movs r0, r1 │ │ b.n c0e32c │ │ @ instruction: 0xffbdeaff │ │ - strb r7, [r7, r0] │ │ + strb r0, [r3, r0] │ │ vabd.u d24, d25, d6 │ │ - vshl.u64 d21, d19, d7 │ │ + vcge.u , , q14 │ │ vabd.u q12, , q13 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n c0ecc8 │ │ ands r0, r0 │ │ b.n c0eb72 │ │ lsls r4, r3, #28 │ │ @@ -3146521,27 +3146521,27 @@ │ │ b.n c0ee80 │ │ movs r0, #2 │ │ b.n c0ee84 │ │ mrc2 10, 7, lr, cr12, cr15, {7} @ │ │ strb r1, [r0, #0] │ │ b.n c0f4ae │ │ @ instruction: 0xffc9eaff │ │ - strh r3, [r7, r1] │ │ + strh r4, [r2, r1] │ │ vpmin.f16 q14, , q14 │ │ - vrhadd.u , q13, │ │ + vrhadd.u , q13, q0 │ │ vacgt.f16 q14, , q4 │ │ - vhsub.u d21, d10, d3 │ │ + vbif , q13, q6 │ │ vacgt.f16 q14, , q10 │ │ - vminnm.f16 q10, q5, │ │ + vminnm.f16 d20, d10, d20 │ │ @ instruction: 0xff79cc4c │ │ - vcgt.f16 d20, d26, d15 │ │ + vcgt.f16 q10, q5, q12 │ │ vqrdmulh.s d28, d25, d0 │ │ - vacgt.f16 q10, q5, │ │ + vcgt.f16 q10, q5, q6 │ │ vqrdmulh.s q14, , q10 │ │ - vcgt.f16 d20, d26, d27 │ │ + vcgt.f16 d20, d26, d4 │ │ vqrdmlah.s d28, d25, d12 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c0f24c │ │ str r0, [r0, r0] │ │ b.n c0f0f6 │ │ lsrs r0, r7, #2 │ │ @@ -3146617,16 +3146617,16 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n c0f596 │ │ movs r4, r0 │ │ b.n c0f19a │ │ beq.n c0ee6c │ │ b.n c0f378 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r7, r8, sl, fp, lr} │ │ - vceq.i d22, d25, d14 │ │ + ldmia.w sp!, {r7, r8, sl, fp, lr} │ │ + vceq.i q11, , │ │ vbif q10, , q8 │ │ stmdb sp!, {r2, r4, r5, r6, r7, r9, sp} │ │ b.n c0e992 │ │ ands r0, r0 │ │ b.n c0f1b6 │ │ strb r0, [r7, #12] │ │ b.n c0e99a │ │ @@ -3146815,25 +3146815,25 @@ │ │ movs r0, #12 │ │ b.n c0f692 │ │ movs r4, r0 │ │ b.n c0f356 │ │ asrs r0, r2, #1 │ │ b.n c0f75a │ │ @ instruction: 0xffd8eaff │ │ - ldr r3, [pc, #860] @ (c0f37c ) │ │ + ldr r3, [pc, #704] @ (c0f2e0 ) │ │ vcgt.f16 d25, d25, d2 │ │ - vqrdmlsh.s d20, d24, d23 │ │ + vqrdmlsh.s d20, d24, d0 │ │ vpmin.f16 , , q9 │ │ - vqrdmlsh.s d20, d24, d11 │ │ + vqrdmlsh.s q10, q4, q10 │ │ vpmin.f16 , , q3 │ │ - @ instruction: 0xff784c6b │ │ + @ instruction: 0xff784c44 │ │ vminnm.f16 d25, d9, d6 │ │ - vqrdmlsh.s q10, q12, │ │ + @ instruction: 0xff784cac │ │ vminnm.f16 , , q15 │ │ - @ instruction: 0xff784c07 │ │ + vqrdmulh.s q10, q12, q8 │ │ vacgt.f16 d25, d25, d18 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n c0f396 │ │ movs r4, r0 │ │ b.n c0eb7c │ │ movs r1, r0 │ │ @@ -3146922,19 +3146922,19 @@ │ │ b.n c0f856 │ │ adds r0, #0 │ │ b.n c0f85a │ │ adds r7, r5, #4 │ │ add.w r0, r0, r5 │ │ b.n c0f462 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r8, r9, fp, lr} │ │ + ldmia.w sp!, {r8, r9, fp, lr} │ │ vcgt.u , , │ │ - vpmin.u q10, q12, │ │ + vpmin.u q10, q12, q0 │ │ vcge.u d31, d9, d19 │ │ - vpmin.u q10, q12, │ │ + vpmin.u d20, d24, d16 │ │ vcge.u d31, d9, d3 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n c0f486 │ │ lsls r4, r3, #31 │ │ b.n c0ec6a │ │ movs r0, r0 │ │ @@ -3147045,22 +3147045,22 @@ │ │ movs r0, #40 @ 0x28 │ │ b.n c0ed78 │ │ movs r0, r0 │ │ b.n c0f35c │ │ movs r0, #2 │ │ b.n c0f360 │ │ @ instruction: 0xffd7eaff │ │ - ldr r2, [pc, #204] @ (c0f314 ) │ │ + ldr r2, [pc, #48] @ (c0f278 ) │ │ vqrdmlsh.s , , │ │ - vpmax.u q10, q4, │ │ + vpmin.u d20, d8, d28 │ │ vabd.f16 d25, d9, d25 │ │ - vmul.p q10, q12, │ │ + vmls.i d20, d24, d28 │ │ vqrdmlsh.s d25, d25, d9 │ │ - vmul.p d20, d24, d31 │ │ - vmul.p d20, d25, d7 │ │ + vmul.p d20, d24, d8 │ │ + vmul.p q10, , q8 │ │ vqrdmlsh.s , , │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n c0ed94 │ │ ands r0, r0 │ │ b.n c0f5b6 │ │ movs r0, r0 │ │ @@ -3147206,20 +3147206,20 @@ │ │ movs r4, r0 │ │ b.n c0f6ee │ │ movs r0, #12 │ │ b.n c0fa32 │ │ asrs r0, r2, #1 │ │ b.n c0faf6 │ │ @ instruction: 0xffcaeaff │ │ - ldr r1, [pc, #28] @ (c0f3d8 ) │ │ + ldr r0, [pc, #896] @ (c0f73c ) │ │ vqrdmlsh.s d16, d9, d17 │ │ - vsub.i64 q10, , │ │ + vsub.i64 q10, , q2 │ │ vqrdmlah.s d16, d25, d5 │ │ - vsub.i64 q10, , │ │ - vceq.i d20, d9, d23 │ │ + vceq.i d20, d25, d12 │ │ + vceq.i d20, d9, d0 │ │ vqrdmulh.s q8, , │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r2, r3, r5, fp, ip, lr} │ │ b.n c0eefe │ │ str r1, [r0, #0] │ │ b.n c0f722 │ │ ands r0, r0 │ │ @@ -3147322,19 +3147322,19 @@ │ │ ldmia.w sp!, {r0, ip, lr} │ │ b.n c0fc02 │ │ movs r5, r0 │ │ b.n c0f806 │ │ ldr r0, [r0, r0] │ │ b.n c0efd2 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, r9, sl, lr} │ │ + ldmia.w sp!, {r3, r4, r8, r9, sl, lr} │ │ vhsub.u d17, d9, d16 │ │ - vabd.u q10, q5, │ │ + vabd.u q10, q5, q2 │ │ vhsub.u , , q6 │ │ - vaba.u d20, d26, d7 │ │ + vaba.u q10, q5, q8 │ │ vqsub.u64 , , q12 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n c0fc2e │ │ lsrs r1, r0, #4 │ │ b.n c0fb96 │ │ movs r1, r0 │ │ @@ -3147431,17 +3147431,17 @@ │ │ b.n c0f8fe │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r3, r5, r6, r7, r8, r9, sl, lr} │ │ b.n c0f0c6 │ │ movs r4, r0 │ │ b.n c0f90a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r9, sl, lr} │ │ + ldmia.w sp!, {r4, r6, r9, sl, lr} │ │ vmul.p d16, d25, d30 │ │ - vmin.u d20, d9, d27 │ │ + vmin.u d20, d9, d4 │ │ vmls.i d16, d25, d2 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c0fa80 │ │ ands r0, r0 │ │ b.n c0f92a │ │ movs r1, r0 │ │ @@ -3147635,22 +3147635,22 @@ │ │ lsls r0, r6, #3 │ │ b.n c0fb10 │ │ movs r1, r0 │ │ b.n c0feca │ │ beq.n c0f7ac │ │ b.n c0fca8 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r7, r8, sl, lr} │ │ - vrshl.u64 d20, d11, d25 │ │ - vshl.u64 q10, , │ │ - vcgt.f16 d23, d25, d29 │ │ - vqrshl.u64 q10, , │ │ - vpmin.f16 , , │ │ - vqshl.u64 d20, d3, d25 │ │ - vacgt.f16 , , │ │ + ldmia.w sp!, {r2, r4, r7, r8, sl, lr} │ │ + vrshl.u64 q10, q10, │ │ + vqshl.u64 d20, d12, d25 │ │ + vcgt.f16 d23, d25, d6 │ │ + vqrshl.u64 d20, d20, d9 │ │ + vminnm.f16 d23, d9, d14 │ │ + vshl.u64 q10, q14, │ │ + vacgt.f16 , , q3 │ │ vmul.p q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c0fc54 │ │ ands r0, r0 │ │ b.n c0fafe │ │ movs r4, r0 │ │ b.n c0f2e2 │ │ @@ -3147841,22 +3147841,22 @@ │ │ movs r4, r0 │ │ b.n c0fc9a │ │ movs r0, #12 │ │ b.n c0ffde │ │ asrs r0, r2, #1 │ │ b.n c100a2 │ │ @ instruction: 0xffd7eaff │ │ - muls r7, r6 │ │ + muls r0, r2 │ │ vhsub.u d18, d9, d11 │ │ - vcgt.u d20, d25, d19 │ │ + vcge.u q10, , q14 │ │ vcgt.u q12, , │ │ - vcgt.u d20, d10, d23 │ │ + vcgt.u d20, d10, d0 │ │ vbif d18, d25, d27 │ │ - vhsub.u q10, , │ │ - vhsub.u d20, d25, d11 │ │ + vhsub.u q10, , q2 │ │ + vhsub.u q10, , q10 │ │ vbif d18, d9, d15 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n c0fcd2 │ │ lsls r4, r2, #13 │ │ b.n c0f4b6 │ │ movs r0, r0 │ │ @@ -3148137,28 +3148137,28 @@ │ │ movs r0, #60 @ 0x3c │ │ b.n c0f730 │ │ movs r0, r0 │ │ b.n c0fd14 │ │ movs r0, #2 │ │ b.n c0fd18 │ │ @ instruction: 0xffb5eaff │ │ - rors r3, r5 │ │ - vqadd.u64 , , q15 │ │ - vqsub.u64 d20, d9, d7 │ │ - vrhadd.u d29, d9, d26 │ │ - vrhadd.u q10, , │ │ - vrhadd.u d20, d9, d3 │ │ - vqadd.u64 d29, d9, d6 │ │ - vrhadd.u d20, d9, d23 │ │ - vqadd.u64 d29, d9, d26 │ │ - vqadd.u64 q10, , │ │ - vminnm.f16 q14, , q9 │ │ - vqadd.u64 d20, d9, d15 │ │ - vminnm.f16 , , │ │ - vacgt.f16 q14, , q9 │ │ + rors r4, r0 │ │ + vqadd.u64 , , │ │ + vbif q10, , q8 │ │ + vrhadd.u d29, d9, d3 │ │ + vrhadd.u q10, , q4 │ │ + vqadd.u64 q10, , q6 │ │ + vpmin.f16 q14, , │ │ + vrhadd.u d20, d9, d0 │ │ + vqadd.u64 d29, d9, d3 │ │ + vqadd.u64 d20, d9, d24 │ │ + vpmin.f16 q14, , │ │ + vminnm.f16 , , q12 │ │ + vminnm.f16 d19, d25, d24 │ │ + vcgt.f16 q14, , │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n c0ff7e │ │ movs r4, r0 │ │ b.n c0f764 │ │ movs r2, r0 │ │ b.n c102e6 │ │ @@ -3148326,21 +3148326,21 @@ │ │ b.n c103b2 │ │ @ instruction: 0xffafeaff │ │ lsrs r0, r5, #2 │ │ b.n c0f8c2 │ │ movs r1, r0 │ │ b.n c104fe │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r4, r6, r8, r9, sl, fp, ip, sp} │ │ vabd.f16 d29, d25, d9 │ │ - vacgt.f16 , q13, │ │ + vacgt.f16 d19, d26, d20 │ │ @ instruction: 0xff79dced │ │ - vacgt.f16 d19, d10, d27 │ │ + vacgt.f16 d19, d10, d4 │ │ @ instruction: 0xff79dc4d │ │ - vacgt.f16 , q5, │ │ + vacgt.f16 d19, d10, d16 │ │ @ instruction: 0xff79dc69 │ │ vabd.u d17, d26, d10 │ │ b.n c0f986 │ │ movs r0, r1 │ │ b.n c1040c │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ @@ -3148525,19 +3148525,19 @@ │ │ movs r6, r0 │ │ b.n c102be │ │ asrs r7, r5, #32 │ │ b.n c106c2 │ │ movs r0, #116 @ 0x74 │ │ b.n c106c6 │ │ @ instruction: 0xffd5eaff │ │ - subs r5, #11 │ │ + subs r4, #228 @ 0xe4 │ │ vcgt.u q9, , │ │ - @ instruction: 0xff7a3c67 │ │ + @ instruction: 0xff7a3c40 │ │ vcgt.u q9, , │ │ - vqrdmlsh.s d19, d26, d11 │ │ + vqrdmlsh.s , q5, q10 │ │ vcge.u q9, , │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c10444 │ │ strh r0, [r7, r0] │ │ b.n c0face │ │ ands r0, r0 │ │ @@ -3149023,36 +3149023,36 @@ │ │ @ instruction: 0xffeeeaff │ │ movs r0, r1 │ │ b.n c10716 │ │ str r0, [r7, #120] @ 0x78 │ │ add.w r0, r2, r0, lsl #24 │ │ b.n c10b1e │ │ vpmin.u8 q7, q11, │ │ - subs r3, #251 @ 0xfb │ │ - vqrshl.u64 , q12, │ │ - vqrdmulh.s d19, d25, d27 │ │ - vrshl.u64 d23, d24, d25 │ │ - vpmax.u , , │ │ - vshl.u64 , q10, │ │ - vpmin.u d19, d9, d11 │ │ - vqshl.u64 d23, d8, d9 │ │ - vmul.p d19, d9, d15 │ │ - vcge.u d23, d9, d12 │ │ - vpmax.u , , │ │ - vshl.u64 , q4, │ │ - vsub.i64 , , │ │ - vhsub.u , , q14 │ │ - vmul.p d19, d25, d7 │ │ - vcge.u d23, d25, d4 │ │ - vmul.p , , │ │ - vcge.u , , q14 │ │ - vceq.i , , │ │ - vqsub.u64 , , q6 │ │ - vceq.i d19, d9, d15 │ │ - vqsub.u64 d23, d9, d12 │ │ + subs r3, #212 @ 0xd4 │ │ + vqrshl.u64 , , │ │ + vqrdmulh.s d19, d25, d4 │ │ + vrshl.u64 d23, d1, d25 │ │ + vpmax.u , , q0 │ │ + vqshl.u64 d23, d29, d9 │ │ + vmul.p , , q10 │ │ + vcge.u , , │ │ + vceq.i , , q12 │ │ + vqsub.u64 , , │ │ + vpmax.u d19, d9, d20 │ │ + vshl.u64 d23, d17, d9 │ │ + vsub.i64 , , q4 │ │ + vhsub.u , , │ │ + vmul.p , , q8 │ │ + vcgt.u , , │ │ + vmul.p , , q4 │ │ + vcge.u , , │ │ + vceq.i d19, d9, d24 │ │ + vqsub.u64 d23, d9, d21 │ │ + vaba.u , , q12 │ │ + vbif , , │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, sp} │ │ b.n c0ff64 │ │ ands r0, r0 │ │ b.n c10786 │ │ movs r2, r0 │ │ b.n c10aee │ │ @@ -3149147,15 +3149147,15 @@ │ │ b.n c10c46 │ │ adds r4, r6, r0 │ │ add.w r0, r0, r6 │ │ b.n c1084e │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r5, r6, r7, fp, ip, sp} │ │ vsub.i64 d19, d26, d28 │ │ - vmax.u , q13, │ │ + vmax.u , q13, q2 │ │ vqrdmlah.s , , q11 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n c1086a │ │ movs r4, r0 │ │ b.n c10050 │ │ lsrs r2, r0, #8 │ │ @@ -3149317,22 +3149317,22 @@ │ │ str r0, [r0, r0] │ │ b.n c10dc6 │ │ movs r4, r0 │ │ b.n c109ca │ │ asrs r7, r5, #32 │ │ b.n c10dce │ │ @ instruction: 0xffbdeaff │ │ - adds r6, #95 @ 0x5f │ │ - vbif , , │ │ - vqrshl.u64 , , │ │ - vqadd.u64 , , │ │ - vmax.u d19, d9, d23 │ │ - vrhadd.u , , │ │ - vrshl.u64 , , │ │ - vrhadd.u d21, d9, d5 │ │ + adds r6, #56 @ 0x38 │ │ + vbif , , q3 │ │ + vqrshl.u64 d19, d20, d9 │ │ + vqadd.u64 , , q1 │ │ + vmax.u d19, d9, d0 │ │ + vbif d21, d9, d14 │ │ + vrshl.u64 , q0, │ │ + vqadd.u64 , , q7 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n c109fa │ │ movs r4, r0 │ │ b.n c101e0 │ │ movs r2, r0 │ │ b.n c10d62 │ │ @@ -3149509,20 +3149509,20 @@ │ │ movs r5, r0 │ │ b.n c10b86 │ │ strh r4, [r5, r5] │ │ b.n c10352 │ │ asrs r4, r3, #28 │ │ b.n c10356 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, r7, sl, ip, sp} │ │ - vcge.u q15, , q10 │ │ - vqshl.u64 , , │ │ - vcgt.u q15, , q8 │ │ - vshl.u64 d19, d7, d25 │ │ - vcge.u d30, d25, d4 │ │ + ldmia.w sp!, {r6, r7, sl, ip, sp} │ │ + vcgt.u q15, , │ │ + vshl.u64 d19, d28, d9 │ │ + vcge.u d30, d9, d25 │ │ + vshl.u64 , q8, │ │ + vcgt.u q15, , │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c10d0c │ │ str r0, [r0, r0] │ │ b.n c10bb6 │ │ movs r0, r0 │ │ b.n c10fba │ │ @@ -3149614,15 +3149614,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n c1107a │ │ movs r4, r0 │ │ b.n c10c7e │ │ beq.n c10950 │ │ b.n c10e5c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r6, r7, r9, ip, sp} │ │ + ldmia.w sp!, {r2, r3, r4, r7, r9, ip, sp} │ │ vaba.u q10, , q10 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {lr} │ │ b.n c10c96 │ │ movs r4, r0 │ │ b.n c1047c │ │ movs r1, r0 │ │ @@ -3149731,21 +3149731,21 @@ │ │ b.n c10580 │ │ movs r0, r0 │ │ b.n c10b64 │ │ movs r0, #2 │ │ b.n c10b68 │ │ bfcsel a, c1104e , e, ge │ │ @ instruction: 0xffe4eaff │ │ - adds r2, #23 │ │ + adds r1, #240 @ 0xf0 │ │ vpmin.f16 d24, d9, d25 │ │ - vrhadd.u d19, d26, d15 │ │ + vrhadd.u , q5, q12 │ │ vcgt.f16 d24, d25, d17 │ │ - vbif , q13, │ │ + vbif , q13, q2 │ │ vpmin.f16 d24, d9, d13 │ │ - vbif d19, d26, d31 │ │ + vbif d19, d26, d8 │ │ vacgt.f16 q12, , │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c10f14 │ │ str r0, [r0, r0] │ │ b.n c10dbe │ │ movs r0, r0 │ │ @@ -3149838,16 +3149838,16 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n c11282 │ │ movs r4, r0 │ │ b.n c10e86 │ │ beq.n c10b58 │ │ b.n c11064 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r7, ip, sp} │ │ - vpmin.f16 , , q9 │ │ + ldmia.w sp!, {r2, r4, r7, ip, sp} │ │ + vminnm.f16 d27, d25, d27 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n c10e9e │ │ movs r4, r0 │ │ b.n c10684 │ │ movs r1, r0 │ │ b.n c11206 │ │ @@ -3149955,21 +3149955,21 @@ │ │ b.n c10788 │ │ movs r0, r0 │ │ b.n c10d6c │ │ movs r0, #2 │ │ b.n c10d70 │ │ bfcsel 8, c11256 , a, ge │ │ @ instruction: 0xffe4eaff │ │ - adds r0, #15 │ │ + cmp r7, #232 @ 0xe8 │ │ vcge.u q11, , │ │ - vpmin.f16 d18, d23, d7 │ │ + vpmin.f16 q9, , q8 │ │ vhsub.u q11, , │ │ - vminnm.f16 q9, , │ │ + vpmin.f16 q9, , q6 │ │ vcge.u q11, , │ │ - vminnm.f16 d18, d23, d23 │ │ + vminnm.f16 d18, d23, d0 │ │ vcge.u d22, d9, d9 │ │ vhadd.u d16, d7, d0 │ │ b.n c1131e │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ b.n c107a6 │ │ @@ -3150243,17 +3150243,17 @@ │ │ asrs r2, r0, #23 │ │ add.w r0, r0, sl │ │ b.n c11216 │ │ beq.n c10f10 │ │ b.n c113f4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r9, sl, ip, lr, pc} │ │ - vqrdmlsh.s , q12, q13 │ │ + vqrdmlsh.s , q12, │ │ vrshl.u64 d29, d1, d25 │ │ - @ instruction: 0xff78bc6e │ │ + @ instruction: 0xff78bc47 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n c11390 │ │ strb r4, [r5, #26] │ │ b.n c10a1a │ │ str r1, [r0, r0] │ │ b.n c1123e │ │ @@ -3151613,19 +3151613,19 @@ │ │ b.n c121e2 │ │ movs r5, r0 │ │ b.n c11de6 │ │ strh r4, [r7, r4] │ │ b.n c115b2 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r2, r3, r8, r9, sl, fp, ip, sp, lr} │ │ - vqadd.u64 , q13, │ │ + vqadd.u64 , q13, q0 │ │ vacgt.f16 d23, d25, d5 │ │ - vqadd.u64 , q5, │ │ + vqadd.u64 , q5, q4 │ │ vacgt.f16 d23, d25, d17 │ │ - vqadd.u64 d29, d26, d11 │ │ + vqadd.u64 , q5, q10 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c11f68 │ │ movs r0, #4 │ │ b.n c115f4 │ │ ands r0, r0 │ │ b.n c11e16 │ │ @@ -3152143,18 +3152143,18 @@ │ │ b.n c125de │ │ movs r4, r0 │ │ b.n c122a2 │ │ asrs r0, r2, #1 │ │ b.n c126a6 │ │ @ instruction: 0xffdfeaff │ │ ldrb r1, [r7, #8] │ │ - @ instruction: 0xff7a1d55 │ │ + vabd.f16 d17, d10, d30 │ │ vacgt.f16 , , q6 │ │ vmls.i , q13, │ │ - vqrdmlsh.s , q13, │ │ + vqrdmlsh.s d17, d26, d22 │ │ vbif q10, , q8 │ │ stmdb sp!, {r2, sp} │ │ b.n c11aa8 │ │ ands r0, r0 │ │ b.n c122ca │ │ movs r0, r0 │ │ b.n c12632 │ │ @@ -3152929,35 +3152929,35 @@ │ │ @ instruction: 0xebabeb01 │ │ movs r1, #3 │ │ b.n c12c4e │ │ movs r0, #12 │ │ b.n c12cd2 │ │ @ instruction: 0xffd7eaff │ │ strb r5, [r7, #20] │ │ - vcge.u d19, d10, d31 │ │ + vcge.u d19, d10, d8 │ │ vqrshl.u64 , , │ │ - vcge.u , q5, │ │ + vcge.u d19, d10, d24 │ │ vminnm.f16 d28, d25, d16 │ │ movs r3, r4 │ │ strb r5, [r6, #12] │ │ - vbif d19, d10, d23 │ │ + vbif d19, d10, d0 │ │ vcgt.u , , │ │ - vrhadd.u , q5, │ │ + vrhadd.u , q5, q0 │ │ vcge.u d23, d9, d9 │ │ - vbif d19, d10, d11 │ │ + vqadd.u64 , q13, q10 │ │ vqsub.u64 , , │ │ - vqadd.u64 , q13, │ │ + vqadd.u64 , q13, q0 │ │ vhsub.u , , │ │ - vhadd.u , q13, │ │ + vhadd.u d19, d26, d20 │ │ vcgt.u d23, d25, d1 │ │ - vrhadd.u d19, d26, d3 │ │ + vbif , q5, q6 │ │ vacgt.f16 d28, d25, d20 │ │ movs r3, r4 │ │ strb r5, [r3, #14] │ │ - vbif d19, d26, d15 │ │ + vbif , q5, q12 │ │ vrhadd.u d17, d25, d20 │ │ b.n c121ca │ │ movs r0, r0 │ │ b.n c12d50 │ │ asrs r0, r5, #8 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ @@ -3153448,15 +3153448,15 @@ │ │ asrs r0, r2, #12 │ │ movs r5, r0 │ │ b.n c12e36 │ │ ldr r4, [r1, r1] │ │ asrs r4, r0, #22 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r2, r4, r6, r9, sl, fp, sp, lr} │ │ - vceq.i q11, q5, │ │ + vceq.i q11, q5, q4 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n c12fa8 │ │ ands r0, r0 │ │ b.n c12e52 │ │ lsls r4, r5, #13 │ │ b.n c12636 │ │ @@ -3153856,31 +3153856,31 @@ │ │ b.n c131b6 │ │ asrs r0, r2, #1 │ │ b.n c135ba │ │ movs r1, #58 @ 0x3a │ │ b.n c1347e │ │ vpmin.u q15, q8, │ │ ldr r5, [r7, #88] @ 0x58 │ │ - vpmin.f16 , q13, │ │ + vminnm.f16 d25, d26, d28 │ │ vqrdmlsh.s q11, , │ │ - vpmin.f16 d25, d10, d3 │ │ + vacgt.f16 , q13, q6 │ │ vqrdmlsh.s d22, d25, d13 │ │ - vcgt.f16 , q13, │ │ + vacgt.f16 d25, d26, d12 │ │ vqrdmulh.s d22, d9, d1 │ │ - vabd.f16 d25, d10, d23 │ │ + vabd.f16 d25, d10, d0 │ │ vabd.f16 d22, d9, d13 │ │ - vminnm.f16 d25, d10, d19 │ │ + vpmin.f16 d25, d10, d12 │ │ vpmax.u q11, , │ │ - @ instruction: 0xff7a9ce7 │ │ + @ instruction: 0xff7a9cc0 │ │ vpmin.u q11, , │ │ - vabd.f16 d25, d10, d3 │ │ + vqrdmlsh.s , q13, q6 │ │ vpmax.u d22, d25, d21 │ │ - @ instruction: 0xff7a9ccb │ │ + @ instruction: 0xff7a9ca4 │ │ vqrdmlah.s d22, d9, d17 │ │ - @ instruction: 0xff7a9d57 │ │ + @ instruction: 0xff7a9d30 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r0, r1, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n c1336c │ │ bge.n c12ed6 │ │ b.n c13370 │ │ add r0, pc, #16 @ (adr r0, c12ee8 ) │ │ b.n c129fa │ │ @@ -3154798,15 +3154798,15 @@ │ │ b.n c13804 │ │ mcr2 10, 4, lr, cr11, cr15, {7} @ │ │ add sp, #0 │ │ b.n c13e2e │ │ ldc2l 10, cr14, [pc, #1020]! @ c13aec @ │ │ ldr r1, [r0, #24] │ │ @ instruction: 0xff7a4c8b │ │ - vqrdmlsh.s d19, d26, d25 │ │ + vqrdmlsh.s d19, d26, d2 │ │ vceq.i q11, , │ │ @ instruction: 0xff7a4c03 │ │ vmls.i d22, d26, d25 │ │ vqrdmlsh.s d20, d26, d19 │ │ vmul.p d28, d26, d16 │ │ vaba.u q11, , │ │ vpmin.u q10, q13, │ │ @@ -3157704,15 +3157704,15 @@ │ │ lsls r2, r3, #21 │ │ add.w r0, r0, r0 │ │ b.n c157b6 │ │ beq.n c15088 │ │ b.n c15594 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r3, r4, r5, r7, fp, lr} │ │ - vacgt.f16 d21, d26, d25 │ │ + vacgt.f16 d21, d26, d2 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c15528 │ │ ands r0, r0 │ │ b.n c153d2 │ │ movs r4, r1 │ │ b.n c14bb6 │ │ @@ -3158967,15 +3158967,15 @@ │ │ vpmax.u d24, d10, d18 │ │ vacgt.f16 d19, d24, d13 │ │ vmul.p q12, q13, q7 │ │ vacgt.f16 d19, d24, d25 │ │ vmul.p q12, q13, q13 │ │ @ instruction: 0xff783d99 │ │ vceq.i q12, q13, q5 │ │ - vcge.u , q4, │ │ + vcgt.u d17, d8, d30 │ │ vpmin.f16 , , q6 │ │ vminnm.f16 d19, d23, d9 │ │ vpmin.u q12, q13, q5 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n c16064 │ │ str r1, [r0, r0] │ │ @@ -3159868,19 +3159868,19 @@ │ │ b.n c15f22 │ │ movs r1, r1 │ │ b.n c166d6 │ │ ldr r0, [sp, #540] @ 0x21c │ │ b.n c15f2a │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r8, sl, ip, sp} │ │ - vmls.i d29, d10, d12 │ │ + vsub.i64 , q13, │ │ vrshl.u64 d19, d13, d24 │ │ - vceq.i d29, d26, d28 │ │ + vceq.i d29, d26, d5 │ │ vmax.u d19, d8, d9 │ │ - vmul.p d29, d10, d24 │ │ + vmul.p d29, d10, d1 │ │ vhadd.u d17, d8, d0 │ │ b.n c166fa │ │ movs r0, r0 │ │ b.n c16afe │ │ movs r0, r0 │ │ b.n c16a64 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3163341,17 +3163341,17 @@ │ │ b.n c17c64 │ │ movs r0, r0 │ │ b.n c18248 │ │ movs r0, #2 │ │ b.n c1824c │ │ @ instruction: 0xffa9eaff │ │ adds r7, r5, r5 │ │ - vabd.u , q5, │ │ + vabd.u , q5, q3 │ │ vceq.i d17, d8, d11 │ │ - vmin.u d29, d10, d9 │ │ + vqrshl.u64 , q9, q13 │ │ vpmax.u , q12, │ │ vhadd.u d17, d26, d1 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n c185ec │ │ movs r0, #108 @ 0x6c │ │ b.n c17c76 │ │ @@ -3163976,15 +3163976,15 @@ │ │ b.n c18dbe │ │ lsls r4, r6, #9 │ │ b.n c1818a │ │ lsls r0, r7, #9 │ │ b.n c1818e │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r2, r8, r9, ip} │ │ - vrshl.u64 d20, d21, d10 │ │ + vqshl.u64 q10, q15, q13 │ │ vhsub.u , , │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {r2, r3, r5, r6, ip, sp} │ │ b.n c181be │ │ adds r0, #13 │ │ b.n c18b28 │ │ movs r7, r4 │ │ @@ -3166611,29 +3166611,29 @@ │ │ @ instruction: 0xffdfeaff │ │ ands r0, r0 │ │ b.n c1a4b2 │ │ ldr r7, [r1, #80] @ 0x50 │ │ b.n c1a376 │ │ @ instruction: 0xffdceaff │ │ lsls r7, r6, #29 │ │ - vmul.p d19, d26, d23 │ │ + vmul.p d19, d26, d0 │ │ vaba.u d16, d25, d31 │ │ - vmul.p , q13, │ │ + vmul.p , q13, q4 │ │ vmax.u q8, , │ │ - vmls.i d19, d10, d23 │ │ + vmls.i d19, d10, d0 │ │ vabd.u d16, d9, d23 │ │ - vmls.i , q5, │ │ + vmls.i , q5, q0 │ │ vmin.u q8, , │ │ vmin.u d16, d10, d11 │ │ - vceq.i , q5, │ │ + vceq.i d19, d10, d20 │ │ vmax.u d16, d25, d15 │ │ vqadd.u64 d16, d26, d3 │ │ vrshl.u64 q8, , q13 │ │ vhadd.u q8, q5, │ │ - vhsub.u d19, d26, d3 │ │ + vqsub.u64 , q5, q6 │ │ vrshl.u64 q8, , │ │ vrhadd.u d16, d26, d15 │ │ vshl.u64 d31, d25, d10 │ │ vqsub.u64 d16, d22, d15 │ │ vqrshl.u64 d31, d25, d10 │ │ vbif q10, q11, q14 │ │ vbif q8, q13, │ │ @@ -3166647,17 +3166647,17 @@ │ │ vrhadd.u q8, , │ │ vhsub.u d20, d26, d23 │ │ vbif d16, d10, d31 │ │ vacgt.f16 d31, d10, d11 │ │ vminnm.f16 , , │ │ vhsub.u q8, q13, │ │ vhadd.u q8, q13, │ │ - vhsub.u d21, d26, d22 │ │ + vqsub.u64 , q5, │ │ @ instruction: 0xff79fcc3 │ │ - vcgt.f16 d20, d25, d18 │ │ + vacgt.f16 q10, , │ │ vqrdmlsh.s d31, d25, d7 │ │ vbif q8, , │ │ @ instruction: 0xff7afd5b │ │ vmul.p q9, , │ │ vqrdmlsh.s , q12, │ │ vmul.p d18, d25, d11 │ │ vminnm.f16 , q12, │ │ @@ -3168984,15 +3168984,15 @@ │ │ movs r0, r2 │ │ b.n c1adb0 │ │ asrs r1, r0, #32 │ │ b.n c1b398 │ │ bge.n c1b186 │ │ @ instruction: 0xeb02ff2d │ │ @ instruction: 0xeaffe7f3 │ │ - vqshl.u64 d28, d9, d25 │ │ + vqshl.u64 q14, q9, │ │ vpmin.u q15, q4, │ │ vqsub.u64 d26, d9, d10 │ │ vpmax.u d30, d6, d31 │ │ vrhadd.u q13, , q15 │ │ vaba.u d30, d22, d23 │ │ vminnm.f16 , , q11 │ │ vaba.u d30, d22, d11 │ │ @@ -3170660,28 +3170660,28 @@ │ │ @ instruction: 0xffc5eaff │ │ movs r0, r0 │ │ b.n c1c836 │ │ movs r4, r4 │ │ b.n c1bc14 │ │ @ instruction: 0xffc5eaff │ │ b.n c1bce6 │ │ - vqsub.u64 d28, d25, d16 │ │ + vhsub.u d28, d25, d9 │ │ vrshl.u64 d30, d11, d24 │ │ - vhsub.u q14, , q4 │ │ + vhsub.u d28, d9, d17 │ │ vshl.u64 q15, , q12 │ │ vqsub.u64 q15, , │ │ - vshl.u64 , q3, │ │ + vqshl.u64 d19, d15, d9 │ │ vmls.i q12, , q10 │ │ vmls.i q12, , q6 │ │ vqshl.u64 q15, , │ │ - vbif d28, d25, d20 │ │ + vrhadd.u d28, d25, d13 │ │ vabd.f16 d29, d24, d7 │ │ - vminnm.f16 q9, , q1 │ │ + vpmin.f16 d18, d9, d27 │ │ vqrdmlah.s , , │ │ - @ instruction: 0xff790df8 │ │ + @ instruction: 0xff790dd1 │ │ vcgt.u d30, d25, d15 │ │ vqshl.u64 d18, d13, d25 │ │ vhadd.u d30, d26, d3 │ │ vbif d18, d25, d1 │ │ @ instruction: 0xff7aec0b │ │ vabd.f16 , q3, │ │ vpmin.u , , q5 │ │ @@ -3170703,36 +3170703,36 @@ │ │ vqadd.u64 d30, d10, d23 │ │ vbif q9, , │ │ vbif d30, d10, d23 │ │ vqsub.u64 q9, , │ │ @ instruction: 0xff7adcc7 │ │ vabd.f16 , , │ │ vrhadd.u q15, q13, │ │ - vcgt.u , , q14 │ │ + vcgt.u , , │ │ vqrdmlah.s d29, d25, d27 │ │ - vabd.f16 q8, , q0 │ │ + @ instruction: 0xff790d99 │ │ @ instruction: 0xff79dc23 │ │ - vcgt.f16 d16, d9, d24 │ │ + vcgt.f16 d16, d9, d1 │ │ vmul.p , , │ │ - vqrdmlah.s q8, , q14 │ │ + vqrdmlah.s q8, , │ │ vpmin.u d29, d9, d3 │ │ - vqrdmlsh.s d16, d9, d8 │ │ + vqrdmlah.s q8, , │ │ vmls.i d29, d9, d11 │ │ - vqrdmlah.s d16, d9, d0 │ │ + vpmax.u q8, , │ │ vsub.i64 , , │ │ - vpmax.u q8, , q12 │ │ + vpmax.u q8, , │ │ vsub.i64 , , │ │ - vpmax.u q8, , q6 │ │ + vpmax.u d16, d25, d21 │ │ vpmax.u , , │ │ vceq.i d29, d25, d15 │ │ - vpmax.u d16, d25, d20 │ │ + vpmin.u q8, , │ │ vcge.u q15, , │ │ - vrshl.u64 , q10, │ │ + vqrshl.u64 d17, d29, d9 │ │ vshl.u64 q15, , │ │ - vmin.u , , q8 │ │ + vmax.u , , │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n c1c6a8 │ │ str r1, [r0, r0] │ │ b.n c1c552 │ │ asrs r0, r6, #2 │ │ b.n c1bd36 │ │ @@ -3171417,17 +3171417,17 @@ │ │ b.n c1cb4e │ │ asrs r0, r2, #1 │ │ b.n c1cf52 │ │ movs r1, #105 @ 0x69 │ │ b.n c1ce16 │ │ @ instruction: 0xffe5eaff │ │ bne.n c1c76a │ │ - vpmin.f16 d24, d25, d13 │ │ + vpmin.f16 q12, , q11 │ │ vrhadd.u , q4, │ │ - vpmin.f16 d24, d9, d25 │ │ + vpmin.f16 d24, d9, d2 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n c1cccc │ │ strh r0, [r0, #0] │ │ b.n c1cb76 │ │ movs r4, r0 │ │ b.n c1c35c │ │ @@ -3172697,19 +3172697,19 @@ │ │ b.n c1d666 │ │ asrs r7, r5, #32 │ │ b.n c1da6a │ │ movs r1, #127 @ 0x7f │ │ b.n c1d92e │ │ @ instruction: 0xffe7eaff │ │ ldmia r0, {r0, r1, r2, r3, r6} │ │ - vcgt.f16 d29, d9, d28 │ │ + vcgt.f16 d29, d9, d5 │ │ vaba.u q14, q4, │ │ - @ instruction: 0xff79dd54 │ │ + vabd.f16 d29, d9, d29 │ │ vmax.u d28, d24, d11 │ │ - @ instruction: 0xff79dc68 │ │ + @ instruction: 0xff79dc41 │ │ vcgt.u q9, q4, q2 │ │ movs r3, r4 │ │ stmia r7!, {r0, r1, r5, r7} │ │ vpmin.f16 q8, , │ │ vceq.i d28, d7, d3 │ │ vqadd.u64 d17, d9, d19 │ │ vmax.u q14, , │ │ @@ -3173471,29 +3173471,29 @@ │ │ b.n c1d518 │ │ movs r0, r0 │ │ b.n c1dafc │ │ movs r0, #2 │ │ b.n c1db00 │ │ @ instruction: 0xffedeaff │ │ stmia r0!, {r0, r1, r2, r4, r5} │ │ - vcgt.u q11, , q6 │ │ + vcgt.u d22, d9, d21 │ │ vhadd.u d28, d8, d7 │ │ - vcge.u d22, d9, d12 │ │ - vacgt.f16 d23, d8, d15 │ │ - vpmin.f16 d23, d8, d3 │ │ + vqsub.u64 q11, , │ │ + @ instruction: 0xff787df8 │ │ + vacgt.f16 , q12, q6 │ │ vpmin.f16 , q12, │ │ - vqsub.u64 q11, , q12 │ │ + vqsub.u64 q11, , │ │ vhsub.u , q12, q8 │ │ vpmin.f16 , q5, │ │ - vqsub.u64 q11, , q14 │ │ + vqsub.u64 q11, , │ │ vhsub.u , q12, q14 │ │ vqadd.u64 q14, q5, │ │ - vcgt.u q11, , q12 │ │ + vcgt.u q11, , │ │ vpmin.f16 d27, d24, d27 │ │ - vhsub.u q11, , q0 │ │ + vqsub.u64 d22, d25, d9 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {sp} │ │ b.n c1e16e │ │ ands r0, r0 │ │ b.n c1dd72 │ │ str r4, [r0, #0] │ │ b.n c1d556 │ │ @@ -3175151,15 +3175151,15 @@ │ │ @ instruction: 0xebff0000 │ │ b.n c1f032 │ │ beq.n c1e904 │ │ b.n c1ee10 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r3, r6, r7, ip, sp, pc} │ │ vqadd.u64 , , │ │ - vhsub.u q8, , q13 │ │ + vhsub.u q8, , │ │ vhadd.u d16, d9, d0 │ │ b.n c1efaa │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #192] @ (c1e9d0 ) │ │ stmdb sp!, {r2, r3, r4, r5, lr} │ │ b.n c1e454 │ │ str r0, [r0, r0] │ │ @@ -3175186,15 +3175186,15 @@ │ │ b.n c1ec86 │ │ asrs r4, r0, #32 │ │ b.n c1ec8a │ │ movs r0, #100 @ 0x64 │ │ b.n c1f08e │ │ ldr r0, [pc, #192] @ (c1ea10 ) │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, r7, sl, fp, lr, pc} │ │ - @ instruction: 0xea028cfd │ │ + @ instruction: 0xea028cd6 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n c1edfc │ │ str r1, [r0, r0] │ │ b.n c1eca6 │ │ ands r0, r0 │ │ b.n c1ecaa │ │ @@ -3176792,32 +3176792,32 @@ │ │ movs r0, #100 @ 0x64 │ │ b.n c1fe2a │ │ ldmia r1!, {r0, r3, r5, r6} │ │ add.w r0, r2, r5 │ │ b.n c1fa32 │ │ ldr r4, [r1, #108] @ 0x6c │ │ @ instruction: 0xebfeffb2 │ │ - @ instruction: 0xeaff8759 │ │ - vminnm.f16 d23, d24, d29 │ │ - vsub.i64 d24, d8, d25 │ │ - vqadd.u64 d24, d8, d17 │ │ - vmax.u d20, d24, d1 │ │ - vqadd.u64 d24, d24, d5 │ │ - vmax.u q10, q12, │ │ - vqadd.u64 q12, q4, │ │ - vmax.u q10, q12, │ │ - vshl.u64 q12, , q4 │ │ - vqshl.u64 d24, d25, d8 │ │ - vqsub.u64 d24, d24, d21 │ │ - vhsub.u q12, q12, │ │ - vbif d24, d24, d25 │ │ - vsub.i64 d20, d8, d9 │ │ - vbif q12, q4, │ │ - vabd.u q10, q12, │ │ - vminnm.f16 , q4, │ │ + @ instruction: 0xeaff8732 │ │ + vminnm.f16 d23, d24, d6 │ │ + vsub.i64 d24, d8, d2 │ │ + vhadd.u d24, d8, d10 │ │ + vmin.u q10, q4, q5 │ │ + vhadd.u q12, q4, q15 │ │ + vmin.u d20, d24, d30 │ │ + vqadd.u64 q12, q4, q1 │ │ + vmax.u d20, d24, d18 │ │ + vqshl.u64 d24, d30, d8 │ │ + vqshl.u64 d24, d2, d8 │ │ + vhsub.u d24, d24, d14 │ │ + vhsub.u q12, q12, q3 │ │ + vbif d24, d24, d2 │ │ + vabd.u q10, q12, q9 │ │ + vbif q12, q4, q3 │ │ + vabd.u d20, d24, d22 │ │ + vminnm.f16 d23, d8, d22 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n c1fbe4 │ │ str r0, [r0, r0] │ │ b.n c1fa8e │ │ str r0, [r5, #8] │ │ b.n c1f272 │ │ @@ -3176971,15 +3176971,15 @@ │ │ @ instruction: 0xebff5000 │ │ b.n c1ffd2 │ │ movs r5, r0 │ │ b.n c1fbd6 │ │ beq.n c1f8a8 │ │ b.n c1fdb4 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r7, r8, sl, fp, ip, sp, lr} │ │ vsub.i64 d23, d24, d18 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {ip, lr} │ │ b.n c1fbee │ │ movs r1, r0 │ │ b.n c1ff54 │ │ movs r7, r1 │ │ @@ -3177047,15 +3177047,15 @@ │ │ str r7, [sp, #648] @ 0x288 │ │ @ instruction: 0xebfe1001 │ │ b.n c2008a │ │ ldrh r6, [r6, r4] │ │ add.w r0, r0, r4 │ │ b.n c1fc92 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r3, r4, r6, r8, sl, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r4, r5, r8, sl, fp, ip, sp, lr} │ │ vacgt.f16 q13, q12, q14 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c1fe00 │ │ ands r0, r0 │ │ b.n c1fcaa │ │ lsls r0, r4, #13 │ │ @@ -3177268,15 +3177268,15 @@ │ │ @ instruction: 0xebff4000 │ │ b.n c1f63a │ │ movs r4, r0 │ │ b.n c1fe72 │ │ beq.n c1fb44 │ │ b.n c20050 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r4, r8, r9, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r4, r5, r6, r7, r9, fp, ip, sp, lr} │ │ vminnm.f16 d17, d24, d16 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c1ffe4 │ │ str r0, [r0, r0] │ │ b.n c1fe8e │ │ lsls r4, r5, #2 │ │ @@ -3177466,18 +3177466,18 @@ │ │ add.w r0, r2, r0, lsl #28 │ │ b.n c2041e │ │ movs r7, r0 │ │ b.n c20022 │ │ beq.n c1fcf4 │ │ b.n c20200 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r2, r3, r5, r7, r9, fp, ip, sp, lr} │ │ - vpmin.u , q4, │ │ - vmls.i , q4, │ │ - vmls.i d23, d24, d9 │ │ + ldmia.w sp!, {r1, r2, r7, r9, fp, ip, sp, lr} │ │ + vpmin.u , q4, q3 │ │ + vmls.i d23, d8, d22 │ │ + vmls.i , q4, q9 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r0, pc} │ │ b.n c20042 │ │ asrs r0, r4, #3 │ │ b.n c1f844 │ │ ands r0, r0 │ │ b.n c2004a │ │ @@ -3177580,19 +3177580,19 @@ │ │ b.n c2011a │ │ movs r0, #83 @ 0x53 │ │ b.n c2051e │ │ stmia r7!, {r2, r3, r5, r7} │ │ add.w r0, r2, r0 │ │ b.n c20526 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r4, r8, fp, ip, sp, lr} │ │ - vceq.i , q12, │ │ - vceq.i , q4, │ │ - vsub.i64 d23, d24, d25 │ │ - vceq.i , q4, │ │ + ldmia.w sp!, {r1, r3, r5, r6, r7, fp, ip, sp, lr} │ │ + vceq.i d23, d24, d22 │ │ + vsub.i64 , q4, q5 │ │ + vsub.i64 d23, d24, d2 │ │ + vceq.i d23, d8, d18 │ │ vsub.i64 d20, d8, d0 │ │ stmdb sp!, {r4, r6} │ │ movt r0, #513 @ 0x201 │ │ b.n c2014a │ │ lsrs r5, r1, #10 │ │ orr.w sl, r2, #4685824 @ 0x478000 │ │ orr.w r0, r2, #131072 @ 0x20000 │ │ @@ -3178235,16 +3178235,16 @@ │ │ b.n c20b32 │ │ movs r0, r0 │ │ b.n c20a18 │ │ vpmin.u , q11, │ │ @ instruction: 0xffd5eaff │ │ add r1, pc, #384 @ (adr r1, c20500 ) │ │ vqrdmulh.s , q5, q12 │ │ - vqsub.u8 , q13, │ │ - vcge.u d23, d8, d21 │ │ + vqsub.u8 , q13, q3 │ │ + vcgt.u d23, d8, d14 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {lr} │ │ b.n c206d6 │ │ movs r4, r1 │ │ b.n c1febc │ │ adds r0, #16 │ │ b.n c1fec0 │ │ @@ -3178370,19 +3178370,19 @@ │ │ movs r0, #8 │ │ b.n c20b26 │ │ movs r4, r0 │ │ b.n c207ea │ │ asrs r0, r2, #1 │ │ b.n c20bee │ │ @ instruction: 0xffcfeaff │ │ - strb r1, [r1, #9] │ │ + strb r2, [r4, #8] │ │ vrshl.u64 q13, , q4 │ │ - vbif d23, d23, d1 │ │ + vrhadd.u , , q13 │ │ vqshl.u64 d26, d7, d24 │ │ - vrhadd.u , , │ │ + vrhadd.u , , q3 │ │ vqshl.u64 q13, , q12 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n c2096c │ │ str r0, [r0, r0] │ │ b.n c20816 │ │ movs r0, r0 │ │ @@ -3179182,20 +3179182,20 @@ │ │ movs r0, r4 │ │ ldr r2, [pc, #416] @ (c20d50 ) │ │ movs r0, r4 │ │ bl b1daa2 │ │ ldr r0, [pc, #796] @ (c20ed4 ) │ │ vqrshl.u64 , q8, │ │ vaba.u d20, d7, d27 │ │ - @ instruction: 0xff774d7c │ │ + @ instruction: 0xff774d55 │ │ vqshl.u64 , q2, q4 │ │ vmin.u d20, d7, d15 │ │ vqrshl.u64 d31, d24, d7 │ │ vabd.u d20, d7, d3 │ │ - vabd.f16 d20, d7, d15 │ │ + @ instruction: 0xff774ce8 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c2107c │ │ strb r0, [r0, #0] │ │ b.n c20f26 │ │ movs r4, r1 │ │ b.n c2070a │ │ @@ -3181987,17 +3181987,17 @@ │ │ adds r0, #0 │ │ b.n c22bc2 │ │ beq.n c2252e │ │ @ instruction: 0xebff0000 │ │ b.n c22bca │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r2, r4, r8, r9, fp, ip, lr, pc} │ │ - vacgt.f16 q11, , q14 │ │ + vacgt.f16 q11, , │ │ vqrdmulh.s , q4, q10 │ │ - vpmin.f16 q11, , q6 │ │ + vpmin.f16 d22, d7, d21 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c22940 │ │ ands r0, r0 │ │ b.n c227ea │ │ str r1, [r0, r0] │ │ b.n c22bee │ │ @@ -3182609,38 +3182609,38 @@ │ │ movs r0, #2 │ │ b.n c22af8 │ │ add r2, sp, #792 @ 0x318 │ │ @ instruction: 0xeb018000 │ │ b.n c23122 │ │ @ instruction: 0xff8deaff │ │ bls.n c229c8 │ │ - vabd.f16 q11, , q4 │ │ + vabd.f16 d22, d23, d17 │ │ vmul.p d29, d8, d12 │ │ - vqrdmlsh.s q11, , q10 │ │ + @ instruction: 0xff776ccd │ │ vmls.i , q4, q10 │ │ - @ instruction: 0xff776d3c │ │ + @ instruction: 0xff776d15 │ │ vmls.i , q4, q0 │ │ - @ instruction: 0xff776d18 │ │ + vqrdmlsh.s q11, , │ │ vsub.i64 , q4, q12 │ │ - @ instruction: 0xff776c40 │ │ + vqrdmlsh.s d22, d7, d9 │ │ vabd.u , q4, q10 │ │ - vqrdmlah.s d22, d7, d28 │ │ + vqrdmlah.s d22, d7, d5 │ │ vsub.i64 d29, d24, d4 │ │ - vqrdmlsh.s q11, , q6 │ │ + vqrdmlsh.s d22, d7, d21 │ │ vmax.u d29, d8, d4 │ │ - vmul.p q11, , q6 │ │ + vmul.p d22, d23, d21 │ │ vmax.u d29, d8, d16 │ │ - vmul.p q11, , q12 │ │ + vmul.p q11, , │ │ vaba.u d29, d24, d12 │ │ - vqrdmlah.s q11, , q10 │ │ + vqrdmulh.s q11, , │ │ vqrshl.u64 , q2, q12 │ │ - vmls.i d22, d23, d28 │ │ + vmls.i d22, d23, d5 │ │ vceq.i d29, d8, d20 │ │ vrshl.u64 d29, d20, d23 │ │ - vmul.p q11, , q14 │ │ + vmul.p q11, , │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c22eec │ │ ands r0, r0 │ │ b.n c22d96 │ │ movs r0, r0 │ │ b.n c2319a │ │ @@ -3183299,21 +3183299,21 @@ │ │ strb r4, [r0, r5] │ │ @ instruction: 0xeb04b000 │ │ b.n c2376e │ │ vpmin.u16 q15, q15, │ │ bne.n c23014 │ │ vqsub.u64 d29, d7, d13 │ │ vhadd.u , , q14 │ │ - vcgt.f16 d16, d7, d25 │ │ + vcgt.f16 d16, d7, d2 │ │ vminnm.f16 q14, q12, q0 │ │ - vabd.f16 d16, d7, d13 │ │ + @ instruction: 0xff770ce6 │ │ vpmin.f16 d28, d24, d20 │ │ - @ instruction: 0xff770ce1 │ │ + vqrdmlsh.s d16, d23, d26 │ │ vpmin.f16 q14, q4, q12 │ │ - @ instruction: 0xff770ca5 │ │ + vqrdmlsh.s q8, , q15 │ │ vqsub.u64 d29, d8, d8 │ │ vhsub.u , , │ │ vbif q10, , q8 │ │ stmdb sp!, {r2, ip, sp, lr} │ │ b.n c22b8a │ │ strh r3, [r0, #0] │ │ b.n c233ae │ │ @@ -3186548,25 +3186548,25 @@ │ │ add r2, pc, #216 @ (adr r2, c24cf4 ) │ │ add.w r0, r1, pc, lsl #8 │ │ b.n c25222 │ │ @ instruction: 0xff9ceaff │ │ lsls r4, r1, #9 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7} │ │ - vbif d24, d7, d10 │ │ + vqadd.u64 q12, , │ │ vcgt.u , q12, q10 │ │ - vhadd.u d24, d7, d14 │ │ + vpmin.f16 , , │ │ vrshl.u64 d27, d16, d8 │ │ - vrhadd.u q12, , q5 │ │ + vrhadd.u d24, d7, d19 │ │ vcgt.u , q12, q4 │ │ - vminnm.f16 , , q9 │ │ + vpmin.f16 , , │ │ vcge.u d27, d24, d0 │ │ - vminnm.f16 d23, d23, d26 │ │ + vminnm.f16 d23, d23, d3 │ │ vcgt.u , q4, q10 │ │ - vpmin.f16 d23, d23, d14 │ │ + vpmin.f16 , , │ │ vmul.p d26, d8, d0 │ │ movs r2, r4 │ │ add r0, sp, #368 @ 0x170 │ │ movs r2, r4 │ │ asrs r0, r0, #32 │ │ b.n c24788 │ │ movs r0, r0 │ │ @@ -3186895,15 +3186895,15 @@ │ │ str r0, [r0, r0] │ │ b.n c2569e │ │ stmia r5!, {r1, r2, r3, r4, r7} │ │ @ instruction: 0xebff0005 │ │ b.n c252a6 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r3, r4, r5, ip, sp, pc} │ │ - @ instruction: 0xff77ed52 │ │ + vabd.f16 d30, d7, d27 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c25414 │ │ add sp, #192 @ 0xc0 │ │ b.n c24ab8 │ │ add r0, pc, #4 @ (adr r0, c24f84 ) │ │ b.n c252c2 │ │ @@ -3189609,15 +3189609,15 @@ │ │ b.n c26754 │ │ movs r0, r0 │ │ b.n c2613c │ │ movs r1, r0 │ │ b.n c26d7e │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r3, r4, r7, r8, sl, ip, sp, pc} │ │ - vhsub.u , , q13 │ │ + vhsub.u , , │ │ vcgt.f16 q12, , q6 │ │ movs r2, r4 │ │ ldrh r0, [r1, #50] @ 0x32 │ │ movs r2, r4 │ │ lsls r4, r6, #3 │ │ movs r0, r0 │ │ lsls r4, r2, #9 │ │ @@ -3193216,23 +3193216,23 @@ │ │ b.n c28110 │ │ movs r0, r0 │ │ b.n c286f4 │ │ movs r0, #2 │ │ b.n c286f8 │ │ mcr2 10, 4, lr, cr6, cr15, {7} @ │ │ str r6, [sp, #440] @ 0x1b8 │ │ - vmax.u q11, , │ │ + vmax.u q11, , q1 │ │ vqrdmulh.s , q4, q13 │ │ - vqrdmulh.s q11, , │ │ + vqrdmlah.s d22, d23, d30 │ │ vhsub.u d31, d24, d11 │ │ vpmin.f16 d25, d9, d22 │ │ vpmax.u , , q5 │ │ - vpmax.u q11, , │ │ + vpmin.u d22, d23, d14 │ │ @ instruction: 0xff789c4a │ │ - @ instruction: 0xff776cc5 │ │ + vqrdmlsh.s d22, d23, d14 │ │ vqrdmulh.s d25, d24, d6 │ │ vbif d29, d23, d25 │ │ vqrdmlsh.s , , q9 │ │ vmin.u , , │ │ vabd.f16 , q3, q9 │ │ @ instruction: 0xff779c0e │ │ vqrshl.u64 , , │ │ @@ -3194306,43 +3194306,43 @@ │ │ b.n c28ac8 │ │ movs r0, r0 │ │ b.n c290ac │ │ movs r0, #2 │ │ b.n c290b0 │ │ mrc2 10, 4, lr, cr9, cr15, {7} @ │ │ ldrh r2, [r4, #26] │ │ - vqrdmulh.s , , q2 │ │ + vqrdmlah.s d21, d23, d13 │ │ vbif , q4, q11 │ │ vqadd.u64 , , q11 │ │ - vbif q11, , q4 │ │ + vbif d22, d7, d17 │ │ vhadd.u d25, d24, d30 │ │ - vbif d22, d7, d0 │ │ + vhadd.u q11, , │ │ vrhadd.u d25, d8, d18 │ │ - vrhadd.u d22, d23, d4 │ │ + vbif q11, , │ │ vpmin.f16 q12, q4, q11 │ │ - vpmin.f16 , , q4 │ │ + vpmin.f16 d21, d23, d17 │ │ vqadd.u64 d25, d8, d10 │ │ - vqadd.u64 q11, , q14 │ │ + vqadd.u64 q11, , │ │ vacgt.f16 d24, d8, d26 │ │ - vacgt.f16 d21, d23, d12 │ │ + vacgt.f16 , , │ │ @ instruction: 0xff788d1e │ │ - vabd.f16 d21, d23, d0 │ │ + @ instruction: 0xff775d59 │ │ vacgt.f16 d24, d24, d30 │ │ - vpmin.f16 d21, d7, d16 │ │ + vacgt.f16 , , │ │ vacgt.f16 d24, d24, d2 │ │ vacgt.f16 q12, , q15 │ │ @ instruction: 0xff778c86 │ │ - @ instruction: 0xff775ce8 │ │ + @ instruction: 0xff775cc1 │ │ vqrdmulh.s q12, q12, q13 │ │ vqrdmlsh.s d24, d23, d26 │ │ - @ instruction: 0xff775d1c │ │ + vqrdmlsh.s , , │ │ vqrdmlsh.s d24, d8, d26 │ │ - vqrdmlsh.s d21, d23, d12 │ │ + vqrdmlsh.s , , │ │ vqrdmlah.s q12, q4, q15 │ │ - vqrdmulh.s , , q8 │ │ + vqrdmlah.s d21, d23, d25 │ │ vhadd.u d30, d24, d10 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {lr} │ │ b.n c2935a │ │ movs r4, r0 │ │ b.n c28b40 │ │ movs r0, r0 │ │ @@ -3194455,19 +3194455,19 @@ │ │ b.n c297ae │ │ str r3, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n c29456 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r4, r5, r7, r9, fp, pc} │ │ - vqrdmlsh.s d26, d23, d0 │ │ + @ instruction: 0xff77ac69 │ │ vpmin.u d24, d7, d22 │ │ - vqrdmlsh.s d26, d7, d0 │ │ + vqrdmulh.s q13, , │ │ vpmax.u q12, , q11 │ │ - @ instruction: 0xff77ac40 │ │ + vqrdmlsh.s d26, d7, d9 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n c295d4 │ │ str r0, [r0, r0] │ │ b.n c2947e │ │ movs r0, r0 │ │ b.n c29882 │ │ @@ -3198247,57 +3198247,57 @@ │ │ b.n c2ada4 │ │ movs r0, r0 │ │ b.n c2b388 │ │ movs r0, #2 │ │ b.n c2b38c │ │ mcr2 10, 2, lr, cr14, cr15, {7} @ │ │ strb r6, [r2, #18] │ │ - vminnm.f16 q14, , q7 │ │ + vminnm.f16 d28, d23, d23 │ │ vshl.u64 , q13, │ │ - vminnm.f16 d28, d23, d18 │ │ + vpmin.f16 d28, d23, d11 │ │ vqshl.u64 , q1, │ │ - vqadd.u64 d29, d7, d10 │ │ + vminnm.f16 q14, , │ │ vcge.u d23, d23, d30 │ │ - vpmin.f16 d28, d7, d6 │ │ + vacgt.f16 q14, , │ │ vminnm.f16 q11, , q9 │ │ - vpmin.u d28, d23, d26 │ │ + vpmin.u d28, d23, d3 │ │ vqadd.u64 d23, d7, d18 │ │ - vqrdmlah.s q14, , q13 │ │ + vqrdmlah.s q14, , │ │ vhadd.u , , q7 │ │ - vqrdmlah.s d28, d23, d6 │ │ + vqrdmulh.s q14, , │ │ vqsub.u64 , , q1 │ │ - @ instruction: 0xff77cd9a │ │ + @ instruction: 0xff77cd73 │ │ vpmin.f16 q11, , q3 │ │ - vpmax.u d28, d23, d14 │ │ + vpmax.u q14, , │ │ @ instruction: 0xff776d1e │ │ - vsub.i64 q14, , q11 │ │ + vceq.i d28, d7, d31 │ │ vqrdmlsh.s q11, , q9 │ │ - vceq.i d28, d7, d26 │ │ + vceq.i d28, d7, d3 │ │ vsub.i64 q11, , q7 │ │ - vqshl.u64 d28, d6, d7 │ │ + vcgt.u q14, , │ │ vabd.f16 q11, , q5 │ │ - vceq.i d28, d23, d2 │ │ + vsub.i64 q14, , │ │ vsub.i64 d22, d23, d18 │ │ - vcgt.u q14, , q13 │ │ + vcgt.u q14, , │ │ vshl.u64 d23, d30, d7 │ │ @ instruction: 0xff776c4a │ │ vpmax.u q11, , q7 │ │ - vminnm.f16 d31, d7, d12 │ │ + vacgt.f16 , , │ │ vpmin.u q11, , q15 │ │ - vpmin.f16 , , q6 │ │ + vpmin.f16 d31, d7, d21 │ │ vmul.p d22, d23, d10 │ │ vmax.u d31, d23, d24 │ │ vmls.i q11, , q7 │ │ vmin.u , , q6 │ │ vhadd.u d23, d21, d18 │ │ - vqrdmulh.s q14, , q13 │ │ + vqrdmulh.s q14, , │ │ vminnm.f16 q11, , q5 │ │ - vqrdmulh.s d28, d7, d18 │ │ + vpmin.u q14, , │ │ vsub.i64 d22, d23, d6 │ │ - vcgt.u q14, , q7 │ │ + vcgt.u d28, d23, d23 │ │ vmls.i d22, d7, d14 │ │ vabd.f16 d26, d7, d11 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r2, r7, ip} │ │ b.n c2ae52 │ │ movs r0, r0 │ │ b.n c2b9d8 │ │ @@ -3198798,22 +3198798,22 @@ │ │ b.n c2bed2 │ │ movs r0, r1 │ │ b.n c2be16 │ │ movs r0, #12 │ │ b.n c2be9a │ │ @ instruction: 0xffdaeaff │ │ str r2, [r6, #72] @ 0x48 │ │ - vabd.f16 , , q4 │ │ + vabd.f16 d29, d7, d17 │ │ vcge.u q11, , q11 │ │ - @ instruction: 0xff77dc8c │ │ + @ instruction: 0xff77dc65 │ │ vshl.u64 d22, d22, d7 │ │ - vqrdmlsh.s d29, d23, d28 │ │ + vqrdmlsh.s d29, d23, d5 │ │ vcgt.u q11, , q3 │ │ vcgt.u q11, , q15 │ │ - @ instruction: 0xff77dc04 │ │ + vqrdmlah.s , , │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n c2bc64 │ │ ands r0, r0 │ │ b.n c2bb0e │ │ strb r1, [r0, #0] │ │ b.n c2bb12 │ │ @@ -3199446,29 +3199446,29 @@ │ │ b.n c2c0a6 │ │ asrs r2, r6, #32 │ │ b.n c2c4aa │ │ movs r0, #147 @ 0x93 │ │ b.n c2c4ae │ │ @ instruction: 0xffeceaff │ │ ldrsh r2, [r1, r4] │ │ - vaba.u d29, d23, d20 │ │ + vabd.u d29, d23, d13 │ │ vcgt.f16 , , q7 │ │ - vaba.u , , q12 │ │ + vaba.u , , │ │ vcgt.f16 d21, d7, d14 │ │ - vmin.u d29, d23, d24 │ │ + vmin.u d29, d23, d1 │ │ vcgt.f16 d21, d23, d22 │ │ - vaba.u , , q0 │ │ + vabd.u d29, d7, d25 │ │ vcgt.f16 , , q11 │ │ - vaba.u d29, d7, d0 │ │ + vmax.u , , │ │ vacgt.f16 d21, d7, d18 │ │ - vmin.u , , q6 │ │ + vmin.u d29, d23, d21 │ │ @ instruction: 0xff775dde │ │ - vmax.u d29, d23, d8 │ │ + vmax.u , , │ │ @ instruction: 0xff775d9a │ │ - vmax.u , , q2 │ │ + vmin.u d29, d7, d13 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c2c254 │ │ movs r0, #4 │ │ b.n c2c2d8 │ │ str r0, [r0, r0] │ │ b.n c2c502 │ │ @@ -3200924,19 +3200924,19 @@ │ │ @ instruction: 0xfff98aff │ │ movs r0, r0 │ │ b.n c2d0e6 │ │ @ instruction: 0xffe64aff │ │ str r0, [r1, r0] │ │ b.n c2cb54 │ │ @ instruction: 0xffbaeaff │ │ - b.n c2c7aa │ │ + b.n c2c75c │ │ vcge.u q14, , │ │ - vqrshl.u64 q15, , │ │ + vrshl.u64 q15, q5, │ │ vhsub.u q14, , │ │ - vqrshl.u64 q15, , │ │ + vqrshl.u64 q15, q3, │ │ vhsub.u q14, , │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, sp, lr} │ │ b.n c2c5a8 │ │ movs r0, r0 │ │ b.n c2d114 │ │ stmia r0!, {} │ │ @@ -3201271,17 +3201271,17 @@ │ │ b.n c2d482 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {} │ │ b.n c2d48a │ │ strb r0, [r1, #0] │ │ b.n c2c856 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r5, r6, r7, r9, sp, lr, pc} │ │ - vqrdmlah.s q12, , │ │ - vhsub.u q15, , │ │ + ldmia.w sp!, {r1, r3, r4, r5, r7, r9, sp, lr, pc} │ │ + vqrdmlah.s d24, d23, d24 │ │ + vhsub.u q15, , q1 │ │ vhadd.u d16, d7, d0 │ │ b.n c2d402 │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r3, r4, r7, ip} │ │ @@ -3201353,17 +3201353,17 @@ │ │ b.n c2d3fe │ │ asrs r1, r0, #32 │ │ b.n c2cf20 │ │ str r3, [sp, #652] @ 0x28c │ │ add.w r0, r2, r0 │ │ b.n c2d54a │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r2, r5, r6, r7, r8, sp, lr, pc} │ │ - vrhadd.u d30, d23, d1 │ │ - vrhadd.u q15, , │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r7, r8, sp, lr, pc} │ │ + vbif q15, , q5 │ │ + vbif d30, d7, d30 │ │ vsub.i64 d20, d7, d0 │ │ stmdb sp!, {r2, r3, r4, ip} │ │ b.n c2c960 │ │ movs r0, r2 │ │ b.n c2d566 │ │ movs r1, #99 @ 0x63 │ │ b.n c2d42a │ │ @@ -3201373,15 +3201373,15 @@ │ │ add.w r0, r2, r0 │ │ b.n c2d4d6 │ │ asrs r4, r0, #32 │ │ asrs r0, r4, #14 │ │ asrs r4, r0, #32 │ │ asrs r0, r0, #22 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r8, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r4, r8, sp, lr, pc} │ │ vhadd.u d16, d7, d0 │ │ b.n c2d4ea │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #192] @ (c2cf10 ) │ │ stmdb sp!, {r2, r3, lr} │ │ b.n c2c976 │ │ movs r0, r2 │ │ @@ -3201413,16 +3201413,16 @@ │ │ movs r1, #113 @ 0x71 │ │ b.n c2d492 │ │ asrs r1, r0, #32 │ │ b.n c2cfb4 │ │ str r3, [sp, #504] @ 0x1f8 │ │ @ instruction: 0xea02ff1e │ │ b.n c2d0fc │ │ - b.n c2d092 │ │ - vqadd.u64 q15, , │ │ + b.n c2d044 │ │ + vhadd.u d30, d23, d26 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n c2d1ee │ │ asrs r0, r4, #32 │ │ b.n c2c9f0 │ │ str r0, [r0, #0] │ │ b.n c2d1f6 │ │ @@ -3201436,15 +3201436,15 @@ │ │ b.n c2d4c6 │ │ str r3, [sp, #456] @ 0x1c8 │ │ add.w r0, r2, r0, lsl #16 │ │ b.n c2c9da │ │ str r0, [r1, r0] │ │ b.n c2c9de │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r3, r5, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r7, sp, lr, pc} │ │ vqadd.u64 d20, d7, d0 │ │ stmdb sp!, {r2, r3, r4, ip} │ │ b.n c2ca20 │ │ ands r0, r0 │ │ b.n c2d226 │ │ movs r0, r2 │ │ b.n c2d62a │ │ @@ -3201454,15 +3201454,15 @@ │ │ b.n c2d010 │ │ str r2, [sp, #864] @ 0x360 │ │ add.w r0, r2, r0 │ │ b.n c2d59a │ │ ands r4, r0 │ │ asrs r0, r0, #22 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r6, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r6, sp, lr, pc} │ │ vhadd.u d16, d7, d0 │ │ b.n c2d5aa │ │ vrhadd.u16 d0, d14, d31 │ │ movs r0, #12 │ │ b.n c2cab2 │ │ movs r0, r2 │ │ b.n c2d53a │ │ @@ -3201499,16 +3201499,16 @@ │ │ asrs r4, r1, #32 │ │ b.n c2ca9c │ │ movs r1, #113 @ 0x71 │ │ b.n c2d562 │ │ asrs r1, r0, #32 │ │ b.n c2d084 │ │ str r3, [sp, #296] @ 0x128 │ │ - @ instruction: 0xea02e035 │ │ - vhadd.u d30, d7, d1 │ │ + @ instruction: 0xea02e00e │ │ + vminnm.f16 , , q5 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {} │ │ b.n c2d61a │ │ movs r0, r3 │ │ lsrs r0, r0, #8 │ │ ands r0, r0 │ │ b.n c2d2c2 │ │ @@ -3201553,16 +3201553,16 @@ │ │ movs r1, #113 @ 0x71 │ │ b.n c2d5d6 │ │ asrs r1, r0, #32 │ │ b.n c2d0f8 │ │ ldr r0, [pc, #192] @ (c2d09c ) │ │ ldmia.w sp!, {r2, r3, r5, r8, r9, ip, pc} │ │ @ instruction: 0xea028830 │ │ - ldmia.w sp!, {r0, r3, r5, r7, r8, r9, sl, fp, ip, lr, pc} │ │ - vpmin.f16 d29, d23, d13 │ │ + ldmia.w sp!, {r1, r7, r8, r9, sl, fp, ip, lr, pc} │ │ + vpmin.f16 , , q11 │ │ vhadd.u d19, d7, d0 │ │ b.n c2cb14 │ │ movs r0, #0 │ │ b.n c2cb16 │ │ adds r0, #3 │ │ b.n c2d09e │ │ movs r1, r0 │ │ @@ -3202513,15 +3202513,15 @@ │ │ b.n c2dfa2 │ │ beq.n c2d884 │ │ b.n c2dd80 │ │ ldrh r0, [r6, #46] @ 0x2e │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r7, sl, fp, ip} │ │ movs r2, r4 │ │ movs r7, #124 @ 0x7c │ │ - vcge.u , , q12 │ │ + vcge.u , , │ │ @ instruction: 0xff771ca0 │ │ movs r2, r4 │ │ ldr r0, [pc, #0] @ (c2d87c ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c2dd1c │ │ adds r0, #0 │ │ b.n c2dfc6 │ │ @@ -3204508,15 +3204508,15 @@ │ │ asrs r6, r0, #1 │ │ add.w r0, r0, r4 │ │ b.n c2ed1a │ │ beq.n c2ea1c │ │ b.n c2eef8 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r2, r3, r5, r7, r8, r9, fp, lr} │ │ - vqsub.u64 q15, q3, q11 │ │ + vhsub.u q15, q3, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n c2ee8c │ │ str r4, [r3, #0] │ │ b.n c2ef10 │ │ movs r0, r0 │ │ b.n c2f09a │ │ @@ -3204593,15 +3204593,15 @@ │ │ b.n c2f1da │ │ movs r4, r0 │ │ b.n c2edde │ │ beq.n c2eb10 │ │ b.n c2efbc │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r2, r5, r7, r9, fp, lr} │ │ - vrhadd.u q15, q3, q15 │ │ + vrhadd.u q15, q3, │ │ vsub.i64 d20, d7, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c2ef50 │ │ stmia r0!, {} │ │ b.n c2f1fa │ │ stmia r0!, {} │ │ b.n c2e5d8 │ │ @@ -3205870,57 +3205870,57 @@ │ │ strb r4, [r2, #31] │ │ add.w r0, r1, sp │ │ b.n c2fcea │ │ asrs r7, r3, #2 │ │ b.n c2fcee │ │ stc2l 10, cr14, [sp, #-1020]! @ 0xfffffc04 @ │ │ ldr r2, [pc, #40] @ (c2f5dc ) │ │ - vrhadd.u , q11, q9 │ │ + vbif d21, d22, d27 │ │ vmls.i q10, , q15 │ │ - vrhadd.u , q3, q3 │ │ + vbif d21, d6, d15 │ │ vmul.p d20, d23, d22 │ │ - vrhadd.u d21, d22, d14 │ │ + vrhadd.u , q3, │ │ vceq.i d20, d7, d2 │ │ - vpmin.f16 q10, q11, q13 │ │ + vpmin.f16 q10, q11, │ │ vsub.i64 q10, , q3 │ │ - vqadd.u64 d21, d6, d14 │ │ + vminnm.f16 q10, q11, │ │ vcgt.u q10, , q3 │ │ - vqrdmlah.s d20, d22, d14 │ │ + vqrdmlah.s q10, q3, │ │ vmin.u q10, , q13 │ │ - vacgt.f16 q10, q11, q1 │ │ + vcgt.f16 d20, d22, d27 │ │ vqrdmlah.s d23, d23, d12 │ │ vrhadd.u q10, , q11 │ │ - vmul.p d20, d6, d30 │ │ + vmul.p d20, d6, d7 │ │ vabd.u q10, , q9 │ │ - vminnm.f16 d20, d22, d26 │ │ + vminnm.f16 d20, d22, d3 │ │ vrhadd.u d20, d23, d14 │ │ - vmls.i q10, q3, q11 │ │ + vmul.p d20, d6, d31 │ │ vbif d20, d23, d22 │ │ - vmls.i d20, d22, d14 │ │ + vmls.i q10, q3, │ │ vceq.i q10, , q13 │ │ - vqadd.u64 , q3, q1 │ │ + vhadd.u d21, d6, d27 │ │ vqshl.u64 q10, q15, │ │ - vqrdmlsh.s q10, q11, q3 │ │ + @ instruction: 0xff764caf │ │ vbif q10, , q1 │ │ - vmls.i d20, d22, d26 │ │ + vmls.i d20, d22, d3 │ │ vminnm.f16 , , q9 │ │ - vabd.u q10, q3, q5 │ │ + vabd.u d20, d6, d19 │ │ vhsub.u q10, , q5 │ │ - vpmax.u d20, d22, d18 │ │ + vpmin.u q10, q3, │ │ vpmin.f16 , , q3 │ │ - vaba.u d20, d22, d14 │ │ + vaba.u q10, q3, │ │ vhsub.u d27, d23, d30 │ │ vmul.p , , │ │ vpmin.f16 , , q15 │ │ - vabd.u q10, q11, q3 │ │ + vaba.u d20, d22, d15 │ │ vbif d20, d7, d18 │ │ - vmls.i d20, d6, d10 │ │ + vsub.i64 q10, q11, │ │ vqrshl.u64 q11, q0, │ │ vqadd.u64 d20, d21, d10 │ │ - vceq.i q10, q3, q9 │ │ + vsub.i64 q10, q3, │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n c2fb04 │ │ movs r0, r0 │ │ b.n c2fd0e │ │ lsls r3, r3, #1 │ │ lsrs r0, r0, #8 │ │ @@ -3207181,29 +3207181,29 @@ │ │ strh r3, [r3, #54] @ 0x36 │ │ add.w r0, r2, r4 │ │ b.n c3046a │ │ beq.n c301c4 │ │ b.n c30648 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r6, sl, fp, ip, sp} │ │ - vpmin.f16 d21, d22, d31 │ │ + vpmin.f16 d21, d22, d8 │ │ vqrdmlsh.s d19, d7, d10 │ │ - vminnm.f16 , q3, │ │ + vminnm.f16 , q3, q4 │ │ vmls.i d19, d7, d26 │ │ - @ instruction: 0xff765c8f │ │ + @ instruction: 0xff765c68 │ │ vqrdmulh.s d19, d7, d30 │ │ - vacgt.f16 d21, d22, d3 │ │ + vcgt.f16 , q3, q14 │ │ vaba.u , , q3 │ │ vsub.i64 d28, d22, d7 │ │ vpmin.u , q11, q3 │ │ - vacgt.f16 d21, d6, d27 │ │ + vacgt.f16 d21, d6, d4 │ │ vmul.p , , q1 │ │ - vqrdmlsh.s d21, d22, d23 │ │ + vqrdmlsh.s d21, d22, d0 │ │ vqshl.u64 , q11, │ │ - vaba.u , q11, │ │ + vaba.u d21, d22, d20 │ │ vrshl.u64 , q9, │ │ vpmin.f16 , q11, q0 │ │ vrshl.u64 , q9, │ │ vpmin.f16 , q3, q0 │ │ vmax.u d19, d5, d30 │ │ vhadd.u d16, d6, d12 │ │ vmin.u , q3, q7 │ │ @@ -3207980,29 +3207980,29 @@ │ │ strb r1, [r5, #12] │ │ add.w r0, r1, sp │ │ b.n c30f96 │ │ asrs r7, r3, #2 │ │ b.n c30f9a │ │ @ instruction: 0xffc8eaff │ │ cmp r7, #162 @ 0xa2 │ │ - vhadd.u , q11, q15 │ │ + vhadd.u , q11, │ │ @ instruction: 0xff772cc6 │ │ - vacgt.f16 d22, d6, d2 │ │ + vabd.f16 q11, q11, │ │ vabd.f16 q9, , q11 │ │ - vacgt.f16 d22, d22, d18 │ │ + vcgt.f16 d22, d22, d11 │ │ @ instruction: 0xff772d3e │ │ - vcgt.f16 d22, d22, d10 │ │ + vcgt.f16 q11, q3, │ │ vcgt.f16 q9, , q3 │ │ - vminnm.f16 d22, d22, d2 │ │ + vpmin.f16 q11, q3, │ │ @ instruction: 0xff772dde │ │ - vpmin.f16 d22, d6, d26 │ │ + vpmin.f16 d22, d6, d3 │ │ vminnm.f16 q9, , q15 │ │ - vrhadd.u , q3, q5 │ │ + vrhadd.u d23, d6, d19 │ │ vabd.f16 d18, d23, d22 │ │ - vacgt.f16 q11, q11, q9 │ │ + vcgt.f16 q11, q11, │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n c30d40 │ │ strh r0, [r0, #0] │ │ b.n c30bea │ │ movs r0, r0 │ │ b.n c303d0 │ │ @@ -3210079,15 +3210079,15 @@ │ │ add.w r0, r0, r0, lsl #28 │ │ b.n c315d6 │ │ movs r4, r0 │ │ b.n c31e0e │ │ beq.n c31af0 │ │ b.n c31fec │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r2, r5, r6, r7, r8, r9, fp, ip, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, lr} │ │ vhadd.u d19, d7, d0 │ │ b.n c3221e │ │ @ instruction: 0xffceeaff │ │ ldr r7, [pc, #960] @ (c31ea4 ) │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n c31f84 │ │ add sp, #0 │ │ @@ -3210560,17 +3210560,17 @@ │ │ b.n c32622 │ │ vrhadd.u d14, d6, d31 │ │ movs r0, r0 │ │ b.n c3258a │ │ strb r0, [r1, #0] │ │ asrs r0, r4, #6 │ │ @ instruction: 0xff90eaff │ │ - ldrh r6, [r0, r1] │ │ + ldrh r7, [r3, r0] │ │ vabd.u d16, d7, d23 │ │ - vpmax.u , q12, q7 │ │ + vpmax.u d21, d24, d23 │ │ vabd.u d16, d23, d31 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n c323a4 │ │ str r0, [sp, #0] │ │ b.n c31a32 │ │ add r0, pc, #4 @ (adr r0, c31f14 ) │ │ @@ -3211254,24 +3211254,24 @@ │ │ b.n c32822 │ │ @ instruction: 0xe99debff │ │ movs r3, r1 │ │ b.n c3282a │ │ beq.n c32554 │ │ b.n c32a08 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r5, r7, r8, r9, ip, lr} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r8, r9, ip, lr} │ │ vqrdmlsh.s d19, d7, d28 │ │ - vcgt.u , q4, q11 │ │ - vcgt.u , , q1 │ │ + vcge.u d21, d8, d31 │ │ + vcge.u d21, d7, d11 │ │ vhsub.u q8, , q10 │ │ movs r0, r0 │ │ - str r6, [r1, r7] │ │ - vcge.u d21, d23, d30 │ │ + str r7, [r4, r6] │ │ + vcge.u d21, d23, d7 │ │ vqrdmlsh.s , , q4 │ │ - vqrshl.u64 , q9, q4 │ │ + vrshl.u64 , , q4 │ │ vcgt.f16 d19, d7, d12 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c329bc │ │ ands r0, r0 │ │ b.n c32866 │ │ movs r4, r0 │ │ @@ -3213374,15 +3213374,15 @@ │ │ b.n c33e1a │ │ movs r0, #0 │ │ b.n c33ede │ │ str r1, [r2, #120] @ 0x78 │ │ add.w r0, r1, r0 │ │ b.n c33f66 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r8, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp} │ │ vqadd.u64 d29, d7, d6 │ │ vhadd.u d16, d7, d0 │ │ b.n c33e56 │ │ movs r0, r0 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ asrs r0, r2, #13 │ │ @@ -3213452,15 +3213452,15 @@ │ │ asrs r4, r0, #32 │ │ b.n c33356 │ │ movs r0, r1 │ │ b.n c3335a │ │ ands r0, r2 │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n c33ab8 │ │ - subs r6, #97 @ 0x61 │ │ + subs r6, #58 @ 0x3a │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r1, sp, lr} │ │ b.n c33ba6 │ │ movs r0, #0 │ │ b.n c33baa │ │ movs r0, r0 │ │ b.n c33f12 │ │ @@ -3213528,16 +3213528,16 @@ │ │ mla r0, r5, r0, r7 │ │ b.n c3403a │ │ movs r1, r0 │ │ b.n c3403e │ │ str r4, [r6, #12] │ │ b.n c33c8c │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp} │ │ - vabd.f16 , , │ │ + ldmia.w sp!, {r1, r2, r6, r7, r8, sl, fp, ip, sp} │ │ + vabd.f16 d19, d23, d22 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {} │ │ b.n c33fba │ │ ands r1, r0 │ │ b.n c33c5a │ │ movs r0, #0 │ │ asrs r2, r2, #22 │ │ @@ -3213746,17 +3213746,17 @@ │ │ and.w r0, r0, r0, lsl #24 │ │ b.n c3421e │ │ movs r6, r0 │ │ b.n c33e22 │ │ beq.n c33af4 │ │ b.n c34000 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r5, r6, r7, r8, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r3, r4, r5, r7, r8, r9, fp, ip, sp} │ │ vacgt.f16 d23, d23, d29 │ │ - vqrdmlah.s , q12, │ │ + vqrdmlah.s , q12, q3 │ │ vacgt.f16 , , │ │ vhadd.u d16, d8, d4 │ │ b.n c3363c │ │ movs r0, r0 │ │ b.n c33c20 │ │ vrhadd.u16 d14, d14, d31 │ │ subs r0, r3, r1 │ │ @@ -3214855,15 +3214855,15 @@ │ │ movs r0, #0 │ │ b.n c33fd4 │ │ adds r0, #12 │ │ lsls r0, r4, #6 │ │ asrs r3, r0, #32 │ │ b.n c347fa │ │ lsrs r2, r1, #23 │ │ - and.w sl, r0, ip, lsr #27 │ │ + and.w sl, r0, r5, ror #26 │ │ vsub.i64 d29, d7, d2 │ │ vqadd.u64 d20, d5, d0 │ │ stmdb sp!, {r5, ip} │ │ b.n c3400c │ │ ands r0, r0 │ │ b.n c34812 │ │ movs r0, r1 │ │ @@ -3218338,23 +3218338,23 @@ │ │ b.n c36656 │ │ asrs r6, r0, #32 │ │ b.n c3665a │ │ lsls r2, r6, #24 │ │ @ instruction: 0xeb008000 │ │ b.n c36a62 │ │ @ instruction: 0xffe7eaff │ │ - asrs r0, r3, #18 │ │ - vabd.u q9, , │ │ - vcge.u , , q10 │ │ - vmax.u q9, , │ │ + asrs r1, r6, #17 │ │ + vabd.u q9, , q1 │ │ + vcgt.u , , │ │ + vmin.u d18, d23, d26 │ │ vabd.f16 d25, d7, d25 │ │ @ instruction: 0xff76ad5d │ │ @ instruction: 0xff759d95 │ │ vabd.f16 q13, q11, │ │ - @ instruction: 0xff754cef │ │ + @ instruction: 0xff754cc8 │ │ vsub.i64 d20, d7, d0 │ │ stmdb sp!, {r2, r5, r6} │ │ b.n c36952 │ │ movs r0, r0 │ │ b.n c369d8 │ │ ldrh r1, [r5, r2] │ │ add.w r0, r1, r0 │ │ @@ -3222379,15 +3222379,15 @@ │ │ b.n c38a6a │ │ beq.n c38794 │ │ b.n c38c48 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {lr} │ │ b.n c38e76 │ │ @ instruction: 0xfffaeaff │ │ - bl fdf628 │ │ + bl fb8628 │ │ beq.n c38748 │ │ b.n c38bdc │ │ ldr r0, [pc, #0] @ (c38744 ) │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n c38be4 │ │ adds r0, #44 @ 0x2c │ │ b.n c38268 │ │ @@ -3223025,15 +3223025,15 @@ │ │ beq.n c38d14 │ │ b.n c391a8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r4, r6, r9, sl, fp, ip} │ │ vmax.u q12, , │ │ vacgt.f16 d28, d5, d3 │ │ vbif , , │ │ - vmin.u d21, d6, d25 │ │ + vmin.u d21, d6, d2 │ │ vqrshl.u64 d24, d25, d23 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r5, r6, ip, lr, pc} │ │ b.n c3914c │ │ stmia r0!, {r2, r3, r4} │ │ b.n c391d0 │ │ lsrs r0, r0, #13 │ │ @@ -3223945,19 +3223945,19 @@ │ │ add.w r0, r1, r0, lsl #16 │ │ b.n c39ca2 │ │ movs r4, r0 │ │ b.n c39826 │ │ beq.n c394f8 │ │ b.n c39a04 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r3, r6, sl, lr, pc} │ │ + ldmia.w sp!, {r1, r5, sl, lr, pc} │ │ vrhadd.u , q11, q12 │ │ - vshl.u64 d28, d17, d6 │ │ + vcge.u q14, q11, q13 │ │ vrhadd.u , q11, q0 │ │ - vshl.u64 d28, d5, d22 │ │ + vqshl.u64 q14, q7, q3 │ │ vhsub.u d19, d6, d20 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {ip, lr} │ │ b.n c3984e │ │ movs r0, r0 │ │ b.n c39bbc │ │ ands r0, r5 │ │ @@ -3224036,17 +3224036,17 @@ │ │ b.n c39bae │ │ asrs r1, r0, #32 │ │ b.n c396d0 │ │ str r7, [r6, #24] │ │ add.w r0, r2, r1 │ │ b.n c39cfa │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r3, r5, r7, r8, r9, lr, pc} │ │ - vcgt.u q14, q3, │ │ - vcge.u d28, d6, d17 │ │ + ldmia.w sp!, {r1, r2, r7, r8, r9, lr, pc} │ │ + vcgt.u q14, q3, q1 │ │ + vcgt.u d28, d6, d10 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c39a6c │ │ str r0, [r7, r0] │ │ b.n c39110 │ │ movs r0, r0 │ │ b.n c39c80 │ │ @@ -3224177,18 +3224177,18 @@ │ │ b.n c39222 │ │ str r1, [sp, #932] @ 0x3a4 │ │ add.w r0, r2, r4 │ │ b.n c39a3a │ │ beq.n c39714 │ │ b.n c39c18 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r4, r9, lr, pc} │ │ - vqrdmlsh.s , q11, │ │ - vhsub.u q14, q3, │ │ - @ instruction: 0xff76fd33 │ │ + ldmia.w sp!, {r1, r3, r5, r6, r7, r8, lr, pc} │ │ + vqrdmlsh.s d31, d22, d24 │ │ + vqsub.u64 d28, d6, d30 │ │ + vabd.f16 d31, d6, d12 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n c39bb4 │ │ str r0, [r7, r0] │ │ b.n c39258 │ │ movs r0, r0 │ │ b.n c39dc8 │ │ @@ -3224350,19 +3224350,19 @@ │ │ b.n c393ae │ │ str r1, [sp, #536] @ 0x218 │ │ add.w r0, r2, r4 │ │ b.n c39bc6 │ │ beq.n c398a0 │ │ b.n c39da4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r8, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r7, lr, pc} │ │ vmls.i , q11, q6 │ │ - vhadd.u d28, d21, d5 │ │ + vqadd.u64 q14, , q7 │ │ vmls.i , q3, q6 │ │ - vqadd.u64 q14, , │ │ + vqadd.u64 d28, d21, d18 │ │ vmls.i d29, d22, d16 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r4, r5, r6, r7, ip, lr, pc} │ │ b.n c39d48 │ │ str r0, [r1, #0] │ │ b.n c39dcc │ │ strh r1, [r0, #0] │ │ @@ -3224825,16 +3224825,16 @@ │ │ str r0, [r0, #0] │ │ b.n c397b6 │ │ str r4, [r0, r0] │ │ b.n c397ba │ │ movs r1, r0 │ │ b.n c3a3f6 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, sl, fp, ip, sp, pc} │ │ - vqrdmlsh.s d27, d22, d13 │ │ + ldmia.w sp!, {r1, r2, r4, r5, r7, sl, fp, ip, sp, pc} │ │ + vqrdmlsh.s , q3, q11 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n c3a164 │ │ str r0, [r0, #0] │ │ b.n c3a00e │ │ lsls r4, r4, #4 │ │ b.n c3980c │ │ @@ -3225938,15 +3225938,15 @@ │ │ movs r0, r5 │ │ b.n c3a172 │ │ movs r1, r0 │ │ b.n c3ad2a │ │ beq.n c3a5bc │ │ b.n c3ab08 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r6, sl, ip, sp, pc} │ │ + ldmia.w sp!, {r1, r3, r4, sl, ip, sp, pc} │ │ vcge.u q11, q3, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n c3aa9c │ │ movs r1, r0 │ │ b.n c3acea │ │ movs r7, r4 │ │ @@ -3226063,19 +3226063,19 @@ │ │ b.n c3ae3e │ │ ldr r3, [pc, #740] @ (c3a9e4 ) │ │ add.w r0, r1, r0 │ │ b.n c3aec6 │ │ beq.n c3a718 │ │ b.n c3ac24 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r5, r9, ip, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r8, ip, sp, pc} │ │ @ instruction: 0xff761d7a │ │ - vbif , , │ │ + vbif , , q3 │ │ @ instruction: 0xff761d52 │ │ - vqsub.u64 , , │ │ + vhsub.u , , q5 │ │ vabd.f16 , q11, q3 │ │ vqshl.u64 , q2, │ │ bmi.n c3a6d2 │ │ bmi.n c3a6d4 │ │ bmi.n c3a6d6 │ │ bmi.n c3a6d8 │ │ bmi.n c3a6da │ │ @@ -3226185,18 +3226185,18 @@ │ │ b.n c3ab5a │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {ip, sp, lr, pc} │ │ b.n c3ae62 │ │ subs r3, #196 @ 0xc4 │ │ ... │ │ movs r0, r0 │ │ - cbz r1, c3a85a │ │ - vrhadd.u , q3, │ │ - vhadd.u , q11, │ │ - vrhadd.u d27, d6, d5 │ │ + cbz r2, c3a850 │ │ + vbif d27, d6, d30 │ │ + vhadd.u , q11, q3 │ │ + vqadd.u64 , q11, q7 │ │ vhadd.u d16, d6, d4 │ │ b.n c3a384 │ │ movs r0, r0 │ │ b.n c3a968 │ │ vrhadd.u16 d14, d14, d31 │ │ add r7, sp, #944 @ 0x3b0 │ │ movs r6, r3 │ │ @@ -3230745,15 +3230745,15 @@ │ │ str r0, [r0, r1] │ │ b.n c3caaa │ │ str r4, [r0, r1] │ │ b.n c3caae │ │ asrs r0, r1, #1 │ │ b.n c3cab2 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r4, r6, sl, fp, ip} │ │ + ldmia.w sp!, {r0, r1, r3, r5, sl, fp, ip} │ │ vqadd.u64 d20, d7, d0 │ │ stmdb sp!, {} │ │ b.n c3d65a │ │ strh r0, [r2, #0] │ │ lsrs r5, r7, #2 │ │ ands r0, r0 │ │ b.n c3d302 │ │ @@ -3230779,15 +3230779,15 @@ │ │ b.n c3d332 │ │ movs r1, #2 │ │ b.n c3d5f6 │ │ asrs r1, r0, #32 │ │ b.n c3d118 │ │ ands r0, r2 │ │ ldmia.w sp!, {r2, r5, r8, r9, ip, lr} │ │ - and.w fp, r2, sl, ror #6 │ │ + and.w fp, r2, r3, lsr #6 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n c3d4a8 │ │ str r0, [r0, r0] │ │ b.n c3d352 │ │ movs r1, r0 │ │ b.n c3d356 │ │ @@ -3231349,17 +3231349,17 @@ │ │ b.n c3d82a │ │ str r0, [r0, r0] │ │ b.n c3cffe │ │ movs r4, r0 │ │ b.n c3d832 │ │ strh r1, [r5, #18] │ │ @ instruction: 0xeb02ffa9 │ │ - @ instruction: 0xeaff17f6 │ │ - vmin.u , , q3 │ │ - vabd.u , , q1 │ │ + @ instruction: 0xeaff17cf │ │ + vmax.u d17, d23, d31 │ │ + vaba.u d17, d7, d11 │ │ vqadd.u64 d20, d7, d0 │ │ stmdb sp!, {r2, r4, r5, ip} │ │ b.n c3d04c │ │ ands r0, r0 │ │ b.n c3d852 │ │ movs r4, r6 │ │ b.n c3dc56 │ │ @@ -3231378,15 +3231378,15 @@ │ │ movs r0, #32 │ │ b.n c3dc76 │ │ lsrs r5, r1, #10 │ │ orr.w sl, r1, #4259840 @ 0x410000 │ │ orr.w r0, r1, #32768 @ 0x8000 │ │ b.n c3d044 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r7, r9, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r5, r6, r9, fp, ip, lr, pc} │ │ vsub.i64 d20, d6, d0 │ │ stmdb sp!, {r2, r4, r5, ip} │ │ b.n c3d090 │ │ movs r4, r6 │ │ b.n c3dc96 │ │ movs r0, #122 @ 0x7a │ │ b.n c3dc9a │ │ @@ -3231405,15 +3231405,15 @@ │ │ lsrs r5, r1, #10 │ │ orr.w sl, r1, #4259840 @ 0x410000 │ │ orr.w r0, r1, #524288 @ 0x80000 │ │ b.n c3dcc2 │ │ movs r0, #0 │ │ b.n c3d088 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r6, r9, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r5, r9, fp, ip, lr, pc} │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {r2, r3, r4, r5, ip} │ │ b.n c3d0d4 │ │ ands r0, r0 │ │ b.n c3d8da │ │ movs r4, r6 │ │ b.n c3dcde │ │ @@ -3231436,15 +3231436,15 @@ │ │ lsrs r5, r1, #10 │ │ orr.w sl, r1, #4259840 @ 0x410000 │ │ orr.w r0, r1, #557056 @ 0x88000 │ │ b.n c3dd0e │ │ movs r0, #0 │ │ b.n c3d0d4 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r9, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r7, r8, fp, ip, lr, pc} │ │ vsub.i64 d20, d6, d0 │ │ stmdb sp!, {r2, r3, r4, r5, ip} │ │ b.n c3d120 │ │ movs r4, r6 │ │ b.n c3dd26 │ │ movs r0, #122 @ 0x7a │ │ b.n c3dd2a │ │ @@ -3231467,15 +3231467,15 @@ │ │ lsrs r5, r1, #10 │ │ orr.w sl, r1, #4259840 @ 0x410000 │ │ orr.w r0, r1, #557056 @ 0x88000 │ │ b.n c3dd5a │ │ movs r0, #0 │ │ b.n c3d120 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r5, r7, r8, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r4, r7, r8, fp, ip, lr, pc} │ │ vhadd.u d16, d6, d0 │ │ b.n c3dcca │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r2, r4, r5, r7, r8, ip} │ │ b.n c3d174 │ │ ands r0, r0 │ │ @@ -3231671,17 +3231671,17 @@ │ │ b.n c3db1e │ │ movs r0, #176 @ 0xb0 │ │ b.n c3df22 │ │ asrs r1, r0, #32 │ │ b.n c3d904 │ │ eors r0, r6 │ │ ldmia.w sp!, {r0, r3, r5, r8, ip, lr} │ │ - @ instruction: 0xea02d965 │ │ - vmls.i , q3, │ │ - vabd.u , q11, │ │ + @ instruction: 0xea02d93e │ │ + vmul.p d29, d6, d14 │ │ + vaba.u d29, d22, d14 │ │ vhadd.u d17, d6, d20 │ │ b.n c3d31e │ │ movs r0, r0 │ │ b.n c3dea4 │ │ movs r0, #40 @ 0x28 │ │ lsls r0, r2, #22 │ │ movs r0, r0 │ │ @@ -3231791,17 +3231791,17 @@ │ │ add.w r0, r1, r4, asr #32 │ │ b.n c3d418 │ │ movs r1, r0 │ │ b.n c3ddf2 │ │ movs r4, r4 │ │ b.n c3d400 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r3, r4, r6, r8, r9, sl, ip, lr, pc} │ │ - vaba.u d29, d6, d9 │ │ - vmin.u , q11, │ │ + ldmia.w sp!, {r1, r4, r5, r8, r9, sl, ip, lr, pc} │ │ + vmin.u , q11, q9 │ │ + vmin.u d29, d22, d18 │ │ vmin.u q9, q3, │ │ vhadd.u d16, d5, d0 │ │ b.n c3dfae │ │ vrhadd.u16 d0, d14, d31 │ │ asrs r4, r4, #32 │ │ b.n c3d436 │ │ movs r0, r0 │ │ @@ -3232238,17 +3232238,17 @@ │ │ movs r1, r0 │ │ b.n c3e1fe │ │ movs r0, r4 │ │ b.n c3d80a │ │ movs r4, r0 │ │ b.n c3e042 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r7, r8, sl, ip, lr, pc} │ │ - vshl.u64 d29, d29, d22 │ │ - vqadd.u64 , q11, q9 │ │ + ldmia.w sp!, {r1, r4, r7, r8, sl, ip, lr, pc} │ │ + vshl.u64 d29, d6, d22 │ │ + vhadd.u , q11, │ │ vhadd.u d16, d6, d0 │ │ b.n c3e3b6 │ │ movs r0, r6 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3236214,17 +3236214,17 @@ │ │ mov r5, #0 │ │ mov r0, #3 │ │ mov r1, #107 @ 0x6b │ │ b c41a60 │ │ mov r5, #0 │ │ b c41a68 │ │ @ instruction: 0xff778000 │ │ - @ instruction: 0xff765ccb │ │ + @ instruction: 0xff765ca4 │ │ @ instruction: 0xff777f64 │ │ - @ instruction: 0xff765c2f │ │ + @ instruction: 0xff765c08 │ │ 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] │ │ @@ -3239387,63 +3239387,63 @@ │ │ mov r6, #1 │ │ b c44c94 │ │ bl c8d814 │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff761294 │ │ + @ instruction: 0xff76126d │ │ @ instruction: 0xff7461a1 │ │ - @ instruction: 0xff767fa9 │ │ + @ instruction: 0xff767f82 │ │ @ instruction: 0xff773128 │ │ @ instruction: 0xff7712c7 │ │ eoreq fp, r1, r0, rrx │ │ strdeq r0, [r0], -r0 @ │ │ - @ instruction: 0xff7684d5 │ │ + @ instruction: 0xff7684ae │ │ eoreq fp, r1, r4, lsr #32 │ │ eoreq sl, r1, r0, asr #31 │ │ andeq r0, r0, ip, ror #28 │ │ strhteq sl, [r1], -r0 │ │ eoreq sl, r1, r4, ror #29 │ │ ldrdeq sl, [r1], -ip @ │ │ eoreq sl, r1, r8, lsr lr │ │ - @ instruction: 0xff7682ad │ │ + @ instruction: 0xff768286 │ │ eoreq sl, r1, ip, ror lr │ │ eoreq sl, r1, r0, ror lr │ │ strdeq r0, [r0], -ip │ │ - @ instruction: 0xff7682e5 │ │ - @ instruction: 0xff764bcf │ │ + @ instruction: 0xff7682be │ │ + @ instruction: 0xff764ba8 │ │ @ instruction: 0xff75b83e │ │ - @ instruction: 0xff7683c4 │ │ + @ instruction: 0xff76839d │ │ strdeq sl, [r1], -r8 @ │ │ - @ instruction: 0xff76820d │ │ + @ instruction: 0xff7681e6 │ │ @ instruction: 0xff76d9bd │ │ @ instruction: 0xff755fef │ │ andeq r0, r0, ip, ror #23 │ │ @ instruction: 0xff745e36 │ │ @ instruction: 0xff750837 │ │ eoreq sl, r1, ip, lsl sp │ │ andeq r0, r0, r8, asr #23 │ │ eoreq sl, r1, ip, lsl #26 │ │ eoreq sl, r1, r8, lsr ip │ │ eoreq sl, r1, r4, asr #24 │ │ eoreq sl, r1, r0, lsl #23 │ │ - @ instruction: 0xff767ff1 │ │ + @ instruction: 0xff767fca │ │ @ instruction: 0xff74d0e2 │ │ - @ instruction: 0xff768169 │ │ + @ instruction: 0xff768142 │ │ mlaeq r1, r4, ip, sl │ │ andeq r0, r0, r0, lsr #22 │ │ @ instruction: 0xff745d6e │ │ @ instruction: 0xff7441a0 │ │ strdeq sl, [r1], -r0 @ │ │ eoreq sl, r1, ip, asr #23 │ │ eoreq sl, r1, r0, asr #23 │ │ eoreq sl, r1, ip, lsr #23 │ │ andeq r0, r0, r8, lsr sl │ │ - @ instruction: 0xff768021 │ │ + @ instruction: 0xff767ffa │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r8, r3 │ │ mov sl, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ bl c8d7d4 │ │ cmp r7, #0 │ │ @@ -3239528,16 +3239528,16 @@ │ │ and r0, r1, r0 │ │ sub r0, r0, #114 @ 0x72 │ │ clz r0, r0 │ │ lsr r5, r0, #5 │ │ cmp r7, #0 │ │ bne c44e68 │ │ b c44e54 │ │ - @ instruction: 0xff760b28 │ │ - @ instruction: 0xff767d99 │ │ + @ instruction: 0xff760b01 │ │ + @ instruction: 0xff767d72 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r0, [pc, #148] @ c44f80 │ │ add r0, pc, r0 │ │ bl cbf3d0 │ │ cmp r0, #0 │ │ beq c44f10 │ │ @@ -3239572,19 +3239572,19 @@ │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff75b179 │ │ - @ instruction: 0xff767cd1 │ │ + @ instruction: 0xff767caa │ │ @ instruction: 0xff76d456 │ │ @ instruction: 0xff74aa43 │ │ @ instruction: 0xff75cc03 │ │ - @ instruction: 0xff767cf9 │ │ + @ instruction: 0xff767cd2 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov sl, r0 │ │ bl c45100 │ │ cmp r0, #0 │ │ beq c450c8 │ │ ldr r0, [pc, #300] @ c450e4 │ │ @@ -3239752,15 +3239752,15 @@ │ │ eoreq sl, r1, ip, ror #12 │ │ andeq r0, r0, r4, lsl r5 │ │ eoreq sl, r1, r4, asr r6 │ │ eoreq sl, r1, r4, lsr r6 │ │ eoreq sl, r1, r8, lsr r6 │ │ eoreq sl, r1, r0, lsl #12 │ │ strdeq sl, [r1], -r4 @ │ │ - @ instruction: 0xff767a61 │ │ + @ instruction: 0xff767a3a │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ bl c584c8 │ │ ldr r0, [r4, #4] │ │ movw r2, #554 @ 0x22a │ │ ldr r5, [pc, #28] @ c45294 │ │ @@ -3239768,15 +3239768,15 @@ │ │ mov r1, r5 │ │ bl cd1c94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #555 @ 0x22b │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff767985 │ │ + @ instruction: 0xff76795e │ │ push {fp, lr} │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ mov r0, #0 │ │ bl c452bc │ │ cmp r0, #0 │ │ @@ -3239876,22 +3239876,22 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ eoreq sl, r1, ip, lsr #9 │ │ andeq r0, r0, r4, asr r3 │ │ mlaeq r1, r0, r4, sl │ │ eoreq sl, r1, ip, ror #8 │ │ eoreq sl, r1, r4, ror #8 │ │ - @ instruction: 0xff7678a9 │ │ - @ instruction: 0xff767889 │ │ + @ instruction: 0xff767882 │ │ + @ instruction: 0xff767862 │ │ eoreq sl, r1, ip, asr #7 │ │ strhteq sl, [r1], -ip │ │ strhteq sl, [r1], -r0 │ │ mlaeq r1, r4, r3, sl │ │ eoreq sl, r1, r4, lsl #7 │ │ - @ instruction: 0xff7677f9 │ │ + @ instruction: 0xff7677d2 │ │ push {r4, lr} │ │ mov r0, #1 │ │ bl c44f98 │ │ ldr r0, [pc, #72] @ c454c0 │ │ ldr r0, [pc, r0] │ │ bl cdddc4 │ │ ldr r0, [pc, #64] @ c454c4 │ │ @@ -3239990,15 +3239990,15 @@ │ │ bl c8d4f8 │ │ mov r0, #14 │ │ mov r1, #115 @ 0x73 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff767611 │ │ + @ instruction: 0xff7675ea │ │ @ instruction: 0xff7436c8 │ │ push {fp, lr} │ │ bl c47f24 │ │ bl c886c4 │ │ ldr r0, [pc, #12] @ c45634 │ │ mov r1, #1 │ │ add r0, pc, r0 │ │ @@ -3240028,15 +3240028,15 @@ │ │ mov r4, #0 │ │ bl c8d5e8 │ │ ldr r0, [pc, #20] @ c456ac │ │ add r0, pc, r0 │ │ str r4, [r0] │ │ pop {r4, pc} │ │ eoreq sl, r1, r0, lsr #2 │ │ - @ instruction: 0xff76758d │ │ + @ instruction: 0xff767566 │ │ @ instruction: 0xff776316 │ │ strdeq sl, [r1], -r0 @ │ │ push {fp, lr} │ │ cmp r0, #0 │ │ beq c456cc │ │ cmp r1, #0 │ │ beq c456f4 │ │ @@ -3241413,15 +3241413,15 @@ │ │ add r1, r0, #7 │ │ mov r0, #14 │ │ bl c8d5e8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #24] │ │ ldr fp, [sp, #28] │ │ b c469c8 │ │ - @ instruction: 0xff75fccb │ │ + @ instruction: 0xff75fca4 │ │ @ instruction: 0xff773e1a │ │ bl c8d404 │ │ ldr r0, [pc, #504] @ c46e54 │ │ movw r1, #549 @ 0x225 │ │ ldr r2, [pc, #500] @ c46e58 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ @@ -3241719,15 +3241719,15 @@ │ │ ldr r0, [sp, #8] │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff748f0c │ │ @ instruction: 0xff75015b │ │ @ instruction: 0xff7729de │ │ @ instruction: 0xff7488c7 │ │ - @ instruction: 0xff765c4b │ │ + @ instruction: 0xff765c24 │ │ @ instruction: 0xff772a82 │ │ ldrsb r2, [r1] │ │ cmp r2, #0 │ │ bmi c471b0 │ │ push {fp, lr} │ │ ldr lr, [r0, #4] │ │ uxtb r3, r2 │ │ @@ -3242151,15 +3242151,15 @@ │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ str r7, [r5] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff76749e │ │ + @ instruction: 0xff767477 │ │ @ instruction: 0xff7564c6 │ │ @ instruction: 0xff75442a │ │ @ instruction: 0xff73d20d │ │ @ instruction: 0xff7722d2 │ │ @ instruction: 0xff76c93b │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #104 @ 0x68 │ │ @@ -3242222,15 +3242222,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff772206 │ │ @ instruction: 0xff77052b │ │ @ instruction: 0xff7762db │ │ @ instruction: 0xff772236 │ │ @ instruction: 0xff77055b │ │ @ instruction: 0xff75420e │ │ - @ instruction: 0xff76537b │ │ + @ instruction: 0xff765354 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ ldrd r4, [r0] │ │ mov r2, r1 │ │ cmp r5, #0 │ │ beq c47930 │ │ ldr r0, [r0, #8] │ │ @@ -3242247,15 +3242247,15 @@ │ │ mov r0, r2 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, lr} │ │ b c37be8 │ │ @ instruction: 0xff73f707 │ │ - @ instruction: 0xff75fde2 │ │ + @ instruction: 0xff75fdbb │ │ bx r2 │ │ mov r2, r0 │ │ cmp r2, #0 │ │ mov r0, #0 │ │ cmpne r1, #0 │ │ bne c47970 │ │ bx lr │ │ @@ -3242330,15 +3242330,15 @@ │ │ mov r1, r6 │ │ mov r2, #61 @ 0x3d │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff75dec3 │ │ + @ instruction: 0xff75de9c │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ beq c47b60 │ │ cmp r3, #0 │ │ @@ -3242389,15 +3242389,15 @@ │ │ bl cbf3d0 │ │ mov r2, r7 │ │ mov r3, r6 │ │ cmp r0, #0 │ │ bne c47b60 │ │ b c47b38 │ │ @ instruction: 0xff773e7f │ │ - @ instruction: 0xff75dddb │ │ + @ instruction: 0xff75ddb4 │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ bxeq lr │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ beq c47bb0 │ │ @@ -3242498,15 +3242498,15 @@ │ │ ldr r0, [r4, #8] │ │ add r1, pc, r1 │ │ bl cbb69c │ │ ldr r0, [r4, #8] │ │ pop {r4, lr} │ │ b cbb04c │ │ pop {r4, pc} │ │ - @ instruction: 0xff75dc3f │ │ + @ instruction: 0xff75dc18 │ │ 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 │ │ @@ -3242554,16 +3242554,16 @@ │ │ mov r1, r4 │ │ bl cd1c94 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, #182 @ 0xb6 │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff75db8b │ │ - @ instruction: 0xff75db27 │ │ + @ instruction: 0xff75db64 │ │ + @ instruction: 0xff75db00 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl d183cc │ │ mov r9, r0 │ │ cmp r0, #0 │ │ beq c47ee4 │ │ @@ -3242615,18 +3242615,18 @@ │ │ mov r0, r4 │ │ mov r2, #212 @ 0xd4 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff75dad7 │ │ - @ instruction: 0xff75daaf │ │ - @ instruction: 0xff75da4b │ │ - @ instruction: 0xff75da27 │ │ + @ instruction: 0xff75dab0 │ │ + @ instruction: 0xff75da88 │ │ + @ instruction: 0xff75da24 │ │ + @ instruction: 0xff75da00 │ │ bx r2 │ │ push {fp, lr} │ │ bl c47f48 │ │ bl c48164 │ │ bl c886d4 │ │ bl c98dec │ │ bl c4b76c │ │ @@ -3243004,30 +3243004,30 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b c48454 │ │ @ instruction: 0xff768447 │ │ @ instruction: 0xff74b1bd │ │ @ instruction: 0xff741ea8 │ │ @ instruction: 0xff7502c8 │ │ - @ instruction: 0xff762ce4 │ │ + @ instruction: 0xff762cbd │ │ @ instruction: 0xff76841b │ │ - @ instruction: 0xff764801 │ │ - @ instruction: 0xff7647ec │ │ + @ instruction: 0xff7647da │ │ + @ instruction: 0xff7647c5 │ │ @ instruction: 0xff769870 │ │ @ instruction: 0xff73cef5 │ │ @ instruction: 0xff768347 │ │ - @ instruction: 0xff76472d │ │ + @ instruction: 0xff764706 │ │ mlaeq r0, r8, r0, r7 │ │ @ instruction: 0xff7683c3 │ │ @ instruction: 0xff74b139 │ │ eoreq r7, r0, ip, lsr r1 │ │ @ instruction: 0xff768387 │ │ - @ instruction: 0xff76476d │ │ - @ instruction: 0xff7666f9 │ │ - @ instruction: 0xff762463 │ │ + @ instruction: 0xff764746 │ │ + @ instruction: 0xff7666d2 │ │ + @ instruction: 0xff76243c │ │ b c4b640 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ add r3, sp, #4 │ │ mov r2, #0 │ │ str r2, [sp, #4] │ │ bl c485d0 │ │ @@ -3243718,15 +3243718,15 @@ │ │ beq c49044 │ │ ldr r1, [r8] │ │ mov r9, #1 │ │ orr r0, r1, r0 │ │ str r0, [r8] │ │ mov r0, r9 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff76043b │ │ + @ instruction: 0xff760414 │ │ eoreq r6, r1, r8, asr #15 │ │ @ instruction: 0x001dcbd8 │ │ eoreq r6, r1, r4, lsl #15 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mvn fp, #0 │ │ cmp r0, #0 │ │ @@ -3244046,21 +3244046,21 @@ │ │ @ instruction: 0xff7432c4 │ │ @ instruction: 0xff7691f9 │ │ @ instruction: 0xff746dde │ │ @ instruction: 0xff7432f4 │ │ @ instruction: 0xff746d1e │ │ @ instruction: 0xff743234 │ │ @ instruction: 0xff746b42 │ │ - @ instruction: 0xff75ffb0 │ │ + @ instruction: 0xff75ff89 │ │ @ instruction: 0xff746aba │ │ @ instruction: 0xff742fd0 │ │ @ instruction: 0xff76cc8b │ │ @ instruction: 0xff73f12c │ │ - @ instruction: 0xff75aa21 │ │ - @ instruction: 0xff75c602 │ │ + @ instruction: 0xff75a9fa │ │ + @ instruction: 0xff75c5db │ │ @ instruction: 0xff746bfe │ │ @ instruction: 0xff743114 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r9, #0 │ │ cmp r0, #0 │ │ beq c49644 │ │ @@ -3244209,17 +3244209,17 @@ │ │ ldr ip, [sp, #16] │ │ movne r1, r6 │ │ stm r0, {r2, r3, ip} │ │ mov r0, #1 │ │ str r1, [r5] │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff746806 │ │ - @ instruction: 0xff75fc74 │ │ + @ instruction: 0xff75fc4d │ │ @ instruction: 0xff7467ce │ │ - @ instruction: 0xff75fc3c │ │ + @ instruction: 0xff75fc15 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c498c0 │ │ mov r6, r1 │ │ add r1, sp, #4 │ │ @@ -3244714,15 +3244714,15 @@ │ │ @ instruction: 0xff742a76 │ │ @ instruction: 0xff7689aa │ │ @ instruction: 0xff7429ca │ │ @ instruction: 0xff7688fe │ │ @ instruction: 0xff74b7d1 │ │ @ instruction: 0xff742776 │ │ @ instruction: 0xff7686aa │ │ - @ instruction: 0xff764e93 │ │ + @ instruction: 0xff764e6c │ │ @ instruction: 0xff7425f6 │ │ @ instruction: 0xff76852a │ │ @ instruction: 0xff7426c2 │ │ @ instruction: 0xff7685f6 │ │ andeq r0, r0, r8, lsr #4 │ │ andeq r0, r0, r4, asr r2 │ │ andeq r0, r0, r0, asr r2 │ │ @@ -3245563,15 +3245563,15 @@ │ │ mov r0, #13 │ │ mov r1, #173 @ 0xad │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff761f51 │ │ + @ instruction: 0xff761f2a │ │ @ instruction: 0xff772e74 │ │ ldr r1, [r0, #4] │ │ cmp r1, #23 │ │ beq c4ad44 │ │ cmp r1, #24 │ │ movne r0, #0 │ │ bxne lr │ │ @@ -3245793,27 +3245793,27 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff74e0ee │ │ @ instruction: 0xff746055 │ │ - @ instruction: 0xff758d55 │ │ + @ instruction: 0xff758d2e │ │ @ instruction: 0xff743215 │ │ @ instruction: 0xff745ff5 │ │ @ instruction: 0xff77f52c │ │ @ instruction: 0xff756b4a │ │ @ instruction: 0xff77095f │ │ @ instruction: 0xff74611d │ │ - @ instruction: 0xff758e1d │ │ + @ instruction: 0xff758df6 │ │ @ instruction: 0xff770ab6 │ │ @ instruction: 0xff7460c5 │ │ @ instruction: 0xff77f5fc │ │ @ instruction: 0xff756c1a │ │ - @ instruction: 0xff75a99f │ │ + @ instruction: 0xff75a978 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r3, r0 │ │ add r0, sp, #4 │ │ mov r2, r1 │ │ mov r1, sp │ │ bl c4ad48 │ │ @@ -3246146,15 +3246146,15 @@ │ │ eoreq r4, r1, r4, asr #5 │ │ @ instruction: 0xff77f108 │ │ andeq r0, r0, r0, lsr #3 │ │ @ instruction: 0xff77265e │ │ eoreq r4, r1, r8, asr r2 │ │ @ instruction: 0xff772602 │ │ @ instruction: 0xff7725ea │ │ - @ instruction: 0xff76364b │ │ + @ instruction: 0xff763624 │ │ ldr r0, [pc, #36] @ c4b66c │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ bxeq lr │ │ ldr r2, [pc, #24] @ c4b670 │ │ mov r3, #0 │ │ ldr r1, [pc, #20] @ c4b674 │ │ @@ -3246393,15 +3246393,15 @@ │ │ @ instruction: 0xff746522 │ │ mlaeq r1, ip, pc, r3 @ │ │ eoreq r3, r1, ip, lsl #31 │ │ @ instruction: 0xff7464e2 │ │ eoreq r3, r1, r8, asr #30 │ │ @ instruction: 0xff746356 │ │ @ instruction: 0xff766a36 │ │ - @ instruction: 0xff7631ed │ │ + @ instruction: 0xff7631c6 │ │ eoreq r3, r1, r0, ror #30 │ │ ldr r0, [pc, #264] @ c4bb30 │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [pc, #248] @ c4bb34 │ │ @@ -3248301,24 +3248301,24 @@ │ │ mov r6, #0 │ │ bl c8d5e8 │ │ b c4d7dc │ │ mov r6, #0 │ │ mov r0, r7 │ │ bl c8f598 │ │ b c4d644 │ │ - @ instruction: 0xff75672f │ │ + @ instruction: 0xff756708 │ │ @ instruction: 0xff74f095 │ │ - @ instruction: 0xff7566d7 │ │ + @ instruction: 0xff7566b0 │ │ @ instruction: 0xff74f03d │ │ - @ instruction: 0xff756687 │ │ + @ instruction: 0xff756660 │ │ @ instruction: 0xff74efed │ │ - @ instruction: 0xff756647 │ │ + @ instruction: 0xff756620 │ │ @ instruction: 0xff74efad │ │ @ instruction: 0xff742298 │ │ - @ instruction: 0xff75659f │ │ + @ instruction: 0xff756578 │ │ @ instruction: 0xff74ef05 │ │ 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 │ │ @@ -3248530,20 +3248530,20 @@ │ │ ldr r2, [fp, #64] @ 0x40 │ │ add r1, pc, r1 │ │ bl c37be8 │ │ cmp r0, #0 │ │ bgt c4da48 │ │ b c4da18 │ │ @ instruction: 0xff7395b6 │ │ - @ instruction: 0xff75b94b │ │ + @ instruction: 0xff75b924 │ │ @ instruction: 0xff76c01f │ │ - @ instruction: 0xff75b92d │ │ + @ instruction: 0xff75b906 │ │ @ instruction: 0xff73775c │ │ @ instruction: 0xff73b202 │ │ - @ instruction: 0xff75d46f │ │ + @ instruction: 0xff75d448 │ │ @ instruction: 0xff7666d7 │ │ @ instruction: 0xff739620 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #32 │ │ str r1, [sp] │ │ add r1, sp, #28 │ │ add r2, sp, #20 │ │ @@ -3249351,17 +3249351,17 @@ │ │ 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: 0xff753485 │ │ @ instruction: 0xff73c13a │ │ @ instruction: 0xff7428f5 │ │ - @ instruction: 0xff75a1f5 │ │ + @ instruction: 0xff75a1ce │ │ @ instruction: 0xff73c0a2 │ │ - @ instruction: 0xff75a185 │ │ + @ instruction: 0xff75a15e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r2, #0 │ │ beq c4e8dc │ │ mov r4, r0 │ │ mov r0, r2 │ │ mov r6, r2 │ │ @@ -3249469,19 +3249469,19 @@ │ │ ldr r1, [sp, #16] │ │ mov r3, #91 @ 0x5b │ │ add r2, pc, r2 │ │ bl cd1eec │ │ b c4e940 │ │ @ instruction: 0xff76153d │ │ @ instruction: 0xff7427ad │ │ - @ instruction: 0xff75ab23 │ │ + @ instruction: 0xff75aafc │ │ @ instruction: 0xff73db99 │ │ @ instruction: 0xff74696d │ │ @ instruction: 0xff753237 │ │ - @ instruction: 0xff75aa5d │ │ + @ instruction: 0xff75aa36 │ │ @ instruction: 0xff7468b9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov fp, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl c3b564 │ │ @@ -3249999,15 +3249999,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff759751 │ │ + @ instruction: 0xff75972a │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c3b6fc │ │ cmp r0, #0 │ │ str r0, [r4] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ @@ -3250205,15 +3250205,15 @@ │ │ mov r7, #0 │ │ b c4f568 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff760a89 │ │ - @ instruction: 0xff75ecd1 │ │ + @ instruction: 0xff75ecaa │ │ @ instruction: 0xff77b488 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c55444 │ │ mov r1, r6 │ │ @@ -3251811,25 +3251811,25 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, #0 │ │ ldr sl, [sp, #112] @ 0x70 │ │ b c50e80 │ │ cmn r0, #1 │ │ movne r6, #1 │ │ b c50e80 │ │ - @ instruction: 0xff7551fe │ │ + @ instruction: 0xff7551d7 │ │ @ instruction: 0xff73bd65 │ │ - @ instruction: 0xff754b22 │ │ + @ instruction: 0xff754afb │ │ @ instruction: 0xff73b689 │ │ - @ instruction: 0xff7551c2 │ │ + @ instruction: 0xff75519b │ │ @ instruction: 0xff77a0b0 │ │ @ instruction: 0xff779dc4 │ │ @ instruction: 0xff779d68 │ │ @ instruction: 0xff779f50 │ │ @ instruction: 0xff779ee8 │ │ - @ instruction: 0xff754ade │ │ + @ instruction: 0xff754ab7 │ │ 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 c3b3e0 │ │ @@ -3252460,18 +3252460,18 @@ │ │ mov r1, r8 │ │ mov r3, #91 @ 0x5b │ │ add r2, pc, r2 │ │ bl cd1eec │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff7542cf │ │ - @ instruction: 0xff7540af │ │ - @ instruction: 0xff754213 │ │ - @ instruction: 0xff7525f6 │ │ + @ instruction: 0xff7542a8 │ │ + @ instruction: 0xff754088 │ │ + @ instruction: 0xff7541ec │ │ + @ instruction: 0xff7525cf │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [sp, #24] │ │ ldr lr, [sp, #28] │ │ @@ -3252623,21 +3252623,21 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #40] @ c51b88 │ │ mov r1, #178 @ 0xb2 │ │ ldr r2, [pc, #36] @ c51b8c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c51a90 │ │ - @ instruction: 0xff753fdb │ │ + @ instruction: 0xff753fb4 │ │ @ instruction: 0xff768116 │ │ - @ instruction: 0xff754007 │ │ + @ instruction: 0xff753fe0 │ │ @ instruction: 0xff768142 │ │ - @ instruction: 0xff753ef7 │ │ + @ instruction: 0xff753ed0 │ │ @ instruction: 0xff768032 │ │ - @ instruction: 0xff753e1b │ │ + @ instruction: 0xff753df4 │ │ @ instruction: 0xff767f56 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ str r3, [sp] │ │ @@ -3252826,21 +3252826,21 @@ │ │ mov r1, #96 @ 0x60 │ │ bl dafe00 │ │ mov r0, r7 │ │ add sp, sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, #0 │ │ b c51e3c │ │ - @ instruction: 0xff753d5f │ │ - @ instruction: 0xff753b8f │ │ + @ instruction: 0xff753d38 │ │ + @ instruction: 0xff753b68 │ │ @ instruction: 0xff74c73a │ │ @ instruction: 0xff74aa81 │ │ - @ instruction: 0xff753b63 │ │ + @ instruction: 0xff753b3c │ │ @ instruction: 0xff74c70e │ │ - @ instruction: 0xff753b23 │ │ + @ instruction: 0xff753afc │ │ 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 │ │ mov r7, r1 │ │ @@ -3253199,17 +3253199,17 @@ │ │ bl c41a10 │ │ ldr r4, [sp, #4] │ │ cmp r0, #0 │ │ mov r2, fp │ │ bne c523f0 │ │ mov r5, #0 │ │ b c5240c │ │ - @ instruction: 0xff75ac6f │ │ + @ instruction: 0xff75ac48 │ │ @ instruction: 0xff74700e │ │ - @ instruction: 0xff75ab7f │ │ + @ instruction: 0xff75ab58 │ │ @ instruction: 0xff746f1e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #164 @ 0xa4 │ │ mov fp, r0 │ │ mov r0, r3 │ │ mov r5, r3 │ │ mov r6, r2 │ │ @@ -3253694,15 +3253694,15 @@ │ │ mov r7, r9 │ │ bne c52800 │ │ b c52820 │ │ mov r6, sl │ │ ldr r8, [sp, #32] │ │ mov r7, #0 │ │ b c52b74 │ │ - @ instruction: 0xff75a73b │ │ + @ instruction: 0xff75a714 │ │ @ instruction: 0xff739fbb │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #204 @ 0xcc │ │ mov r5, r1 │ │ mov fp, r0 │ │ mov r0, r2 │ │ mov r1, #4 │ │ @@ -3254110,16 +3254110,16 @@ │ │ bne c52ea8 │ │ mov r7, #0 │ │ mov r0, sl │ │ bl c3d908 │ │ add r0, sp, #24 │ │ bl c53e10 │ │ b c52cc0 │ │ - @ instruction: 0xff759fcb │ │ - @ instruction: 0xff7510cd │ │ + @ instruction: 0xff759fa4 │ │ + @ instruction: 0xff7510a6 │ │ 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 │ │ @@ -3254656,18 +3254656,18 @@ │ │ ldr r5, [fp, #-96] @ 0xffffffa0 │ │ b c53a70 │ │ ldr r4, [fp, #-120] @ 0xffffff88 │ │ ldr r6, [fp, #-112] @ 0xffffff90 │ │ ldr r7, [fp, #-76] @ 0xffffffb4 │ │ ldr r5, [fp, #-96] @ 0xffffffa0 │ │ b c53a70 │ │ - @ instruction: 0xff75993f │ │ + @ instruction: 0xff759918 │ │ @ instruction: 0xff7493c0 │ │ - @ instruction: 0xff759777 │ │ - @ instruction: 0xff7591c3 │ │ + @ instruction: 0xff759750 │ │ + @ instruction: 0xff75919c │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmn r1, #31 │ │ bxlt lr │ │ push {fp, lr} │ │ asr r3, r1, #31 │ │ ldr ip, [r2, #4] │ │ @@ -3255141,15 +3255141,15 @@ │ │ str r6, [r5, #12] │ │ ldr r0, [r7, #12] │ │ ldr r1, [r8, #12] │ │ eor r0, r1, r0 │ │ str r0, [r4, #12] │ │ b c54258 │ │ @ instruction: 0xff7410fd │ │ - @ instruction: 0xff7551f5 │ │ + @ instruction: 0xff7551ce │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl cb79ec │ │ cmp r0, #0 │ │ beq c54328 │ │ mov r5, r0 │ │ @@ -3255182,15 +3255182,15 @@ │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff73f291 │ │ - @ instruction: 0xff75340c │ │ + @ instruction: 0xff7533e5 │ │ mov r1, r0 │ │ mov r0, #0 │ │ b c542cc │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ @@ -3255413,25 +3255413,25 @@ │ │ movw r1, #3 │ │ mov r0, #5 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r8 │ │ b c544e4 │ │ - @ instruction: 0xff74f909 │ │ + @ instruction: 0xff74f8e2 │ │ @ instruction: 0xff738083 │ │ - @ instruction: 0xff74f8c1 │ │ + @ instruction: 0xff74f89a │ │ @ instruction: 0xff73803b │ │ - @ instruction: 0xff74f859 │ │ + @ instruction: 0xff74f832 │ │ @ instruction: 0xff737fd3 │ │ - @ instruction: 0xff74f6ed │ │ + @ instruction: 0xff74f6c6 │ │ @ instruction: 0xff737e67 │ │ - @ instruction: 0xff74f69d │ │ + @ instruction: 0xff74f676 │ │ @ instruction: 0xff737e17 │ │ - @ instruction: 0xff74f6c5 │ │ + @ instruction: 0xff74f69e │ │ @ instruction: 0xff737e3f │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r4, r0 │ │ str r6, [sp, #4] │ │ ldr r0, [r2, #104] @ 0x68 │ │ @@ -3255612,15 +3255612,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c3b628 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff74f389 │ │ + @ instruction: 0xff74f362 │ │ @ instruction: 0xff747d0e │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r1, sp │ │ @@ -3255723,21 +3255723,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r4, #0 │ │ mov r0, #5 │ │ mov r1, #106 @ 0x6a │ │ b c54aa0 │ │ - @ instruction: 0xff74f2f1 │ │ + @ instruction: 0xff74f2ca │ │ @ instruction: 0xff766fcb │ │ - @ instruction: 0xff74f20d │ │ + @ instruction: 0xff74f1e6 │ │ @ instruction: 0xff766ee7 │ │ - @ instruction: 0xff74f275 │ │ - @ instruction: 0xff74f23d │ │ - @ instruction: 0xff74f1b9 │ │ + @ instruction: 0xff74f24e │ │ + @ instruction: 0xff74f216 │ │ + @ instruction: 0xff74f192 │ │ @ instruction: 0xff766e93 │ │ 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 c3b43c │ │ @@ -3255936,22 +3255936,22 @@ │ │ cmp fp, r0 │ │ beq c54f28 │ │ mov r0, fp │ │ bl c3b628 │ │ mov r0, r9 │ │ bl c3d624 │ │ b c54cd8 │ │ - @ instruction: 0xff74f149 │ │ - @ instruction: 0xff7563c8 │ │ - @ instruction: 0xff74f101 │ │ - @ instruction: 0xff756380 │ │ - @ instruction: 0xff74f0c5 │ │ - @ instruction: 0xff756344 │ │ - @ instruction: 0xff74eea1 │ │ - @ instruction: 0xff756120 │ │ + @ instruction: 0xff74f122 │ │ + @ instruction: 0xff7563a1 │ │ + @ instruction: 0xff74f0da │ │ + @ instruction: 0xff756359 │ │ + @ instruction: 0xff74f09e │ │ + @ instruction: 0xff75631d │ │ + @ instruction: 0xff74ee7a │ │ + @ instruction: 0xff7560f9 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ add r5, sp, #24 │ │ mov ip, r3 │ │ mov r0, r1 │ │ mov r1, r2 │ │ ldm r5, {r3, r4, r5} │ │ @@ -3256619,23 +3256619,23 @@ │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c2ce44 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff768370 │ │ - @ instruction: 0xff74e54a │ │ + @ instruction: 0xff74e523 │ │ @ instruction: 0xff768288 │ │ - @ instruction: 0xff74e462 │ │ + @ instruction: 0xff74e43b │ │ @ instruction: 0xff768260 │ │ - @ instruction: 0xff74e43a │ │ + @ instruction: 0xff74e413 │ │ @ instruction: 0xff768234 │ │ - @ instruction: 0xff74e40e │ │ + @ instruction: 0xff74e3e7 │ │ @ instruction: 0xff768218 │ │ - @ instruction: 0xff74e3f2 │ │ + @ instruction: 0xff74e3cb │ │ @ instruction: 0xff7682a4 │ │ ldr r1, [r1, #20] │ │ mov r3, #2 │ │ b c55fd0 │ │ ldr r0, [r0, #20] │ │ b c58104 │ │ ldr r0, [r0, #20] │ │ @@ -3256777,19 +3256777,19 @@ │ │ bl d2266c │ │ mov r6, r0 │ │ b c55c4c │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff752d9d │ │ - @ instruction: 0xff752e11 │ │ + @ instruction: 0xff752d76 │ │ + @ instruction: 0xff752dea │ │ @ instruction: 0xff74a4ce │ │ @ instruction: 0xff73c179 │ │ - @ instruction: 0xff752d7d │ │ + @ instruction: 0xff752d56 │ │ ldr r0, [r0, #20] │ │ b c5682c │ │ mvn r0, #1 │ │ cmp r1, #3 │ │ moveq r0, #672 @ 0x2a0 │ │ streq r0, [r3] │ │ moveq r0, #1 │ │ @@ -3257079,15 +3257079,15 @@ │ │ bl cb88c4 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ movwne r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - @ instruction: 0xff75339d │ │ + @ instruction: 0xff753376 │ │ @ instruction: 0xff7411b5 │ │ @ instruction: 0xff763a5a │ │ @ instruction: 0xff73f275 │ │ @ instruction: 0xff7347d8 │ │ ldr r3, [pc, #4] @ c56130 │ │ add r3, pc, r3 │ │ b c2eaac │ │ @@ -3257919,15 +3257919,15 @@ │ │ b c56ad8 │ │ mov fp, #111 @ 0x6f │ │ b c56ad8 │ │ mov r5, #0 │ │ b c56ad8 │ │ mov r4, r6 │ │ b c56b10 │ │ - @ instruction: 0xff758111 │ │ + @ instruction: 0xff7580ea │ │ @ instruction: 0xff75f4a6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r7, r0 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ ldrne r6, [r7, #12] │ │ @@ -3258183,21 +3258183,21 @@ │ │ mov r0, r5 │ │ bl c3d624 │ │ mov r0, fp │ │ bl c3b574 │ │ mov r0, r8 │ │ bl c3b574 │ │ b c56e88 │ │ - @ instruction: 0xff757d91 │ │ + @ instruction: 0xff757d6a │ │ @ instruction: 0xff7403b6 │ │ - @ instruction: 0xff757ce1 │ │ + @ instruction: 0xff757cba │ │ @ instruction: 0xff740306 │ │ - @ instruction: 0xff757a9d │ │ + @ instruction: 0xff757a76 │ │ @ instruction: 0xff7400c2 │ │ - @ instruction: 0xff7579ed │ │ + @ instruction: 0xff7579c6 │ │ @ instruction: 0xff740012 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, #0 │ │ str r3, [sp] │ │ str r3, [sp, #4] │ │ str r3, [sp, #8] │ │ @@ -3258426,21 +3258426,21 @@ │ │ beq c573d0 │ │ ldr r1, [sp, #32] │ │ mov r0, fp │ │ bl c3c224 │ │ clz r0, r0 │ │ lsr r4, r0, #5 │ │ b c57404 │ │ - @ instruction: 0xff757909 │ │ + @ instruction: 0xff7578e2 │ │ @ instruction: 0xff75ce20 │ │ - @ instruction: 0xff7577b9 │ │ + @ instruction: 0xff757792 │ │ @ instruction: 0xff75ccd0 │ │ - @ instruction: 0xff757881 │ │ + @ instruction: 0xff75785a │ │ @ instruction: 0xff75cd98 │ │ - @ instruction: 0xff757819 │ │ + @ instruction: 0xff7577f2 │ │ @ instruction: 0xff75cd30 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r2, [r0, #108] @ 0x6c │ │ orr r1, r1, #1 │ │ str r1, [r0, #72] @ 0x48 │ │ add r1, r2, #1 │ │ str r1, [r0, #108] @ 0x6c │ │ @@ -3259444,17 +3259444,17 @@ │ │ mov r0, #37 @ 0x25 │ │ mov r1, #107 @ 0x6b │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff735cab │ │ - @ instruction: 0xff7546ca │ │ + @ instruction: 0xff7546a3 │ │ @ instruction: 0xff735c7f │ │ - @ instruction: 0xff75469e │ │ + @ instruction: 0xff754677 │ │ @ instruction: 0xff735cef │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ cmp r0, #0 │ │ mov r5, r0 │ │ bne c58648 │ │ mov r7, r3 │ │ @@ -3259552,21 +3259552,21 @@ │ │ mov r6, #108 @ 0x6c │ │ mov r7, #143 @ 0x8f │ │ b c586f0 │ │ mov r6, #103 @ 0x67 │ │ mov r7, #147 @ 0x93 │ │ b c586f0 │ │ @ instruction: 0xff735b9b │ │ - @ instruction: 0xff74d2d3 │ │ + @ instruction: 0xff74d2ac │ │ @ instruction: 0xff735bd3 │ │ @ instruction: 0xff7423c6 │ │ @ instruction: 0xff735b1b │ │ @ instruction: 0xff735af3 │ │ @ instruction: 0xff735b57 │ │ - @ instruction: 0xff74d28f │ │ + @ instruction: 0xff74d268 │ │ push {fp, lr} │ │ cmp r0, #0 │ │ beq c58834 │ │ cmp r1, #3 │ │ beq c58878 │ │ cmp r1, #2 │ │ beq c5886c │ │ @@ -3259609,17 +3259609,17 @@ │ │ orr r1, r1, r2 │ │ str r1, [r0, #12] │ │ mov r0, #0 │ │ pop {fp, pc} │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff735a13 │ │ - @ instruction: 0xff74d162 │ │ + @ instruction: 0xff74d13b │ │ @ instruction: 0xff735a3b │ │ - @ instruction: 0xff74d18a │ │ + @ instruction: 0xff74d163 │ │ push {r4, r5, fp, lr} │ │ movw r4, #258 @ 0x102 │ │ cmp r0, #0 │ │ movt r4, #12 │ │ mov r5, #163 @ 0xa3 │ │ cmpne r1, #0 │ │ bne c588f8 │ │ @@ -3259648,15 +3259648,15 @@ │ │ mov r4, #106 @ 0x6a │ │ mov r5, #171 @ 0xab │ │ b c588c0 │ │ mov r4, #108 @ 0x6c │ │ mov r5, #167 @ 0xa7 │ │ b c588c0 │ │ @ instruction: 0xff735987 │ │ - @ instruction: 0xff74d0c8 │ │ + @ instruction: 0xff74d0a1 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne r0, [r0, #32] │ │ popne {r4, pc} │ │ bl c8d404 │ │ ldr r0, [pc, #48] @ c58984 │ │ mov r1, #219 @ 0xdb │ │ @@ -3259760,17 +3259760,17 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r4, #0 │ │ mov r0, #37 @ 0x25 │ │ mov r1, #111 @ 0x6f │ │ b c58ab4 │ │ @ instruction: 0xff7357bf │ │ - @ instruction: 0xff74b31f │ │ + @ instruction: 0xff74b2f8 │ │ @ instruction: 0xff735783 │ │ - @ instruction: 0xff74b2e3 │ │ + @ instruction: 0xff74b2bc │ │ @ instruction: 0xff7357e3 │ │ ldr r0, [pc, #4] @ c58b10 │ │ add r0, pc, r0 │ │ bx lr │ │ eoreq r5, r0, ip, lsr #14 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ @@ -3259827,15 +3259827,15 @@ │ │ mov r5, #0 │ │ bl c8d5e8 │ │ ldr r0, [sp, #20] │ │ bl c61ad8 │ │ mov r0, r5 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff756043 │ │ + @ instruction: 0xff75601c │ │ @ instruction: 0xff74044f │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #24 │ │ ldr r6, [r1, #20] │ │ mov r5, r0 │ │ add r0, sp, #16 │ │ add r1, sp, #20 │ │ @@ -3259905,18 +3259905,18 @@ │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ mov r4, r8 │ │ ldr r6, [sp, #16] │ │ cmp r6, #16 │ │ beq c58cc0 │ │ b c58cc8 │ │ - @ instruction: 0xff755f1b │ │ + @ instruction: 0xff755ef4 │ │ @ instruction: 0xff760df8 │ │ - @ instruction: 0xff755fbb │ │ - @ instruction: 0xff755f3b │ │ + @ instruction: 0xff755f94 │ │ + @ instruction: 0xff755f14 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ mov r5, r1 │ │ bl c6269c │ │ mov r6, r0 │ │ ldr r0, [r4, #20] │ │ @@ -3260042,20 +3260042,20 @@ │ │ cmp r6, #16 │ │ bne c58f50 │ │ ldr r0, [sp, #12] │ │ bl c2ce44 │ │ mov r0, r7 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff755d2b │ │ - @ instruction: 0xff74e876 │ │ - @ instruction: 0xff755cfb │ │ - @ instruction: 0xff74e846 │ │ - @ instruction: 0xff755d77 │ │ - @ instruction: 0xff74e8c2 │ │ + @ instruction: 0xff755d04 │ │ + @ instruction: 0xff74e84f │ │ + @ instruction: 0xff755cd4 │ │ + @ instruction: 0xff74e81f │ │ + @ instruction: 0xff755d50 │ │ + @ instruction: 0xff74e89b │ │ ldr r1, [r1, #20] │ │ mov r3, #0 │ │ b c5965c │ │ ldr r0, [r0, #20] │ │ b c5bca8 │ │ push {fp, lr} │ │ ldr r0, [r0, #20] │ │ @@ -3260234,15 +3260234,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #125 @ 0x7d │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7559d7 │ │ + @ instruction: 0xff7559b0 │ │ @ instruction: 0xff738b3b │ │ ldr r0, [r0, #20] │ │ b c62004 │ │ ldr r0, [r0, #20] │ │ ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ beq c59284 │ │ @@ -3260258,15 +3260258,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #124 @ 0x7c │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff755977 │ │ + @ instruction: 0xff755950 │ │ @ instruction: 0xff74348b │ │ ldr r0, [r0, #20] │ │ ldr r0, [r0, #56] @ 0x38 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r0, #0 │ │ @@ -3260393,15 +3260393,15 @@ │ │ bl c3d908 │ │ mov r0, r9 │ │ bl c3d624 │ │ b c592f4 │ │ @ instruction: 0xff73a0ca │ │ @ instruction: 0xff731471 │ │ @ instruction: 0xff738945 │ │ - @ instruction: 0xff755773 │ │ + @ instruction: 0xff75574c │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl cb3900 │ │ mov r5, r0 │ │ ldrd r0, [r4, #4] │ │ @@ -3260449,15 +3260449,15 @@ │ │ mov r0, #16 │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c8d5e8 │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff755683 │ │ + @ instruction: 0xff75565c │ │ @ instruction: 0xff7431ab │ │ ldr r2, [r1, #20] │ │ cmp r2, #0 │ │ beq c59614 │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ mov r0, r2 │ │ @@ -3260649,27 +3260649,27 @@ │ │ ldr r0, [sp, #4] │ │ mov r1, r4 │ │ movw r2, #342 @ 0x156 │ │ bl cd1c94 │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff755407 │ │ - @ instruction: 0xff74fc05 │ │ + @ instruction: 0xff7553e0 │ │ + @ instruction: 0xff74fbde │ │ @ instruction: 0xff73d9b9 │ │ @ instruction: 0xff734b74 │ │ @ instruction: 0xff741363 │ │ - @ instruction: 0xff74fcad │ │ + @ instruction: 0xff74fc86 │ │ @ instruction: 0xff72f5c3 │ │ @ instruction: 0xff7378e5 │ │ @ instruction: 0xff758c70 │ │ @ instruction: 0xff73789d │ │ - @ instruction: 0xff755393 │ │ - @ instruction: 0xff74fb91 │ │ - @ instruction: 0xff75535f │ │ + @ instruction: 0xff75536c │ │ + @ instruction: 0xff74fb6a │ │ + @ instruction: 0xff755338 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r2, #0 │ │ beq c5997c │ │ mov r5, r0 │ │ mov r0, r2 │ │ mov r6, r2 │ │ mov r4, r1 │ │ @@ -3260746,19 +3260746,19 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #16 │ │ mov r4, #0 │ │ movt r1, #8 │ │ mov r0, #16 │ │ b c599a4 │ │ - @ instruction: 0xff755283 │ │ + @ instruction: 0xff75525c │ │ @ instruction: 0xff7383d6 │ │ - @ instruction: 0xff75520f │ │ + @ instruction: 0xff7551e8 │ │ @ instruction: 0xff738362 │ │ - @ instruction: 0xff7551d3 │ │ + @ instruction: 0xff7551ac │ │ @ instruction: 0xff738326 │ │ ldr r0, [pc, #4] @ c59a80 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x001cccd0 │ │ ldr r0, [pc, #4] @ c59a90 │ │ add r0, pc, r0 │ │ @@ -3262149,18 +3262149,18 @@ │ │ ldr r1, [pc, #36] @ c5b058 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c32868 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff73a34b │ │ - @ instruction: 0xff751ca7 │ │ + @ instruction: 0xff751c80 │ │ andseq fp, ip, r0, asr #14 │ │ @ instruction: 0xff73a317 │ │ - @ instruction: 0xff751c73 │ │ + @ instruction: 0xff751c4c │ │ @ instruction: 0x001cb6bc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r6, r0 │ │ ldr r0, [r1] │ │ ldr r3, [pc, #568] @ c5b2ac │ │ mov r9, r1 │ │ @@ -3263070,17 +3263070,17 @@ │ │ mov r1, #24576 @ 0x6000 │ │ bl c628c0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl c6273c │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff749b07 │ │ - @ instruction: 0xff752e04 │ │ - @ instruction: 0xff74d5d9 │ │ + @ instruction: 0xff749ae0 │ │ + @ instruction: 0xff752ddd │ │ + @ instruction: 0xff74d5b2 │ │ andseq sl, ip, r0, ror fp │ │ cmp r0, #0 │ │ moveq r0, #4 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [pc, #108] @ c5bf40 │ │ mov r4, r0 │ │ @@ -3263474,36 +3263474,36 @@ │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff73b268 │ │ @ instruction: 0xff7440f0 │ │ @ instruction: 0x001ca9f4 │ │ - @ instruction: 0xff752c13 │ │ + @ instruction: 0xff752bec │ │ @ instruction: 0xff73b170 │ │ @ instruction: 0xff743ff8 │ │ mulseq ip, r4, r9 │ │ @ instruction: 0xff72e005 │ │ @ instruction: 0xff73b14c │ │ @ instruction: 0xff743fd4 │ │ @ instruction: 0xff75f9fd │ │ - @ instruction: 0xff74d30c │ │ - @ instruction: 0xff750bd5 │ │ + @ instruction: 0xff74d2e5 │ │ + @ instruction: 0xff750bae │ │ @ instruction: 0xff72e467 │ │ @ instruction: 0xff72dd8f │ │ @ instruction: 0xff73748f │ │ @ instruction: 0xff72e3bb │ │ @ instruction: 0xff72dcd3 │ │ @ instruction: 0xff7373c7 │ │ @ instruction: 0xff7437d7 │ │ @ instruction: 0xff7437a7 │ │ @ instruction: 0xff72adf7 │ │ @ instruction: 0xff72add7 │ │ - @ instruction: 0xff74d164 │ │ - @ instruction: 0xff74d100 │ │ + @ instruction: 0xff74d13d │ │ + @ instruction: 0xff74d0d9 │ │ @ instruction: 0xff735a74 │ │ @ instruction: 0xff735a44 │ │ @ instruction: 0xff743a67 │ │ @ instruction: 0xff743973 │ │ @ instruction: 0xff73ad88 │ │ @ instruction: 0xff735905 │ │ @ instruction: 0xff72c93d │ │ @@ -3263837,19 +3263837,19 @@ │ │ b c5ca94 │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff735521 │ │ @ instruction: 0xff745328 │ │ - @ instruction: 0xff7522fb │ │ - @ instruction: 0xff747470 │ │ - @ instruction: 0xff748f17 │ │ - @ instruction: 0xff752218 │ │ - @ instruction: 0xff74c9ed │ │ + @ instruction: 0xff7522d4 │ │ + @ instruction: 0xff747449 │ │ + @ instruction: 0xff748ef0 │ │ + @ instruction: 0xff7521f1 │ │ + @ instruction: 0xff74c9c6 │ │ andseq r9, ip, r4, lsl #31 │ │ @ instruction: 0xff73a890 │ │ @ instruction: 0xff75f0cb │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r2, #0 │ │ @@ -3264270,19 +3264270,19 @@ │ │ bl c61ad8 │ │ mov r0, r5 │ │ bl c63220 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff73a1ec │ │ - @ instruction: 0xff74a70c │ │ + @ instruction: 0xff74a6e5 │ │ @ instruction: 0xff73a124 │ │ - @ instruction: 0xff74a644 │ │ + @ instruction: 0xff74a61d │ │ @ instruction: 0xff73a158 │ │ - @ instruction: 0xff74a678 │ │ + @ instruction: 0xff74a651 │ │ 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 │ │ @@ -3264323,15 +3264323,15 @@ │ │ bl c8d5e8 │ │ ldr r0, [sp, #12] │ │ bl c61ad8 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff73a040 │ │ - @ instruction: 0xff74de0f │ │ + @ instruction: 0xff74dde8 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c5d2c0 │ │ mov r6, r1 │ │ mov r5, #0 │ │ cmp r2, #0 │ │ bne c5d284 │ │ @@ -3264868,17 +3264868,17 @@ │ │ movw r0, #3 │ │ movw r9, #3253 @ 0xcb5 │ │ movt r0, #8 │ │ add r0, r0, #5 │ │ str r0, [sp, #48] @ 0x30 │ │ b c5d99c │ │ @ instruction: 0x001c94d4 │ │ - @ instruction: 0xff749de6 │ │ + @ instruction: 0xff749dbf │ │ @ instruction: 0xff75a432 │ │ - @ instruction: 0xff749d5e │ │ + @ instruction: 0xff749d37 │ │ @ instruction: 0xff73ed17 │ │ @ instruction: 0xff73573f │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b c5d528 │ │ b c98508 │ │ @@ -3265104,17 +3265104,17 @@ │ │ ldr r2, [sp, #28] │ │ bl daf400 │ │ mov r1, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ bne c5dda4 │ │ b c5dd84 │ │ - @ instruction: 0xff749c0a │ │ + @ instruction: 0xff749be3 │ │ andseq r8, ip, ip, asr ip │ │ - @ instruction: 0xff749a42 │ │ + @ instruction: 0xff749a1b │ │ 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 c69f8c │ │ @@ -3265345,15 +3265345,15 @@ │ │ mov r1, #131 @ 0x83 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff72707e │ │ - @ instruction: 0xff7477a3 │ │ + @ instruction: 0xff74777c │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ beq c5e26c │ │ ldr r2, [r5, #40] @ 0x28 │ │ @@ -3265568,15 +3265568,15 @@ │ │ mov r5, #1 │ │ str r5, [r4, #20] │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff726d92 │ │ - @ instruction: 0xff75078d │ │ + @ instruction: 0xff750766 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r5, r1 │ │ bl c64780 │ │ cmp r0, #0 │ │ beq c5e600 │ │ @@ -3269085,17 +3269085,17 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r4, #0 │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ b c61c28 │ │ @ instruction: 0xff7374db │ │ - @ instruction: 0xff74b116 │ │ + @ instruction: 0xff74b0ef │ │ @ instruction: 0xff737467 │ │ - @ instruction: 0xff74b0a2 │ │ + @ instruction: 0xff74b07b │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ ldr r0, [r0] │ │ ldr r1, [r0, #168] @ 0xa8 │ │ mov r0, r4 │ │ blx r1 │ │ @@ -3269342,17 +3269342,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #257 @ 0x101 │ │ movt r1, #12 │ │ b c62040 │ │ @ instruction: 0xff7370bf │ │ - @ instruction: 0xff74748c │ │ + @ instruction: 0xff747465 │ │ @ instruction: 0xff73705f │ │ - @ instruction: 0xff74742c │ │ + @ instruction: 0xff747405 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ movw r4, #258 @ 0x102 │ │ movw r5, #533 @ 0x215 │ │ movt r4, #12 │ │ cmp r0, #0 │ │ beq c620e0 │ │ @@ -3269637,17 +3269637,17 @@ │ │ bl c8d5e8 │ │ b c62530 │ │ mov r8, #1 │ │ mov r0, r4 │ │ bl c6330c │ │ b c62468 │ │ @ instruction: 0xff736ca3 │ │ - @ instruction: 0xff74a8f2 │ │ + @ instruction: 0xff74a8cb │ │ @ instruction: 0xff736bdb │ │ - @ instruction: 0xff74a82a │ │ + @ instruction: 0xff74a803 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c625bc │ │ mov r6, r0 │ │ ldr r0, [r0, #48] @ 0x30 │ │ bl c3d504 │ │ cmp r0, #0 │ │ @@ -3270147,18 +3270147,18 @@ │ │ mov r0, #16 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r6 │ │ b c62c64 │ │ @ instruction: 0xff73645b │ │ - @ instruction: 0xff7483ff │ │ + @ instruction: 0xff7483d8 │ │ @ instruction: 0xff7364a7 │ │ @ instruction: 0xff7363db │ │ - @ instruction: 0xff74837f │ │ + @ instruction: 0xff748358 │ │ @ instruction: 0xff73647b │ │ ldr r1, [r0, #12] │ │ mov r0, #0 │ │ cmp r1, #0 │ │ ldrne r1, [r1] │ │ cmpne r1, #0 │ │ ldrne r0, [r1] │ │ @@ -3271288,15 +3271288,15 @@ │ │ mov r0, #16 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff7213cf │ │ - @ instruction: 0xff748e71 │ │ + @ instruction: 0xff748e4a │ │ ldr r1, [r0] │ │ ldr r1, [r1, #32] │ │ cmp r1, #0 │ │ beq c63f24 │ │ bx r1 │ │ push {fp, lr} │ │ bl c8d404 │ │ @@ -3271601,17 +3271601,17 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff720ef3 │ │ - @ instruction: 0xff745109 │ │ + @ instruction: 0xff7450e2 │ │ @ instruction: 0xff720f1b │ │ - @ instruction: 0xff745131 │ │ + @ instruction: 0xff74510a │ │ push {r4, r5, fp, lr} │ │ ldr r4, [r0] │ │ movw r5, #406 @ 0x196 │ │ ldr ip, [r4, #4] │ │ cmp ip, r5 │ │ bne c64448 │ │ ldr r5, [r1] │ │ @@ -3271871,17 +3271871,17 @@ │ │ ldr r2, [r1, #4] │ │ cmp r2, #0 │ │ cmpne r3, r2 │ │ bne c647a0 │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff720ad7 │ │ - @ instruction: 0xff74a4de │ │ + @ instruction: 0xff74a4b7 │ │ @ instruction: 0xff720aff │ │ - @ instruction: 0xff74a506 │ │ + @ instruction: 0xff74a4df │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr ip, [r4, #84] @ 0x54 │ │ cmp ip, #0 │ │ beq c648b0 │ │ ldr r6, [r1] │ │ cmp r4, r6 │ │ @@ -3271935,17 +3271935,17 @@ │ │ mov r0, #16 │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff7209ef │ │ - @ instruction: 0xff741113 │ │ + @ instruction: 0xff7410ec │ │ @ instruction: 0xff7209af │ │ - @ instruction: 0xff7410d3 │ │ + @ instruction: 0xff7410ac │ │ push {r4, r5, fp, lr} │ │ ldr lr, [r0] │ │ ldr ip, [lr, #88] @ 0x58 │ │ cmp ip, #0 │ │ beq c64990 │ │ ldr r4, [r1] │ │ cmp lr, r4 │ │ @@ -3272426,15 +3272426,15 @@ │ │ mov r0, #16 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff749cc7 │ │ + @ instruction: 0xff749ca0 │ │ @ instruction: 0xff72024f │ │ @ instruction: 0xff7220b5 │ │ @ instruction: 0xff7250b5 │ │ @ instruction: 0xff720207 │ │ @ instruction: 0xff72206d │ │ @ instruction: 0xff73ae33 │ │ @ instruction: 0xff7202b3 │ │ @@ -3272967,16 +3272967,16 @@ │ │ @ instruction: 0xff71ffbb │ │ @ instruction: 0xff721e3a │ │ @ instruction: 0xff71ff27 │ │ @ instruction: 0xff721da6 │ │ @ instruction: 0xff721ebb │ │ @ instruction: 0xff71ff83 │ │ @ instruction: 0xff721e02 │ │ - @ instruction: 0xff74422c │ │ - @ instruction: 0xff747a7d │ │ + @ instruction: 0xff744205 │ │ + @ instruction: 0xff747a56 │ │ @ instruction: 0xff720073 │ │ @ instruction: 0xff721ef2 │ │ @ instruction: 0xff724aff │ │ @ instruction: 0xff71fdc3 │ │ @ instruction: 0xff721c42 │ │ @ instruction: 0xff72e1f3 │ │ @ instruction: 0xff71fd97 │ │ @@ -3272989,15 +3272989,15 @@ │ │ @ instruction: 0xff71fba7 │ │ @ instruction: 0xff721a26 │ │ @ instruction: 0xff71fe3b │ │ @ instruction: 0xff721cba │ │ @ instruction: 0xff73a85b │ │ @ instruction: 0xff71fbe3 │ │ @ instruction: 0xff721a62 │ │ - @ instruction: 0xff743e54 │ │ + @ instruction: 0xff743e2d │ │ @ instruction: 0xff71fc0b │ │ @ instruction: 0xff721a8a │ │ @ instruction: 0xff71fb27 │ │ @ instruction: 0xff7219a6 │ │ @ instruction: 0xff73a3db │ │ @ instruction: 0xff72c5c4 │ │ @ instruction: 0xff72478d │ │ @@ -3273132,16 +3273132,16 @@ │ │ bl cd1c94 │ │ mov r0, r4 │ │ ldr r1, [pc, #16] @ c65be0 │ │ mov r2, #101 @ 0x65 │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff73fe28 │ │ - @ instruction: 0xff73fe14 │ │ + @ instruction: 0xff73fe01 │ │ + @ instruction: 0xff73fded │ │ 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 │ │ @@ -3273561,20 +3273561,20 @@ │ │ mov r5, #1 │ │ ldr r8, [sp, #28] │ │ ldr r9, [sp, #24] │ │ b c6615c │ │ mov r6, #136 @ 0x88 │ │ movw fp, #367 @ 0x16f │ │ b c66190 │ │ - @ instruction: 0xff73fd94 │ │ - @ instruction: 0xff73e188 │ │ - @ instruction: 0xff73fd58 │ │ - @ instruction: 0xff73e14c │ │ - @ instruction: 0xff73f8a4 │ │ - @ instruction: 0xff73dc98 │ │ + @ instruction: 0xff73fd6d │ │ + @ instruction: 0xff73e161 │ │ + @ instruction: 0xff73fd31 │ │ + @ instruction: 0xff73e125 │ │ + @ instruction: 0xff73f87d │ │ + @ instruction: 0xff73dc71 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r0] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r7, #212] @ 0xd4 │ │ cmp ip, #0 │ │ beq c662cc │ │ str r4, [sp, #24] │ │ @@ -3274406,42 +3274406,42 @@ │ │ ldr r1, [sp, #8] │ │ ldr r2, [sp, #120] @ 0x78 │ │ bl c64a0c │ │ cmp r0, #0 │ │ beq c66750 │ │ mov r6, #1 │ │ b c66e84 │ │ - @ instruction: 0xff73f554 │ │ - @ instruction: 0xff74304e │ │ - @ instruction: 0xff73f438 │ │ - @ instruction: 0xff73f170 │ │ - @ instruction: 0xff742c6a │ │ - @ instruction: 0xff73f138 │ │ - @ instruction: 0xff742c32 │ │ - @ instruction: 0xff73f1d8 │ │ - @ instruction: 0xff742cd2 │ │ - @ instruction: 0xff73ebac │ │ - @ instruction: 0xff7426a6 │ │ - @ instruction: 0xff73f01c │ │ - @ instruction: 0xff73ec18 │ │ - @ instruction: 0xff73ec00 │ │ - @ instruction: 0xff7426fa │ │ - @ instruction: 0xff73efa4 │ │ - @ instruction: 0xff73ef88 │ │ - @ instruction: 0xff73eef4 │ │ - @ instruction: 0xff7429ee │ │ - @ instruction: 0xff73ec48 │ │ - @ instruction: 0xff742742 │ │ - @ instruction: 0xff73eb4c │ │ - @ instruction: 0xff73eb14 │ │ - @ instruction: 0xff73eaec │ │ - @ instruction: 0xff73eab0 │ │ - @ instruction: 0xff73ea9c │ │ - @ instruction: 0xff73f104 │ │ - @ instruction: 0xff742bfe │ │ + @ instruction: 0xff73f52d │ │ + @ instruction: 0xff743027 │ │ + @ instruction: 0xff73f411 │ │ + @ instruction: 0xff73f149 │ │ + @ instruction: 0xff742c43 │ │ + @ instruction: 0xff73f111 │ │ + @ instruction: 0xff742c0b │ │ + @ instruction: 0xff73f1b1 │ │ + @ instruction: 0xff742cab │ │ + @ instruction: 0xff73eb85 │ │ + @ instruction: 0xff74267f │ │ + @ instruction: 0xff73eff5 │ │ + @ instruction: 0xff73ebf1 │ │ + @ instruction: 0xff73ebd9 │ │ + @ instruction: 0xff7426d3 │ │ + @ instruction: 0xff73ef7d │ │ + @ instruction: 0xff73ef61 │ │ + @ instruction: 0xff73eecd │ │ + @ instruction: 0xff7429c7 │ │ + @ instruction: 0xff73ec21 │ │ + @ instruction: 0xff74271b │ │ + @ instruction: 0xff73eb25 │ │ + @ instruction: 0xff73eaed │ │ + @ instruction: 0xff73eac5 │ │ + @ instruction: 0xff73ea89 │ │ + @ instruction: 0xff73ea75 │ │ + @ instruction: 0xff73f0dd │ │ + @ instruction: 0xff742bd7 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr lr, [sp, #16] │ │ ldr ip, [r4, #72] @ 0x48 │ │ cmp ip, #0 │ │ ldrbeq r5, [r4] │ │ tsteq r5, #1 │ │ @@ -3274493,17 +3274493,17 @@ │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b c6dfa0 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b c673d8 │ │ @ instruction: 0xff73ab96 │ │ - @ instruction: 0xff73e928 │ │ + @ instruction: 0xff73e901 │ │ @ instruction: 0xff73abf2 │ │ - @ instruction: 0xff73e984 │ │ + @ instruction: 0xff73e95d │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r5, [r0] │ │ ldr lr, [sp, #28] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r5, #76] @ 0x4c │ │ cmp ip, #0 │ │ ldrbeq r6, [r5] │ │ @@ -3274621,17 +3274621,17 @@ │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b c6e798 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b c67a84 │ │ @ instruction: 0xff73a996 │ │ - @ instruction: 0xff743dcf │ │ + @ instruction: 0xff743da8 │ │ @ instruction: 0xff73a9f2 │ │ - @ instruction: 0xff743e2b │ │ + @ instruction: 0xff743e04 │ │ 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 │ │ mov r7, r1 │ │ @@ -3274851,18 +3274851,18 @@ │ │ movw r1, #3 │ │ mov r5, #0 │ │ movt r1, #8 │ │ mov r0, #16 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b c67618 │ │ - @ instruction: 0xff743a52 │ │ - @ instruction: 0xff745704 │ │ - @ instruction: 0xff743a22 │ │ - @ instruction: 0xff7456d4 │ │ + @ instruction: 0xff743a2b │ │ + @ instruction: 0xff7456dd │ │ + @ instruction: 0xff7439fb │ │ + @ instruction: 0xff7456ad │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r2, #6 │ │ bhi c6779c │ │ mov r6, r0 │ │ mov r0, #1 │ │ mov r4, r1 │ │ @@ -3275086,21 +3275086,21 @@ │ │ mov r0, #16 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r9 │ │ bl c3d908 │ │ b c677cc │ │ - @ instruction: 0xff743906 │ │ + @ instruction: 0xff7438df │ │ @ instruction: 0xff71f99b │ │ - @ instruction: 0xff7438ca │ │ + @ instruction: 0xff7438a3 │ │ @ instruction: 0xff71f95f │ │ - @ instruction: 0xff743932 │ │ + @ instruction: 0xff74390b │ │ @ instruction: 0xff71f9c7 │ │ - @ instruction: 0xff74367a │ │ + @ instruction: 0xff743653 │ │ @ instruction: 0xff71f70f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r3, #0 │ │ beq c67ad0 │ │ mov fp, r2 │ │ ldrb r2, [r2] │ │ @@ -3275323,31 +3275323,31 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #80] @ c67e58 │ │ movw r1, #367 @ 0x16f │ │ ldr r2, [pc, #76] @ c67e5c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c67d1c │ │ - @ instruction: 0xff7435d2 │ │ + @ instruction: 0xff7435ab │ │ @ instruction: 0xff73a191 │ │ - @ instruction: 0xff7435ee │ │ + @ instruction: 0xff7435c7 │ │ @ instruction: 0xff73a1ad │ │ - @ instruction: 0xff74348e │ │ + @ instruction: 0xff743467 │ │ @ instruction: 0xff73a04d │ │ - @ instruction: 0xff743442 │ │ + @ instruction: 0xff74341b │ │ @ instruction: 0xff73a001 │ │ - @ instruction: 0xff74345e │ │ + @ instruction: 0xff743437 │ │ @ instruction: 0xff73a01d │ │ - @ instruction: 0xff7434c6 │ │ + @ instruction: 0xff74349f │ │ @ instruction: 0xff73a085 │ │ - @ instruction: 0xff74339e │ │ + @ instruction: 0xff743377 │ │ @ instruction: 0xff739f5d │ │ - @ instruction: 0xff743346 │ │ + @ instruction: 0xff74331f │ │ @ instruction: 0xff739f05 │ │ - @ instruction: 0xff7432a6 │ │ + @ instruction: 0xff74327f │ │ @ instruction: 0xff739e65 │ │ ldr ip, [r3, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #188] @ 0xbc │ │ cmp ip, #0 │ │ beq c67e78 │ │ bx ip │ │ @@ -3275598,32 +3275598,32 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c8d5e8 │ │ mov r7, sl │ │ b c68150 │ │ @ instruction: 0xff74c171 │ │ - @ instruction: 0xff744d4b │ │ + @ instruction: 0xff744d24 │ │ @ instruction: 0xff74c135 │ │ - @ instruction: 0xff744d0f │ │ + @ instruction: 0xff744ce8 │ │ @ instruction: 0xff74c0dd │ │ - @ instruction: 0xff744cb7 │ │ + @ instruction: 0xff744c90 │ │ @ instruction: 0xff74c095 │ │ - @ instruction: 0xff744c6f │ │ + @ instruction: 0xff744c48 │ │ @ instruction: 0xff74c109 │ │ - @ instruction: 0xff744ce3 │ │ + @ instruction: 0xff744cbc │ │ @ instruction: 0xff74c0b1 │ │ - @ instruction: 0xff744c8b │ │ + @ instruction: 0xff744c64 │ │ @ instruction: 0xff74c019 │ │ - @ instruction: 0xff744bf3 │ │ + @ instruction: 0xff744bcc │ │ @ instruction: 0xff74c1a9 │ │ - @ instruction: 0xff744d83 │ │ + @ instruction: 0xff744d5c │ │ @ instruction: 0xff74bfed │ │ @ instruction: 0xff74bf85 │ │ - @ instruction: 0xff744b5f │ │ + @ instruction: 0xff744b38 │ │ @ instruction: 0xff74c03d │ │ ldr ip, [r0, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #192] @ 0xc0 │ │ cmp ip, #0 │ │ beq c682c8 │ │ bx ip │ │ @@ -3275637,15 +3275637,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #170 @ 0xaa │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff744ad8 │ │ + @ instruction: 0xff744ab1 │ │ @ instruction: 0xff736329 │ │ push {fp, lr} │ │ ldr lr, [sp, #8] │ │ ldr ip, [lr, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #196] @ 0xc4 │ │ cmp ip, #0 │ │ @@ -3275662,15 +3275662,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #170 @ 0xaa │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff744a74 │ │ + @ instruction: 0xff744a4d │ │ @ instruction: 0xff71ee25 │ │ ldr ip, [r3, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #200] @ 0xc8 │ │ cmp ip, #0 │ │ beq c68384 │ │ bx ip │ │ @@ -3275684,15 +3275684,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #170 @ 0xaa │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff744a1c │ │ + @ instruction: 0xff7449f5 │ │ @ instruction: 0xff72cfdf │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r3 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r3, [sp, #32] │ │ cmp r4, #0 │ │ @@ -3275793,15 +3275793,15 @@ │ │ mov r0, sl │ │ bl c3b574 │ │ mov r0, r9 │ │ bl c3b574 │ │ mov r0, r5 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff74488c │ │ + @ instruction: 0xff744865 │ │ @ instruction: 0xff72ed96 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r0, #0 │ │ beq c6862c │ │ mov r7, r3 │ │ mov fp, r2 │ │ @@ -3276072,23 +3276072,23 @@ │ │ ldr r8, [sp, #24] │ │ b c68714 │ │ movw r5, #3 │ │ mov r6, r9 │ │ mov r9, #232 @ 0xe8 │ │ movt r5, #8 │ │ b c68714 │ │ - @ instruction: 0xff744778 │ │ + @ instruction: 0xff744751 │ │ @ instruction: 0xff723fcb │ │ - @ instruction: 0xff744738 │ │ + @ instruction: 0xff744711 │ │ @ instruction: 0xff723f8b │ │ - @ instruction: 0xff74470c │ │ + @ instruction: 0xff7446e5 │ │ @ instruction: 0xff723f5f │ │ - @ instruction: 0xff744628 │ │ + @ instruction: 0xff744601 │ │ @ instruction: 0xff723e7b │ │ - @ instruction: 0xff744690 │ │ + @ instruction: 0xff744669 │ │ @ instruction: 0xff723ee3 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov ip, #0 │ │ str ip, [sp] │ │ str ip, [sp, #4] │ │ str ip, [sp, #8] │ │ @@ -3276462,43 +3276462,43 @@ │ │ mov r0, r6 │ │ bl c3d624 │ │ mov r0, r5 │ │ bl c3b574 │ │ mov r0, r7 │ │ bl c3b574 │ │ b c68b84 │ │ - @ instruction: 0xff7442a8 │ │ + @ instruction: 0xff744281 │ │ @ instruction: 0xff74b6bf │ │ - @ instruction: 0xff74427c │ │ + @ instruction: 0xff744255 │ │ @ instruction: 0xff74b693 │ │ - @ instruction: 0xff744250 │ │ + @ instruction: 0xff744229 │ │ @ instruction: 0xff74b667 │ │ - @ instruction: 0xff744214 │ │ + @ instruction: 0xff7441ed │ │ @ instruction: 0xff74b62b │ │ - @ instruction: 0xff7442e8 │ │ + @ instruction: 0xff7442c1 │ │ @ instruction: 0xff74b6ff │ │ - @ instruction: 0xff743fa0 │ │ + @ instruction: 0xff743f79 │ │ @ instruction: 0xff74b3b7 │ │ - @ instruction: 0xff743f60 │ │ + @ instruction: 0xff743f39 │ │ @ instruction: 0xff74b377 │ │ - @ instruction: 0xff743f28 │ │ + @ instruction: 0xff743f01 │ │ @ instruction: 0xff74b33f │ │ - @ instruction: 0xff743e60 │ │ + @ instruction: 0xff743e39 │ │ @ instruction: 0xff74b277 │ │ - @ instruction: 0xff743e24 │ │ + @ instruction: 0xff743dfd │ │ @ instruction: 0xff74b23b │ │ - @ instruction: 0xff743f44 │ │ + @ instruction: 0xff743f1d │ │ @ instruction: 0xff74b35b │ │ - @ instruction: 0xff743eb4 │ │ + @ instruction: 0xff743e8d │ │ @ instruction: 0xff74b2cb │ │ - @ instruction: 0xff743ee8 │ │ + @ instruction: 0xff743ec1 │ │ @ instruction: 0xff74b2ff │ │ - @ instruction: 0xff743e88 │ │ + @ instruction: 0xff743e61 │ │ @ instruction: 0xff74b29f │ │ - @ instruction: 0xff743fc8 │ │ + @ instruction: 0xff743fa1 │ │ @ instruction: 0xff74b3df │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, #0 │ │ mov r6, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ @@ -3276543,15 +3276543,15 @@ │ │ ldr r0, [sp, #12] │ │ bl c5b9c4 │ │ b c6911c │ │ mvn r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff743cb0 │ │ + @ instruction: 0xff743c89 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r3, #0 │ │ beq c69174 │ │ mov r6, r0 │ │ mov r0, r3 │ │ mov r4, r3 │ │ @@ -3276857,44 +3276857,44 @@ │ │ ldr r2, [pc, #136] @ c69684 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #3 │ │ movt r1, #8 │ │ b c69370 │ │ - @ instruction: 0xff743c30 │ │ - @ instruction: 0xff73c894 │ │ - @ instruction: 0xff743adc │ │ - @ instruction: 0xff73c740 │ │ - @ instruction: 0xff743ab4 │ │ - @ instruction: 0xff73c718 │ │ - @ instruction: 0xff743a88 │ │ - @ instruction: 0xff73c6ec │ │ - @ instruction: 0xff743a60 │ │ - @ instruction: 0xff73c6c4 │ │ - @ instruction: 0xff743b14 │ │ - @ instruction: 0xff73c778 │ │ - @ instruction: 0xff7438ac │ │ - @ instruction: 0xff73c510 │ │ - @ instruction: 0xff743890 │ │ - @ instruction: 0xff73c4f4 │ │ - @ instruction: 0xff74383c │ │ - @ instruction: 0xff73c4a0 │ │ - @ instruction: 0xff743874 │ │ - @ instruction: 0xff73c4d8 │ │ - @ instruction: 0xff743858 │ │ - @ instruction: 0xff73c4bc │ │ - @ instruction: 0xff743820 │ │ - @ instruction: 0xff73c484 │ │ - @ instruction: 0xff743804 │ │ - @ instruction: 0xff73c468 │ │ - @ instruction: 0xff7437e8 │ │ - @ instruction: 0xff73c44c │ │ - @ instruction: 0xff7437bc │ │ - @ instruction: 0xff73c420 │ │ + @ instruction: 0xff743c09 │ │ + @ instruction: 0xff73c86d │ │ + @ instruction: 0xff743ab5 │ │ + @ instruction: 0xff73c719 │ │ + @ instruction: 0xff743a8d │ │ + @ instruction: 0xff73c6f1 │ │ + @ instruction: 0xff743a61 │ │ + @ instruction: 0xff73c6c5 │ │ + @ instruction: 0xff743a39 │ │ + @ instruction: 0xff73c69d │ │ + @ instruction: 0xff743aed │ │ + @ instruction: 0xff73c751 │ │ + @ instruction: 0xff743885 │ │ + @ instruction: 0xff73c4e9 │ │ + @ instruction: 0xff743869 │ │ + @ instruction: 0xff73c4cd │ │ + @ instruction: 0xff743815 │ │ + @ instruction: 0xff73c479 │ │ + @ instruction: 0xff74384d │ │ + @ instruction: 0xff73c4b1 │ │ + @ instruction: 0xff743831 │ │ + @ instruction: 0xff73c495 │ │ + @ instruction: 0xff7437f9 │ │ + @ instruction: 0xff73c45d │ │ + @ instruction: 0xff7437dd │ │ + @ instruction: 0xff73c441 │ │ + @ instruction: 0xff7437c1 │ │ + @ instruction: 0xff73c425 │ │ + @ instruction: 0xff743795 │ │ + @ instruction: 0xff73c3f9 │ │ push {fp, lr} │ │ ldr lr, [sp, #8] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #48] @ 0x30 │ │ cmp ip, #0 │ │ beq c696ac │ │ str lr, [sp, #8] │ │ @@ -3276991,15 +3276991,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff73a5f2 │ │ + @ instruction: 0xff73a5cb │ │ @ instruction: 0xff724abc │ │ push {r4, lr} │ │ ldr lr, [sp, #12] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #52] @ 0x34 │ │ cmp ip, #0 │ │ beq c6985c │ │ @@ -3277017,16 +3277017,16 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff73a58a │ │ - @ instruction: 0xff73c1c9 │ │ + @ instruction: 0xff73a563 │ │ + @ instruction: 0xff73c1a2 │ │ 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 c699ac │ │ movw r8, #32 │ │ @@ -3277348,25 +3277348,25 @@ │ │ ldr r0, [sp, #20] │ │ ldr r3, [sp, #24] │ │ bl c69e00 │ │ cmp r0, #0 │ │ bne c69b40 │ │ b c69b10 │ │ @ instruction: 0xff74a8d7 │ │ - @ instruction: 0xff73f061 │ │ - @ instruction: 0xff73a484 │ │ + @ instruction: 0xff73f03a │ │ + @ instruction: 0xff73a45d │ │ @ instruction: 0xff728249 │ │ @ instruction: 0xff74a5c8 │ │ - @ instruction: 0xff73f8af │ │ + @ instruction: 0xff73f888 │ │ @ instruction: 0xff72d674 │ │ @ instruction: 0xff746c3a │ │ @ instruction: 0xff724614 │ │ @ instruction: 0xff71d491 │ │ - @ instruction: 0xff73f7ff │ │ - @ instruction: 0xff73bd4a │ │ + @ instruction: 0xff73f7d8 │ │ + @ instruction: 0xff73bd23 │ │ @ instruction: 0xff72b659 │ │ @ instruction: 0xff72f3a8 │ │ @ instruction: 0xff74c296 │ │ @ instruction: 0xff752030 │ │ @ instruction: 0xff74c514 │ │ @ instruction: 0xff751fe8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3277463,15 +3277463,15 @@ │ │ mov r0, r9 │ │ add sp, sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff731bee │ │ @ instruction: 0xff737d1d │ │ @ instruction: 0xff7209d6 │ │ @ instruction: 0xff727191 │ │ - @ instruction: 0xff73ea45 │ │ + @ instruction: 0xff73ea1e │ │ ldr r0, [pc, #4] @ c69f98 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq sp, fp, r4, asr #1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c6f5c8 │ │ @@ -3277642,15 +3277642,15 @@ │ │ mov r0, sl │ │ bl c3d624 │ │ mov r0, r7 │ │ bl c3cfb0 │ │ mov r0, r8 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff739c58 │ │ + @ instruction: 0xff739c31 │ │ @ instruction: 0xff746714 │ │ push {fp, lr} │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq c6a28c │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #8] │ │ @@ -3277669,15 +3277669,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff739b80 │ │ + @ instruction: 0xff739b59 │ │ @ instruction: 0xff72ee7f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r3 │ │ ldr r3, [r0, #80] @ 0x50 │ │ cmp r3, #0 │ │ beq c6a2f8 │ │ @@ -3277697,15 +3277697,15 @@ │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff739b14 │ │ + @ instruction: 0xff739aed │ │ @ instruction: 0xff720658 │ │ 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 c6a430 │ │ @@ -3277771,15 +3277771,15 @@ │ │ mov r0, sl │ │ bl c3d908 │ │ mov r0, r8 │ │ bl c3d624 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff739a10 │ │ + @ instruction: 0xff7399e9 │ │ @ instruction: 0xff725c41 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq c6a47c │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3277794,15 +3277794,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff73998c │ │ + @ instruction: 0xff739965 │ │ @ instruction: 0xff72eca6 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq c6a4d8 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3277817,15 +3277817,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff739930 │ │ + @ instruction: 0xff739909 │ │ @ instruction: 0xff749d28 │ │ push {fp, lr} │ │ ldr r2, [r0, #84] @ 0x54 │ │ cmp r2, #0 │ │ beq c6a540 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3277842,15 +3277842,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7398cc │ │ + @ instruction: 0xff7398a5 │ │ @ instruction: 0xff7322a6 │ │ cmp r0, #0 │ │ bxeq lr │ │ add r1, r0, #16 │ │ ldrex r2, [r1] │ │ add r2, r2, #1 │ │ strex r3, r2, [r1] │ │ @@ -3281871,23 +3281871,23 @@ │ │ mov r0, r5 │ │ bl c3d908 │ │ ldr r0, [sp, #16] │ │ bl c3d624 │ │ mov r0, sl │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff73b243 │ │ + @ instruction: 0xff73b21c │ │ @ instruction: 0xff7339d8 │ │ - @ instruction: 0xff73b19f │ │ + @ instruction: 0xff73b178 │ │ @ instruction: 0xff733934 │ │ - @ instruction: 0xff73b1f7 │ │ + @ instruction: 0xff73b1d0 │ │ @ instruction: 0xff73398c │ │ - @ instruction: 0xff73b157 │ │ + @ instruction: 0xff73b130 │ │ @ instruction: 0xff7338ec │ │ - @ instruction: 0xff73b1cb │ │ + @ instruction: 0xff73b1a4 │ │ @ instruction: 0xff733960 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r2, #6 │ │ bhi c6e4f4 │ │ mov r4, r0 │ │ mov r0, #1 │ │ @@ -3282095,21 +3282095,21 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ ldr r8, [sp, #8] │ │ mov r0, r8 │ │ bl c3d908 │ │ b c6e524 │ │ - @ instruction: 0xff73b00f │ │ + @ instruction: 0xff73afe8 │ │ @ instruction: 0xff745d2e │ │ - @ instruction: 0xff73afd3 │ │ + @ instruction: 0xff73afac │ │ @ instruction: 0xff745cf2 │ │ - @ instruction: 0xff73b03b │ │ + @ instruction: 0xff73b014 │ │ @ instruction: 0xff745d5a │ │ - @ instruction: 0xff73adcb │ │ + @ instruction: 0xff73ada4 │ │ @ instruction: 0xff745aea │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r3, #0 │ │ beq c6e7e0 │ │ ldrb r7, [r2] │ │ ldr r4, [sp, #56] @ 0x38 │ │ @@ -3282295,29 +3282295,29 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #72] @ c6ead0 │ │ movw r1, #353 @ 0x161 │ │ ldr r2, [pc, #68] @ c6ead4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c6e90c │ │ - @ instruction: 0xff73ad23 │ │ + @ instruction: 0xff73acfc │ │ @ instruction: 0xff71a586 │ │ - @ instruction: 0xff73ad3f │ │ + @ instruction: 0xff73ad18 │ │ @ instruction: 0xff71a5a2 │ │ - @ instruction: 0xff73abdb │ │ + @ instruction: 0xff73abb4 │ │ @ instruction: 0xff71a43e │ │ - @ instruction: 0xff73ab8f │ │ + @ instruction: 0xff73ab68 │ │ @ instruction: 0xff71a3f2 │ │ - @ instruction: 0xff73abab │ │ + @ instruction: 0xff73ab84 │ │ @ instruction: 0xff71a40e │ │ - @ instruction: 0xff73ac0f │ │ + @ instruction: 0xff73abe8 │ │ @ instruction: 0xff71a472 │ │ - @ instruction: 0xff73aaeb │ │ + @ instruction: 0xff73aac4 │ │ @ instruction: 0xff71a34e │ │ - @ instruction: 0xff73aa87 │ │ + @ instruction: 0xff73aa60 │ │ @ instruction: 0xff71a2ea │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r4, r0 │ │ mov r0, r2 │ │ mov r9, r3 │ │ mov r6, r2 │ │ @@ -3282843,19 +3282843,19 @@ │ │ mov r0, r5 │ │ bl c3b9c4 │ │ ldr sl, [sp, #12] │ │ cmp r0, #0 │ │ bne c6ed74 │ │ b c6ec10 │ │ @ instruction: 0xff7214e8 │ │ - @ instruction: 0xff736ed8 │ │ + @ instruction: 0xff736eb1 │ │ andseq r0, lr, ip, asr #10 │ │ andseq r0, lr, r8, asr #10 │ │ @ instruction: 0xff721038 │ │ - @ instruction: 0xff736a28 │ │ + @ instruction: 0xff736a01 │ │ 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 c3d7f8 │ │ @@ -3283195,15 +3283195,15 @@ │ │ mov r0, r6 │ │ bl c3d908 │ │ mov r0, r8 │ │ bl c3d624 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff73b8f2 │ │ + @ instruction: 0xff73b8cb │ │ @ instruction: 0xff72265d │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r7, r2 │ │ mov r6, r0 │ │ cmp r1, #0 │ │ beq c6f8e0 │ │ @@ -3283426,15 +3283426,15 @@ │ │ cmp r0, #0 │ │ beq c6fb18 │ │ mov r0, r7 │ │ bl c3b564 │ │ cmp r0, #0 │ │ bne c6fb18 │ │ b c6fb80 │ │ - @ instruction: 0xff73b57e │ │ + @ instruction: 0xff73b557 │ │ @ instruction: 0xff71ae33 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c3b6d0 │ │ str r0, [r4, #8] │ │ bl c3b6d0 │ │ str r0, [r4, #12] │ │ @@ -3283543,15 +3283543,15 @@ │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r4 │ │ strd r8, [sp] │ │ bl c643fc │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff73b316 │ │ + @ instruction: 0xff73b2ef │ │ @ instruction: 0xff72ca68 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r9, r3 │ │ mov r8, r2 │ │ mov r5, r1 │ │ mov r7, r0 │ │ @@ -3283751,17 +3283751,17 @@ │ │ mov r1, r9 │ │ ldr r2, [r5, #12] │ │ ldr r3, [sp, #4] │ │ ldr r5, [r0, #128] @ 0x80 │ │ mov r0, r7 │ │ str r6, [sp] │ │ b c6ff88 │ │ - @ instruction: 0xff73b272 │ │ + @ instruction: 0xff73b24b │ │ @ instruction: 0xff71ab53 │ │ - @ instruction: 0xff73b092 │ │ + @ instruction: 0xff73b06b │ │ @ instruction: 0xff71a973 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ ldr r9, [sp, #88] @ 0x58 │ │ mov fp, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ @@ -3284941,15 +3284941,15 @@ │ │ mov r0, r8 │ │ bl c3d624 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r4, #0 │ │ b c713dc │ │ - @ instruction: 0xff739d1e │ │ + @ instruction: 0xff739cf7 │ │ @ instruction: 0xff715e03 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r1, #0 │ │ beq c714f0 │ │ mov sl, r3 │ │ mov fp, r2 │ │ @@ -3285260,18 +3285260,18 @@ │ │ blx r3 │ │ cmp r0, #0 │ │ bne c717f0 │ │ ldr r6, [sp, #8] │ │ b c714fc │ │ mov r8, #1 │ │ b c71794 │ │ - @ instruction: 0xff739c52 │ │ - @ instruction: 0xff739956 │ │ + @ instruction: 0xff739c2b │ │ + @ instruction: 0xff73992f │ │ @ instruction: 0xff742adf │ │ - @ instruction: 0xff739b7a │ │ + @ instruction: 0xff739b53 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r0 │ │ mov r0, r2 │ │ mov r4, r2 │ │ mov r8, r1 │ │ bl c3d7f8 │ │ @@ -3285375,15 +3285375,15 @@ │ │ mov r6, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c3d908 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff739646 │ │ + @ instruction: 0xff73961f │ │ @ instruction: 0xff723915 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov sl, r0 │ │ ldr r0, [r3, #20] │ │ mov r6, #0 │ │ cmp r0, #0 │ │ @@ -3286470,15 +3286470,15 @@ │ │ bl c8d5e8 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff71d5bc │ │ @ instruction: 0xff71d508 │ │ @ instruction: 0xff71d4e4 │ │ - @ instruction: 0xff73c132 │ │ + @ instruction: 0xff73c10b │ │ ldr r3, [r0, #20] │ │ mov r2, r0 │ │ mvn r0, #1 │ │ cmp r3, #0 │ │ ldrne r1, [r1, #20] │ │ cmpne r1, #0 │ │ bne c72bf8 │ │ @@ -3287569,17 +3287569,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: 0xff71c400 │ │ - @ instruction: 0xff7301c4 │ │ + @ instruction: 0xff73019d │ │ @ instruction: 0xff71c42c │ │ - @ instruction: 0xff7301f0 │ │ + @ instruction: 0xff7301c9 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl c9e4ac │ │ ldr r0, [r0, #72] @ 0x48 │ │ @@ -3287722,15 +3287722,15 @@ │ │ mov r1, #116 @ 0x74 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff71c148 │ │ - @ instruction: 0xff738e8f │ │ + @ instruction: 0xff738e68 │ │ push {r4, r6, r7, lr} │ │ ldr r1, [r0, #76] @ 0x4c │ │ mov r4, #1 │ │ cmp r1, #3 │ │ bhi c73fcc │ │ add r2, pc, #4 │ │ ldr r1, [r2, r1, lsl #2] │ │ @@ -3304987,25 +3304987,25 @@ │ │ bl c378c4 │ │ mov r0, r4 │ │ bl c364b8 │ │ b c84b74 │ │ mov r6, #0 │ │ b c84b74 │ │ @ instruction: 0xff71d19e │ │ - @ instruction: 0xff720f18 │ │ + @ instruction: 0xff720ef1 │ │ @ instruction: 0xff71d1d6 │ │ - @ instruction: 0xff720f50 │ │ + @ instruction: 0xff720f29 │ │ @ instruction: 0xff733348 │ │ @ instruction: 0xff734f83 │ │ @ instruction: 0xff71d0cd │ │ @ instruction: 0xff70c411 │ │ @ instruction: 0xff708c08 │ │ @ instruction: 0xff703787 │ │ @ instruction: 0xff71d036 │ │ - @ instruction: 0xff720db0 │ │ + @ instruction: 0xff720d89 │ │ @ instruction: 0xff70964d │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ b d18c74 │ │ @@ -3305346,15 +3305346,15 @@ │ │ b c852b0 │ │ mov r5, #0 │ │ mov r0, r4 │ │ bl c364b8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff71cabe │ │ - @ instruction: 0xff727bb0 │ │ + @ instruction: 0xff727b89 │ │ cmp r0, #0 │ │ strne r1, [r0, #8] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c8d404 │ │ ldr r0, [pc, #44] @ c85314 │ │ @@ -3305687,15 +3305687,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff71c502 │ │ - @ instruction: 0xff71e671 │ │ + @ instruction: 0xff71e64a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r0, #0 │ │ beq c85b74 │ │ mov r6, r0 │ │ ldr r0, [r0, #12] │ │ mov r5, #1 │ │ @@ -3305919,15 +3305919,15 @@ │ │ @ instruction: 0xff71c16a │ │ @ instruction: 0xff7304de │ │ @ instruction: 0xff71c1aa │ │ @ instruction: 0xff73051e │ │ andeq r0, r0, r8, asr r3 │ │ @ instruction: 0xff71c20a │ │ @ instruction: 0xff71c26a │ │ - @ instruction: 0xff71e3d9 │ │ + @ instruction: 0xff71e3b2 │ │ @ instruction: 0x001c99fc │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl c8652c │ │ cmp r0, #0 │ │ beq c85bf8 │ │ @@ -3306986,15 +3306986,15 @@ │ │ @ instruction: 0xff717c1d │ │ andseq r0, sl, r4, lsr #24 │ │ andeq r0, r0, r4, ror #16 │ │ andeq r0, r0, r8, ror r8 │ │ @ instruction: 0xff737099 │ │ @ instruction: 0xff717a69 │ │ @ instruction: 0xff70774f │ │ - @ instruction: 0xff7280e1 │ │ + @ instruction: 0xff7280ba │ │ push {fp, lr} │ │ mov r1, #11 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq c86c84 │ │ pop {fp, lr} │ │ b cf38e0 │ │ @@ -3307048,15 +3307048,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff736f49 │ │ - @ instruction: 0xff71ed4e │ │ + @ instruction: 0xff71ed27 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ bxne lr │ │ push {fp, lr} │ │ bl c8d404 │ │ ldr r0, [pc, #44] @ c86da8 │ │ movw r1, #478 @ 0x1de │ │ @@ -3307129,15 +3307129,15 @@ │ │ sub r0, r5, r0 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff736e4d │ │ - @ instruction: 0xff7242c5 │ │ + @ instruction: 0xff72429e │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r4, r0 │ │ mov r0, #0 │ │ str r0, [sp, #24] │ │ add r0, sp, #8 │ │ mov r5, r2 │ │ @@ -3307553,22 +3307553,22 @@ │ │ ldr r1, [pc, #48] @ c8755c │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff72208f │ │ + @ instruction: 0xff722068 │ │ muleq r0, r0, r0 │ │ andeq r0, r0, ip, lsl r1 │ │ strdeq r0, [r0], -r8 │ │ strdeq r0, [r0], -r4 │ │ strdeq r0, [r0], -r4 │ │ strdeq r0, [r0], -r4 │ │ - @ instruction: 0xff721ffb │ │ + @ instruction: 0xff721fd4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ cmp r0, #0 │ │ beq c87588 │ │ bl cbb7d0 │ │ movw r1, #8993 @ 0x2321 │ │ @@ -3307704,15 +3307704,15 @@ │ │ ldr r1, [pc, #20] @ c8779c │ │ mov r0, r4 │ │ mov r2, #712 @ 0x2c8 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ andeq r0, r0, r0, lsr r0 │ │ - @ instruction: 0xff721d9b │ │ + @ instruction: 0xff721d74 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #100] @ c87818 │ │ mov r5, r0 │ │ ldr r1, [r0] │ │ mov r2, #608 @ 0x260 │ │ @@ -3307735,15 +3307735,15 @@ │ │ ldr r0, [r5, #20] │ │ bl c8703c │ │ mov r0, r5 │ │ mov r1, r4 │ │ movw r2, #613 @ 0x265 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff721d6b │ │ + @ instruction: 0xff721d44 │ │ push {r4, lr} │ │ mov r1, #20 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq c8786c │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ @@ -3307772,15 +3307772,15 @@ │ │ movw r1, #60 @ 0x3c │ │ mov r0, #60 @ 0x3c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff721ca3 │ │ + @ instruction: 0xff721c7c │ │ @ instruction: 0xff72e7f9 │ │ @ instruction: 0xffffff4c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r5, sp, #32 │ │ mov r7, r0 │ │ @@ -3308314,61 +3308314,61 @@ │ │ bl c8d5e8 │ │ mov r0, r8 │ │ bl c877a0 │ │ mov r0, r5 │ │ bl c8703c │ │ mov r6, #0 │ │ b c88018 │ │ - @ instruction: 0xff721a03 │ │ - @ instruction: 0xff721a23 │ │ + @ instruction: 0xff7219dc │ │ + @ instruction: 0xff7219fc │ │ @ instruction: 0xff72e385 │ │ - @ instruction: 0xff7219db │ │ - @ instruction: 0xff7219fb │ │ - @ instruction: 0xff72179f │ │ - @ instruction: 0xff7217bf │ │ - @ instruction: 0xff721947 │ │ - @ instruction: 0xff721913 │ │ - @ instruction: 0xff72170f │ │ + @ instruction: 0xff7219b4 │ │ + @ instruction: 0xff7219d4 │ │ + @ instruction: 0xff721778 │ │ + @ instruction: 0xff721798 │ │ + @ instruction: 0xff721920 │ │ + @ instruction: 0xff7218ec │ │ + @ instruction: 0xff7216e8 │ │ @ instruction: 0xff71684a │ │ muleq r0, ip, r5 │ │ andeq r0, r0, r4, asr r6 │ │ andeq r0, r0, r0, asr r7 │ │ andeq r0, r0, r8, asr r9 │ │ mulseq ip, ip, r5 │ │ - @ instruction: 0xff7216c7 │ │ - @ instruction: 0xff72164b │ │ - @ instruction: 0xff721623 │ │ - @ instruction: 0xff7215fb │ │ - @ instruction: 0xff7215d3 │ │ - @ instruction: 0xff7215ab │ │ - @ instruction: 0xff72143b │ │ - @ instruction: 0xff72145b │ │ - @ instruction: 0xff7217df │ │ + @ instruction: 0xff7216a0 │ │ + @ instruction: 0xff721624 │ │ + @ instruction: 0xff7215fc │ │ + @ instruction: 0xff7215d4 │ │ + @ instruction: 0xff7215ac │ │ + @ instruction: 0xff721584 │ │ + @ instruction: 0xff721414 │ │ + @ instruction: 0xff721434 │ │ + @ instruction: 0xff7217b8 │ │ @ instruction: 0xff70d68b │ │ - @ instruction: 0xff72181f │ │ + @ instruction: 0xff7217f8 │ │ @ instruction: 0xff70d6cb │ │ andseq r7, ip, r0, asr #22 │ │ andseq r7, ip, r4, lsr fp │ │ - @ instruction: 0xff721757 │ │ + @ instruction: 0xff721730 │ │ @ instruction: 0xff70d603 │ │ - @ instruction: 0xff721773 │ │ + @ instruction: 0xff72174c │ │ @ instruction: 0xff70d61f │ │ - @ instruction: 0xff721ae7 │ │ - @ instruction: 0xff72173b │ │ + @ instruction: 0xff721ac0 │ │ + @ instruction: 0xff721714 │ │ @ instruction: 0xff70d5e7 │ │ - @ instruction: 0xff721ab7 │ │ - @ instruction: 0xff7214d7 │ │ + @ instruction: 0xff721a90 │ │ + @ instruction: 0xff7214b0 │ │ @ instruction: 0xff70d383 │ │ andseq r7, ip, r0, ror #6 │ │ andeq r0, r0, ip, lsl #24 │ │ andseq r7, ip, ip, asr #18 │ │ - @ instruction: 0xff721a1f │ │ + @ instruction: 0xff7219f8 │ │ @ instruction: 0xff70d8cb │ │ - @ instruction: 0xff72153b │ │ - @ instruction: 0xff72155b │ │ + @ instruction: 0xff721514 │ │ + @ instruction: 0xff721534 │ │ bx r1 │ │ bx r2 │ │ bx r1 │ │ bx r2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r1, #8] │ │ @@ -3308639,15 +3308639,15 @@ │ │ movwne r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ b c88620 │ │ @ instruction: 0xff7025a5 │ │ - @ instruction: 0xff7210a3 │ │ + @ instruction: 0xff72107c │ │ @ instruction: 0xff72fa69 │ │ andseq r6, ip, r8, lsl #31 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r2, [r0, #12] │ │ mov r4, r0 │ │ @@ -3308667,15 +3308667,15 @@ │ │ bl cd1c94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #202 @ 0xca │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ andseq r6, ip, r8, lsl #27 │ │ - @ instruction: 0xff720eb3 │ │ + @ instruction: 0xff720e8c │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl ca4818 │ │ cmp r0, #0 │ │ movne r0, r4 │ │ pop {r4, pc} │ │ mov r0, #30208 @ 0x7600 │ │ @@ -3309013,22 +3309013,22 @@ │ │ b c88b40 │ │ @ instruction: 0xff70abe6 │ │ @ instruction: 0xff717698 │ │ @ instruction: 0xff70ab5a │ │ @ instruction: 0xff709301 │ │ @ instruction: 0xff729d34 │ │ @ instruction: 0xff7333b2 │ │ - @ instruction: 0xff7228d5 │ │ - @ instruction: 0xff72450b │ │ + @ instruction: 0xff7228ae │ │ + @ instruction: 0xff7244e4 │ │ @ instruction: 0xff72b98d │ │ @ instruction: 0xff7332ac │ │ @ instruction: 0xff705a3b │ │ @ instruction: 0xff70775e │ │ - @ instruction: 0xff71efb0 │ │ - @ instruction: 0xff71b5e7 │ │ + @ instruction: 0xff71ef89 │ │ + @ instruction: 0xff71b5c0 │ │ @ instruction: 0xff729b68 │ │ andseq r6, sp, ip, ror #27 │ │ @ instruction: 0x001d6dd4 │ │ @ instruction: 0xff7095ca │ │ @ instruction: 0xff729aec │ │ andseq r6, sp, r4, asr sp │ │ andseq r6, sp, ip, lsr sp │ │ @@ -3309602,15 +3309602,15 @@ │ │ add r2, pc, r2 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ andeq r0, r0, r4, lsl #1 │ │ @ instruction: 0xff71517a │ │ - @ instruction: 0xff7238f3 │ │ + @ instruction: 0xff7238cc │ │ @ instruction: 0xff728fda │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ mov r0, #0 │ │ cmp r6, #0 │ │ beq c89704 │ │ mov r5, r1 │ │ @@ -3309717,23 +3309717,23 @@ │ │ ldr r1, [r4] │ │ orr r0, r1, r0 │ │ str r0, [r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff72e27a │ │ @ instruction: 0xff7340a0 │ │ - @ instruction: 0xff7215c1 │ │ + @ instruction: 0xff72159a │ │ @ instruction: 0xff700df0 │ │ @ instruction: 0xff728b5f │ │ @ instruction: 0xff704d71 │ │ - @ instruction: 0xff721afe │ │ + @ instruction: 0xff721ad7 │ │ @ instruction: 0xff70bdbd │ │ @ instruction: 0xff70bda9 │ │ @ instruction: 0xff70bd92 │ │ - @ instruction: 0xff721a96 │ │ + @ instruction: 0xff721a6f │ │ push {r4, lr} │ │ bl c8a240 │ │ b c89744 │ │ bl c8a320 │ │ cmp r0, #0 │ │ beq c897a8 │ │ ldrb r1, [r0, #76] @ 0x4c │ │ @@ -3310486,15 +3310486,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0x001c52f4 │ │ @ instruction: 0x001c52f0 │ │ andseq r5, ip, r4, ror #5 │ │ @ instruction: 0xff7266b6 │ │ - @ instruction: 0xff71d5b2 │ │ + @ instruction: 0xff71d58b │ │ andseq r5, ip, r8, lsl #5 │ │ @ instruction: 0x001d54f8 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c8a384 │ │ ldr r6, [pc, #156] @ c8a3d0 │ │ mov r5, r0 │ │ @@ -3310691,27 +3310691,27 @@ │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ bne c8a624 │ │ mov r5, #110 @ 0x6e │ │ mov r4, #97 @ 0x61 │ │ b c8a560 │ │ @ instruction: 0xff726506 │ │ - @ instruction: 0xff7229e9 │ │ + @ instruction: 0xff7229c2 │ │ @ instruction: 0xff726532 │ │ - @ instruction: 0xff722a15 │ │ + @ instruction: 0xff7229ee │ │ ldrsbeq r5, [ip], -r4 │ │ andseq r5, sp, r4, asr #6 │ │ andseq r5, sp, ip, lsl #5 │ │ andeq r0, r0, r8, ror #11 │ │ andseq r5, sp, r0, asr #3 │ │ @ instruction: 0x001d51b0 │ │ @ instruction: 0x001d52f8 │ │ @ instruction: 0xff7263ae │ │ - @ instruction: 0xff72289c │ │ - @ instruction: 0xff722861 │ │ + @ instruction: 0xff722875 │ │ + @ instruction: 0xff72283a │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c8a728 │ │ ldr r6, [pc, #336] @ c8a7e0 │ │ mov r4, r0 │ │ ldr r6, [pc, r6] │ │ ldr r0, [r6] │ │ @@ -3310792,24 +3310792,24 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ ldr r0, [r6] │ │ bl cdde9c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff7261fe │ │ - @ instruction: 0xff7209f0 │ │ + @ instruction: 0xff7209c9 │ │ andseq r4, ip, r8, lsr #29 │ │ andseq r5, sp, r8, lsl r1 │ │ andseq r5, sp, r0, ror #1 │ │ andseq r5, sp, ip, asr #1 │ │ andseq r5, sp, r4, asr #1 │ │ ldrheq r5, [sp], -r8 │ │ @ instruction: 0xff7261ba │ │ @ instruction: 0xff703bf6 │ │ - @ instruction: 0xff72097c │ │ + @ instruction: 0xff720955 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq c8a86c │ │ mov r4, r0 │ │ bl c886c4 │ │ ldr r0, [pc, #640] @ c8aaa0 │ │ ldr r0, [pc, r0] │ │ @@ -3310976,24 +3310976,24 @@ │ │ andseq r4, ip, r0, lsr #26 │ │ andseq r4, ip, ip, lsl sp │ │ andseq r4, ip, r0, lsl sp │ │ @ instruction: 0xff7260e2 │ │ @ instruction: 0xff7260f7 │ │ andseq r4, ip, ip, lsl #25 │ │ @ instruction: 0x001d4efc │ │ - @ instruction: 0xff7224fb │ │ + @ instruction: 0xff7224d4 │ │ @ instruction: 0xff726044 │ │ @ instruction: 0xff70e88f │ │ - @ instruction: 0xff7224cb │ │ + @ instruction: 0xff7224a4 │ │ @ instruction: 0xff711f66 │ │ @ instruction: 0xff70aa96 │ │ @ instruction: 0xff7039f3 │ │ @ instruction: 0xff71739e │ │ @ instruction: 0xff731220 │ │ - @ instruction: 0xff7187c0 │ │ + @ instruction: 0xff718799 │ │ @ instruction: 0xff7056d2 │ │ @ instruction: 0xff725ef6 │ │ @ instruction: 0xff725f0b │ │ @ instruction: 0xff6fe37e │ │ push {r5, r6, r7, lr} │ │ mov r2, r1 │ │ mov r3, r0 │ │ @@ -3311797,15 +3311797,15 @@ │ │ ldr r0, [pc, #16] @ c8b78c │ │ ldr r2, [pc, #16] @ c8b790 │ │ mov r3, #69 @ 0x45 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c8b47c │ │ andseq r4, sp, r0, asr r0 │ │ - @ instruction: 0xff7216b4 │ │ + @ instruction: 0xff72168d │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0, #28] │ │ cmp r4, #0 │ │ beq c8b7c8 │ │ mov r3, r1 │ │ add r1, sp, #4 │ │ @@ -3311826,15 +3311826,15 @@ │ │ mov r1, #146 @ 0x92 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff721660 │ │ + @ instruction: 0xff721639 │ │ @ instruction: 0xff709c3b │ │ str r1, [r0, #28] │ │ mov r0, #1 │ │ bx lr │ │ mov r2, r0 │ │ ldr r0, [r0, #16] │ │ cmp r0, #0 │ │ @@ -3312119,15 +3312119,15 @@ │ │ mov r1, #1 │ │ ldr r2, [pc, #16] @ c8bc98 │ │ mov r3, #62 @ 0x3e │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c8b47c │ │ andseq r3, sp, r8, asr fp │ │ - @ instruction: 0xff71f4ae │ │ + @ instruction: 0xff71f487 │ │ ldr r0, [r0, #20] │ │ bx lr │ │ str r1, [r0, #20] │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ @@ -3312199,15 +3312199,15 @@ │ │ ldr r0, [pc, #16] @ c8bdd4 │ │ ldr r2, [pc, #16] @ c8bdd8 │ │ mov r3, #70 @ 0x46 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c8b47c │ │ andseq r3, sp, ip, lsl sl │ │ - @ instruction: 0xff722f1c │ │ + @ instruction: 0xff722ef5 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0, #36] @ 0x24 │ │ cmp r4, #0 │ │ beq c8be10 │ │ mov r3, r1 │ │ add r1, sp, #4 │ │ @@ -3312228,16 +3312228,16 @@ │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff722ec8 │ │ - @ instruction: 0xff718064 │ │ + @ instruction: 0xff722ea1 │ │ + @ instruction: 0xff71803d │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #36] @ 0x24 │ │ cmp r6, #0 │ │ beq c8bed0 │ │ mov r2, sp │ │ mov r1, #0 │ │ @@ -3313186,18 +3313186,18 @@ │ │ b c8cbf8 │ │ andseq r2, sp, r8, asr ip │ │ @ instruction: 0xfffff768 │ │ andseq r2, sp, r4, lsr ip │ │ andseq r2, sp, r0, lsl fp │ │ @ instruction: 0x001d2afc │ │ andseq r2, sp, r8, ror #21 │ │ - @ instruction: 0xff722116 │ │ + @ instruction: 0xff7220ef │ │ @ instruction: 0xff7276a5 │ │ @ instruction: 0xff713568 │ │ - @ instruction: 0xff71720d │ │ + @ instruction: 0xff7171e6 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [pc, #128] @ c8cde8 │ │ ldr r1, [pc, #128] @ c8cdec │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3313570,15 +3313570,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: 0xff7252bd │ │ - @ instruction: 0xff71a54e │ │ + @ instruction: 0xff71a527 │ │ @ instruction: 0xff7252f9 │ │ @ instruction: 0xff7252d5 │ │ @ instruction: 0xff728d82 │ │ @ instruction: 0xff725251 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c8c694 │ │ @@ -3314775,41 +3314775,41 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #259 @ 0x103 │ │ mov r5, #0 │ │ movt r1, #12 │ │ mov r0, #6 │ │ b c8e464 │ │ - @ instruction: 0xff7209a3 │ │ + @ instruction: 0xff72097c │ │ @ instruction: 0xff725fa0 │ │ - @ instruction: 0xff720983 │ │ + @ instruction: 0xff72095c │ │ @ instruction: 0xff725f80 │ │ - @ instruction: 0xff720713 │ │ + @ instruction: 0xff7206ec │ │ @ instruction: 0xff725d10 │ │ - @ instruction: 0xff720bc7 │ │ + @ instruction: 0xff720ba0 │ │ andeq r0, r0, r0, asr r9 │ │ andeq r0, r0, ip, lsl r9 │ │ muleq r0, r4, r8 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r4, asr #17 │ │ andeq r0, r0, ip, lsr r8 │ │ - @ instruction: 0xff72086b │ │ - @ instruction: 0xff72080f │ │ + @ instruction: 0xff720844 │ │ + @ instruction: 0xff7207e8 │ │ @ instruction: 0xff725e0c │ │ - @ instruction: 0xff720907 │ │ + @ instruction: 0xff7208e0 │ │ @ instruction: 0xff725f04 │ │ - @ instruction: 0xff7209bf │ │ + @ instruction: 0xff720998 │ │ @ instruction: 0xff725fbc │ │ - @ instruction: 0xff72074b │ │ + @ instruction: 0xff720724 │ │ @ instruction: 0xff725d48 │ │ - @ instruction: 0xff7208bf │ │ + @ instruction: 0xff720898 │ │ @ instruction: 0xff725ebc │ │ - @ instruction: 0xff720787 │ │ + @ instruction: 0xff720760 │ │ @ instruction: 0xff725d84 │ │ - @ instruction: 0xff720953 │ │ + @ instruction: 0xff72092c │ │ @ instruction: 0xff725f50 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq c8e6e0 │ │ mov r4, r3 │ │ ldr r3, [r0] │ │ @@ -3314919,23 +3314919,23 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r8, #64] @ 0x40 │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r0, r8 │ │ ldr ip, [r3, #80] @ 0x50 │ │ b c8e78c │ │ - @ instruction: 0xff72061b │ │ + @ instruction: 0xff7205f4 │ │ @ instruction: 0xff723e5e │ │ - @ instruction: 0xff7205e3 │ │ + @ instruction: 0xff7205bc │ │ @ instruction: 0xff723e26 │ │ - @ instruction: 0xff720597 │ │ + @ instruction: 0xff720570 │ │ @ instruction: 0xff723dda │ │ - @ instruction: 0xff720503 │ │ + @ instruction: 0xff7204dc │ │ @ instruction: 0xff723d46 │ │ - @ instruction: 0xff72052b │ │ + @ instruction: 0xff720504 │ │ @ instruction: 0xff723d6e │ │ mov r1, #1024 @ 0x400 │ │ mov r2, #0 │ │ b c8e0c4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ @@ -3315048,23 +3315048,23 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r8, #64] @ 0x40 │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r0, r8 │ │ ldr ip, [r3, #88] @ 0x58 │ │ b c8e990 │ │ - @ instruction: 0xff720417 │ │ + @ instruction: 0xff7203f0 │ │ @ instruction: 0xff6f892d │ │ - @ instruction: 0xff7203df │ │ + @ instruction: 0xff7203b8 │ │ @ instruction: 0xff6f88f5 │ │ - @ instruction: 0xff720393 │ │ + @ instruction: 0xff72036c │ │ @ instruction: 0xff6f88a9 │ │ - @ instruction: 0xff7202ff │ │ + @ instruction: 0xff7202d8 │ │ @ instruction: 0xff6f8815 │ │ - @ instruction: 0xff720327 │ │ + @ instruction: 0xff720300 │ │ @ instruction: 0xff6f883d │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq c8eab8 │ │ add r1, r0, #16 │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ @@ -3315088,15 +3315088,15 @@ │ │ ldr r0, [r5, #12] │ │ bl cdb148 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movw r2, #466 @ 0x1d2 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff72023b │ │ + @ instruction: 0xff720214 │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ bne c8eb04 │ │ mov r0, #1 │ │ @@ -3315301,20 +3315301,20 @@ │ │ mov r5, #0 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ bics r1, ip, #2 │ │ bne c8ed64 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff7201c7 │ │ - @ instruction: 0xff71ff37 │ │ + @ instruction: 0xff7201a0 │ │ + @ instruction: 0xff71ff10 │ │ @ instruction: 0xff70498b │ │ - @ instruction: 0xff71ff93 │ │ + @ instruction: 0xff71ff6c │ │ @ instruction: 0xff7049e7 │ │ - @ instruction: 0xff71fefb │ │ + @ instruction: 0xff71fed4 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mov r3, #0 │ │ strd r2, [sp] │ │ mov r1, #28 │ │ mov r2, #2 │ │ @@ -3315372,15 +3315372,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r1, #1 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff723627 │ │ - @ instruction: 0xff71a661 │ │ + @ instruction: 0xff71a63a │ │ @ instruction: 0xff7011d6 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ beq c8f00c │ │ ldr r1, [r0] │ │ @@ -3315428,15 +3315428,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r1, #1 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff723547 │ │ - @ instruction: 0xff71a581 │ │ + @ instruction: 0xff71a55a │ │ @ instruction: 0xff72ed3d │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #60] @ 0x3c │ │ beq c8f0ec │ │ ldr r1, [r0] │ │ @@ -3315484,15 +3315484,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r1, #1 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff723467 │ │ - @ instruction: 0xff71a4a1 │ │ + @ instruction: 0xff71a47a │ │ @ instruction: 0xff6fb957 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ beq c8f1a4 │ │ ldr r1, [r0] │ │ @@ -3315529,15 +3315529,15 @@ │ │ mov r1, #147 @ 0x93 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r0, #1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff7233af │ │ - @ instruction: 0xff71871f │ │ + @ instruction: 0xff7186f8 │ │ @ instruction: 0xff72aad0 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #28] │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #0 │ │ @@ -3315757,18 +3315757,18 @@ │ │ mov r2, #141 @ 0x8d │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff70d557 │ │ @ instruction: 0xff70d493 │ │ - @ instruction: 0xff7165fb │ │ + @ instruction: 0xff7165d4 │ │ @ instruction: 0xff70d417 │ │ @ instruction: 0xff70d4d7 │ │ - @ instruction: 0xff71663f │ │ + @ instruction: 0xff716618 │ │ ldr r1, [pc, #12] @ c8f594 │ │ mov r0, #36 @ 0x24 │ │ mov r2, #132 @ 0x84 │ │ add r1, pc, r1 │ │ b cd1a58 │ │ @ instruction: 0xff70d3e3 │ │ cmp r0, #0 │ │ @@ -3317862,15 +3317862,15 @@ │ │ @ instruction: 0xff70b82b │ │ @ instruction: 0xff6f611a │ │ @ instruction: 0xff70b363 │ │ @ instruction: 0xff6f5c52 │ │ @ instruction: 0xff70d338 │ │ @ instruction: 0xff727b70 │ │ @ instruction: 0xff72c8d3 │ │ - @ instruction: 0xff714685 │ │ + @ instruction: 0xff71465e │ │ @ instruction: 0xff70b39b │ │ @ instruction: 0xff6f5c8a │ │ ldr r1, [r0, #16] │ │ cmp r1, #0 │ │ bne c91684 │ │ add r0, r0, #68 @ 0x44 │ │ ldrex r1, [r0] │ │ @@ -3319282,17 +3319282,17 @@ │ │ vld1.8 {d16-d17}, [r5] │ │ add r0, r6, #32 │ │ vst1.8 {d16-d17}, [r0] │ │ mov r0, r8 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff704811 │ │ - @ instruction: 0xff71a336 │ │ + @ instruction: 0xff71a30f │ │ @ instruction: 0xff70477d │ │ - @ instruction: 0xff71a2a2 │ │ + @ instruction: 0xff71a27b │ │ andseq ip, fp, ip, ror #19 │ │ andseq ip, fp, ip, asr r9 │ │ andseq ip, fp, ip, ror r8 │ │ andseq ip, fp, ip, asr r8 │ │ andseq ip, fp, r4, lsl #19 │ │ andseq ip, fp, r8, lsl r9 │ │ andseq ip, fp, ip, lsl #18 │ │ @@ -3324958,19 +3324958,19 @@ │ │ b c984b4 │ │ mov r0, #13 │ │ ldr r1, [pc, #16] @ c984cc │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ pop {r4, pc} │ │ - @ instruction: 0xff70d84e │ │ + @ instruction: 0xff70d827 │ │ andseq r0, r9, ip, ror r8 │ │ @ instruction: 0xff707f66 │ │ @ instruction: 0xff6f7dda │ │ - @ instruction: 0xff7112a8 │ │ + @ instruction: 0xff711281 │ │ @ instruction: 0xff706440 │ │ @ instruction: 0xff718657 │ │ @ instruction: 0xff718645 │ │ @ instruction: 0xff71dd92 │ │ @ instruction: 0xff6eeef8 │ │ @ instruction: 0xff718603 │ │ @ instruction: 0xff7099dc │ │ @@ -3325163,15 +3325163,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [pc, #16] @ c987fc │ │ mov r2, #171 @ 0xab │ │ ldr r1, [pc, #12] @ c98800 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl cbe2dc │ │ - @ instruction: 0xff70d33c │ │ + @ instruction: 0xff70d315 │ │ @ instruction: 0xff700aa8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r0, #0 │ │ ldrbne r0, [r0, #92] @ 0x5c │ │ tstne r0, #2 │ │ bne c98824 │ │ ldr lr, [pc, #224] @ c98900 │ │ @@ -3325227,16 +3325227,16 @@ │ │ ubfxne r3, r8, #6, #6 │ │ 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: 0xff71296a │ │ - @ instruction: 0xff70d34c │ │ + @ instruction: 0xff712943 │ │ + @ instruction: 0xff70d325 │ │ push {r4, r5, r6, lr} │ │ ldr r3, [r0] │ │ mov r4, r2 │ │ cmp r3, #0 │ │ beq c98950 │ │ add r2, r0, #8 │ │ mov r6, r1 │ │ @@ -3325680,15 +3325680,15 @@ │ │ @ instruction: 0xff724e3e │ │ @ instruction: 0xff6f37c5 │ │ @ instruction: 0xff724e0e │ │ @ instruction: 0xff6f3745 │ │ @ instruction: 0xff724d8e │ │ @ instruction: 0xff6f3791 │ │ @ instruction: 0xff724dda │ │ - @ instruction: 0xff715c25 │ │ + @ instruction: 0xff715bfe │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ beq c9910c │ │ ldr r1, [r0] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ @@ -3326483,15 +3326483,15 @@ │ │ @ instruction: 0xff6f2afa │ │ @ instruction: 0xff708181 │ │ @ instruction: 0xff6f2df6 │ │ @ instruction: 0xff6f2b6e │ │ @ instruction: 0xff7081f5 │ │ @ instruction: 0xff707f7c │ │ @ instruction: 0xff70837e │ │ - @ instruction: 0xff70deab │ │ + @ instruction: 0xff70de84 │ │ @ instruction: 0xff6f2b52 │ │ @ instruction: 0xff7081d9 │ │ @ instruction: 0xff6f2b8a │ │ @ instruction: 0xff708211 │ │ @ instruction: 0xff6f2b16 │ │ @ instruction: 0xff70819d │ │ @ instruction: 0xff6f3212 │ │ @@ -3326501,15 +3326501,15 @@ │ │ @ instruction: 0xff7087cd │ │ @ instruction: 0xff6f30b2 │ │ @ instruction: 0xff708739 │ │ @ instruction: 0xff6f2f6a │ │ @ instruction: 0xff7085f1 │ │ @ instruction: 0xff6f2fc6 │ │ @ instruction: 0xff70864d │ │ - @ instruction: 0xff713299 │ │ + @ instruction: 0xff713272 │ │ @ instruction: 0xff6f2ade │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ @@ -3327085,15 +3327085,15 @@ │ │ @ instruction: 0xff6f059e │ │ @ instruction: 0xff6f21aa │ │ @ instruction: 0xff6f04a2 │ │ @ instruction: 0xff6f2186 │ │ @ instruction: 0xff6f047e │ │ @ instruction: 0xff6f232a │ │ @ instruction: 0xff6f0622 │ │ - @ instruction: 0xff714787 │ │ + @ instruction: 0xff714760 │ │ @ instruction: 0xff6f215a │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r2, #0 │ │ beq c9a658 │ │ mov r4, #0 │ │ str r4, [r2] │ │ @@ -3328183,37 +3328183,37 @@ │ │ mov r5, r0 │ │ b c9b0a8 │ │ mvn r5, #0 │ │ b c9b0a8 │ │ @ instruction: 0xff6f169e │ │ @ instruction: 0xff717513 │ │ @ instruction: 0xff706c0e │ │ - @ instruction: 0xff711af8 │ │ - @ instruction: 0xff70c51b │ │ - @ instruction: 0xff70c5db │ │ + @ instruction: 0xff711ad1 │ │ + @ instruction: 0xff70c4f4 │ │ + @ instruction: 0xff70c5b4 │ │ @ instruction: 0xff71e96e │ │ @ instruction: 0xff6e9fa6 │ │ @ instruction: 0xff6ebe56 │ │ @ instruction: 0xff6fa0f6 │ │ - @ instruction: 0xff70e12e │ │ - @ instruction: 0xff70c685 │ │ + @ instruction: 0xff70e107 │ │ + @ instruction: 0xff70c65e │ │ @ instruction: 0xff719075 │ │ @ instruction: 0xff704ddc │ │ @ instruction: 0xff6f85a9 │ │ @ instruction: 0xff703542 │ │ @ instruction: 0xff6f9e38 │ │ @ instruction: 0xff6f2db2 │ │ - @ instruction: 0xff71183c │ │ + @ instruction: 0xff711815 │ │ @ instruction: 0xff6f2d42 │ │ - @ instruction: 0xff70c3f8 │ │ - @ instruction: 0xff71382f │ │ + @ instruction: 0xff70c3d1 │ │ + @ instruction: 0xff713808 │ │ @ instruction: 0xff6f2e82 │ │ @ instruction: 0xff7031d1 │ │ @ instruction: 0xff71558d │ │ - @ instruction: 0xff70fe47 │ │ + @ instruction: 0xff70fe20 │ │ @ instruction: 0xff6f154e │ │ @ instruction: 0xff7173c3 │ │ @ instruction: 0xff6f122e │ │ @ instruction: 0xff7170a3 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ @@ -3328294,15 +3328294,15 @@ │ │ bne c9b858 │ │ mvn r0, #0 │ │ mov r4, #0 │ │ str r0, [r7] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff70652a │ │ - @ instruction: 0xff70c06b │ │ + @ instruction: 0xff70c044 │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ ldrne r2, [r2, #112] @ 0x70 │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #144] @ 0x90 │ │ @@ -3329224,15 +3329224,15 @@ │ │ andseq ip, r8, r4, ror #16 │ │ @ instruction: 0xff6e8d2b │ │ @ instruction: 0xff719aee │ │ @ instruction: 0xff6f00e7 │ │ @ instruction: 0xff6e8ca7 │ │ @ instruction: 0xff719a6a │ │ @ instruction: 0xff6f8da8 │ │ - @ instruction: 0xff712605 │ │ + @ instruction: 0xff7125de │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl cdc934 │ │ @@ -3329595,18 +3329595,18 @@ │ │ mov r0, r8 │ │ mov r1, r5 │ │ movw r2, #578 @ 0x242 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6e86a7 │ │ - @ instruction: 0xff71028d │ │ + @ instruction: 0xff710266 │ │ @ instruction: 0xff6e870b │ │ @ instruction: 0xff6e866b │ │ - @ instruction: 0xff710251 │ │ + @ instruction: 0xff71022a │ │ @ instruction: 0xff6f43ad │ │ @ instruction: 0xff6e86c3 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ mov r6, r2 │ │ add r2, sp, #96 @ 0x60 │ │ mov r4, r0 │ │ @@ -3330044,15 +3330044,15 @@ │ │ mov r3, r4 │ │ bl c9e854 │ │ b c9d218 │ │ bl c9d7e8 │ │ b c9d218 │ │ @ instruction: 0xff6e9ebb │ │ @ instruction: 0xff6f1017 │ │ - @ instruction: 0xff70c34a │ │ + @ instruction: 0xff70c323 │ │ @ instruction: 0xff6ff6ec │ │ @ instruction: 0xff6e9f67 │ │ @ instruction: 0xff6e9ee7 │ │ @ instruction: 0xff6ea0bf │ │ @ instruction: 0xff6f121b │ │ mov r2, #0 │ │ b c9d460 │ │ @@ -3330175,17 +3330175,17 @@ │ │ cmp r4, #0 │ │ mov r5, r4 │ │ bgt c9d4ac │ │ b c9d47c │ │ @ instruction: 0xff6ff418 │ │ @ instruction: 0xff6e9cb7 │ │ @ instruction: 0xff6e9dbb │ │ - @ instruction: 0xff7069ea │ │ + @ instruction: 0xff7069c3 │ │ @ instruction: 0xff6e9e13 │ │ - @ instruction: 0xff706a42 │ │ + @ instruction: 0xff706a1b │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #24 │ │ cmp r1, #0 │ │ beq c9d6c4 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c9d6dc │ │ @@ -3330277,15 +3330277,15 @@ │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ cmn r0, #1 │ │ beq c9d7c0 │ │ mvn r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff70a1c7 │ │ + @ instruction: 0xff70a1a0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ cmp r1, #0 │ │ beq c9d888 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r2, r0, #16 │ │ mov r5, sp │ │ @@ -3330647,22 +3330647,22 @@ │ │ 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: 0xff700c04 │ │ - @ instruction: 0xff709dab │ │ + @ instruction: 0xff709d84 │ │ @ instruction: 0xff704222 │ │ @ instruction: 0xff71bae1 │ │ - @ instruction: 0xff70f38b │ │ + @ instruction: 0xff70f364 │ │ @ instruction: 0xff6ece30 │ │ - @ instruction: 0xff70b9b3 │ │ - @ instruction: 0xff70f30c │ │ - @ instruction: 0xff70625e │ │ + @ instruction: 0xff70b98c │ │ + @ instruction: 0xff70f2e5 │ │ + @ instruction: 0xff706237 │ │ @ instruction: 0xff6fec3c │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ @@ -3330991,15 +3330991,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6e8fbb │ │ - @ instruction: 0xff705c12 │ │ + @ instruction: 0xff705beb │ │ ldr r0, [r0, #12] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl c91080 │ │ cmp r0, #0 │ │ @@ -3331906,35 +3331906,35 @@ │ │ b c9f14c │ │ mov r0, r8 │ │ bl c9fa88 │ │ mov r8, #0 │ │ mov r0, r8 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff710013 │ │ + @ instruction: 0xff70ffec │ │ @ instruction: 0xff6fbde1 │ │ - @ instruction: 0xff70fdbf │ │ + @ instruction: 0xff70fd98 │ │ @ instruction: 0xff6fbb8d │ │ @ instruction: 0xff6e82d0 │ │ - @ instruction: 0xff70ffeb │ │ + @ instruction: 0xff70ffc4 │ │ @ instruction: 0xff6fbdb9 │ │ - @ instruction: 0xff70ff43 │ │ - @ instruction: 0xff70fd83 │ │ + @ instruction: 0xff70ff1c │ │ + @ instruction: 0xff70fd5c │ │ @ instruction: 0xff71ed66 │ │ andeq r0, r0, ip, lsr #6 │ │ - @ instruction: 0xff70fe9f │ │ + @ instruction: 0xff70fe78 │ │ andeq r0, r0, r4, lsr #5 │ │ - @ instruction: 0xff70fe0b │ │ + @ instruction: 0xff70fde4 │ │ andeq r0, r0, ip, lsr #5 │ │ andeq r0, r0, r4, lsr #6 │ │ - @ instruction: 0xff70fddb │ │ + @ instruction: 0xff70fdb4 │ │ @ instruction: 0xff71edbe │ │ - @ instruction: 0xff70fcb3 │ │ + @ instruction: 0xff70fc8c │ │ @ instruction: 0xff6e81b7 │ │ - @ instruction: 0xff70fd43 │ │ + @ instruction: 0xff70fd1c │ │ push {r4, lr} │ │ ldrb r2, [r1, #4] │ │ mov r4, r1 │ │ tst r2, #1 │ │ popne {r4, pc} │ │ mov r1, r0 │ │ ldr r0, [r4] │ │ @@ -3332290,15 +3332290,15 @@ │ │ @ instruction: 0xff700d36 │ │ andseq r9, r8, r8, ror r8 │ │ strdeq r0, [r0], -r0 @ │ │ andeq r0, r0, ip, lsl #24 │ │ @ instruction: 0xff716a6e │ │ @ instruction: 0xff700ba2 │ │ @ instruction: 0xff6eec5b │ │ - @ instruction: 0xff70f5ed │ │ + @ instruction: 0xff70f5c6 │ │ push {fp, lr} │ │ mov r1, #10 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq c9f778 │ │ pop {fp, lr} │ │ b cf38e0 │ │ @@ -3333097,15 +3333097,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ @ instruction: 0xff6e6fa3 │ │ @ instruction: 0xff6ee0e5 │ │ - @ instruction: 0xff703ba6 │ │ + @ instruction: 0xff703b7f │ │ @ instruction: 0xff6e6f43 │ │ @ instruction: 0xff6ee085 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3333476,15 +3333476,15 @@ │ │ mov r6, #1 │ │ mov r0, r4 │ │ bl c364b8 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6e69ab │ │ - @ instruction: 0xff70e463 │ │ + @ instruction: 0xff70e43c │ │ push {fp, lr} │ │ cmp r0, #0 │ │ beq ca0a38 │ │ cmp r1, #0 │ │ strne r1, [r0] │ │ movne r0, #1 │ │ popne {fp, pc} │ │ @@ -3333775,19 +3333775,19 @@ │ │ @ instruction: 0xff6e64a7 │ │ @ instruction: 0xff70fb88 │ │ @ instruction: 0xff6e6727 │ │ @ instruction: 0xff6e6643 │ │ @ instruction: 0xff6f66ac │ │ @ instruction: 0xff6e660b │ │ @ instruction: 0xff6f6674 │ │ - @ instruction: 0xff704ea1 │ │ - @ instruction: 0xff706d37 │ │ + @ instruction: 0xff704e7a │ │ + @ instruction: 0xff706d10 │ │ @ instruction: 0xff6e65cb │ │ @ instruction: 0xff6f6634 │ │ - @ instruction: 0xff70889b │ │ + @ instruction: 0xff708874 │ │ @ instruction: 0xff6e6553 │ │ @ instruction: 0xff7010da │ │ @ instruction: 0xff6e6523 │ │ @ instruction: 0xff70fc21 │ │ @ instruction: 0xff6e64c3 │ │ mov r0, #1 │ │ bx lr │ │ @@ -3333807,15 +3333807,15 @@ │ │ mov r0, #59 @ 0x3b │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6e640f │ │ - @ instruction: 0xff70c096 │ │ + @ instruction: 0xff70c06f │ │ cmp r0, #0 │ │ strne r1, [r0, #24] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c8d404 │ │ ldr r0, [pc, #44] @ ca0f5c │ │ @@ -3333849,15 +3333849,15 @@ │ │ mov r0, #59 @ 0x3b │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6e6367 │ │ - @ instruction: 0xff7069a6 │ │ + @ instruction: 0xff70697f │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ moveq r0, #0 │ │ @@ -3333885,15 +3333885,15 @@ │ │ mov r0, #6 │ │ mov r1, #197 @ 0xc5 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6f44d2 │ │ - @ instruction: 0xff70bf79 │ │ + @ instruction: 0xff70bf52 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r3, [r0, #68] @ 0x44 │ │ cmp r3, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ @@ -3333914,15 +3333914,15 @@ │ │ mov r0, #6 │ │ mov r1, #197 @ 0xc5 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6f445e │ │ - @ instruction: 0xff70bf05 │ │ + @ instruction: 0xff70bede │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r3, [r0, #68] @ 0x44 │ │ cmp r3, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ @@ -3333971,15 +3333971,15 @@ │ │ mov r0, #6 │ │ mov r1, #197 @ 0xc5 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6f437a │ │ - @ instruction: 0xff70be21 │ │ + @ instruction: 0xff70bdfa │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq ca11d4 │ │ add r1, r0, #16 │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ strex r5, r3, [r1] │ │ @@ -3334768,27 +3334768,27 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #6 │ │ mov r1, #153 @ 0x99 │ │ b ca1bcc │ │ @ instruction: 0xff7180dd │ │ - @ instruction: 0xff705d9e │ │ + @ instruction: 0xff705d77 │ │ @ instruction: 0xff7180a1 │ │ - @ instruction: 0xff705d62 │ │ + @ instruction: 0xff705d3b │ │ @ instruction: 0xff717f5d │ │ - @ instruction: 0xff705c1e │ │ + @ instruction: 0xff705bf7 │ │ @ instruction: 0xff717f25 │ │ - @ instruction: 0xff705be6 │ │ + @ instruction: 0xff705bbf │ │ @ instruction: 0xff717efd │ │ - @ instruction: 0xff705bbe │ │ + @ instruction: 0xff705b97 │ │ @ instruction: 0xff717ed5 │ │ - @ instruction: 0xff705b96 │ │ + @ instruction: 0xff705b6f │ │ @ instruction: 0xff717e9d │ │ - @ instruction: 0xff705b5e │ │ + @ instruction: 0xff705b37 │ │ mov r2, #1 │ │ b ca1a80 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ cmpne r2, #0 │ │ bne ca1e88 │ │ bl c8d404 │ │ @@ -3335349,20 +3335349,20 @@ │ │ mov r5, #0 │ │ mov r0, #6 │ │ mov r1, #193 @ 0xc1 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff705572 │ │ - @ instruction: 0xff705352 │ │ + @ instruction: 0xff70554b │ │ + @ instruction: 0xff70532b │ │ @ instruction: 0xff6f2ec9 │ │ - @ instruction: 0xff7052e2 │ │ - @ instruction: 0xff7052aa │ │ - @ instruction: 0xff705276 │ │ + @ instruction: 0xff7052bb │ │ + @ instruction: 0xff705283 │ │ + @ instruction: 0xff70524f │ │ @ instruction: 0xff6f2e05 │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ bne ca2744 │ │ @@ -3335394,15 +3335394,15 @@ │ │ ldr r0, [r5] │ │ bl cdb148 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #43 @ 0x2b │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff7051c6 │ │ + @ instruction: 0xff70519f │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ bne ca27e0 │ │ mov r0, #1 │ │ @@ -3335433,15 +3335433,15 @@ │ │ ldr r0, [r5] │ │ bl cdb148 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #43 @ 0x2b │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff70512a │ │ + @ instruction: 0xff705103 │ │ ldr r1, [r0, #48] @ 0x30 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl ca22ac │ │ @@ -3337045,15 +3337045,15 @@ │ │ bl cd36a4 │ │ mov r0, r7 │ │ add sp, sp, #308 @ 0x134 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mvn r7, #1 │ │ b ca418c │ │ @ instruction: 0xff6f6afb │ │ - @ instruction: 0xff708ecc │ │ + @ instruction: 0xff708ea5 │ │ @ instruction: 0xff71020d │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r2, [r0, #80] @ 0x50 │ │ cmp r2, #0 │ │ beq ca41ec │ │ @@ -3338520,39 +3338520,39 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #259 @ 0x103 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b ca5814 │ │ - @ instruction: 0xff7027e4 │ │ - @ instruction: 0xff700a33 │ │ - @ instruction: 0xff7020f4 │ │ - @ instruction: 0xff700343 │ │ + @ instruction: 0xff7027bd │ │ + @ instruction: 0xff700a0c │ │ + @ instruction: 0xff7020cd │ │ + @ instruction: 0xff70031c │ │ @ instruction: 0xff70f20d │ │ @ instruction: 0xff70ed41 │ │ - @ instruction: 0xff7026f8 │ │ - @ instruction: 0xff700947 │ │ - @ instruction: 0xff7023d4 │ │ - @ instruction: 0xff700623 │ │ - @ instruction: 0xff702274 │ │ - @ instruction: 0xff7004c3 │ │ + @ instruction: 0xff7026d1 │ │ + @ instruction: 0xff700920 │ │ + @ instruction: 0xff7023ad │ │ + @ instruction: 0xff7005fc │ │ + @ instruction: 0xff70224d │ │ + @ instruction: 0xff70049c │ │ @ instruction: 0xff70eccd │ │ - @ instruction: 0xff702224 │ │ - @ instruction: 0xff700473 │ │ - @ instruction: 0xff702114 │ │ - @ instruction: 0xff700363 │ │ - @ instruction: 0xff702188 │ │ - @ instruction: 0xff7003d7 │ │ - @ instruction: 0xff7021d0 │ │ - @ instruction: 0xff70041f │ │ - @ instruction: 0xff702570 │ │ - @ instruction: 0xff7007bf │ │ - @ instruction: 0xff70259c │ │ - @ instruction: 0xff7007eb │ │ + @ instruction: 0xff7021fd │ │ + @ instruction: 0xff70044c │ │ + @ instruction: 0xff7020ed │ │ + @ instruction: 0xff70033c │ │ + @ instruction: 0xff702161 │ │ + @ instruction: 0xff7003b0 │ │ + @ instruction: 0xff7021a9 │ │ + @ instruction: 0xff7003f8 │ │ + @ instruction: 0xff702549 │ │ + @ instruction: 0xff700798 │ │ + @ instruction: 0xff702575 │ │ + @ instruction: 0xff7007c4 │ │ strdeq r0, [r0], -r4 │ │ ldrdeq r0, [r0], -r8 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ add fp, sp, #8 │ │ mov lr, #0 │ │ ldr ip, [sp, #32] │ │ @@ -3338658,17 +3338658,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #257 @ 0x101 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b ca5a84 │ │ - @ instruction: 0xff701f18 │ │ + @ instruction: 0xff701ef1 │ │ @ instruction: 0xff6f5112 │ │ - @ instruction: 0xff701ecc │ │ + @ instruction: 0xff701ea5 │ │ @ instruction: 0xff6f50c6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldrb r3, [r0, #13] │ │ tst r3, #8 │ │ bne ca5b78 │ │ ldr r4, [r0, #20] │ │ cmp r4, #0 │ │ @@ -3338728,17 +3338728,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #257 @ 0x101 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b ca5b9c │ │ - @ instruction: 0xff701e00 │ │ + @ instruction: 0xff701dd9 │ │ @ instruction: 0xff71821a │ │ - @ instruction: 0xff701db4 │ │ + @ instruction: 0xff701d8d │ │ @ instruction: 0xff7181ce │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ ldr r3, [r0, #12] │ │ tst r3, #2048 @ 0x800 │ │ bne ca5d18 │ │ ldr r4, [r0, #20] │ │ @@ -3338974,17 +3338974,17 @@ │ │ bl cb70bc │ │ cmp r0, #0 │ │ ble ca5fc0 │ │ mov r5, #1 │ │ b ca5d74 │ │ mov r5, #0 │ │ b ca5d74 │ │ - @ instruction: 0xff701c60 │ │ + @ instruction: 0xff701c39 │ │ @ instruction: 0xff6f35e9 │ │ - @ instruction: 0xff701c34 │ │ + @ instruction: 0xff701c0d │ │ @ instruction: 0xff6f35bd │ │ 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 ca6078 │ │ @@ -3339054,15 +3339054,15 @@ │ │ b ca60f4 │ │ 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: 0xff701900 │ │ + @ instruction: 0xff7018d9 │ │ @ instruction: 0xff70c59e │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ ldr r7, [r0, #12] │ │ mov r5, #0 │ │ ldr r4, [r0, #20] │ │ tst r7, #2048 @ 0x800 │ │ @@ -3339218,17 +3339218,17 @@ │ │ str r0, [sp] │ │ mov r0, r4 │ │ mov r1, r9 │ │ mov r2, r8 │ │ bl cb72fc │ │ mov r5, r0 │ │ b ca6270 │ │ - @ instruction: 0xff701760 │ │ + @ instruction: 0xff701739 │ │ @ instruction: 0xff70a800 │ │ - @ instruction: 0xff701738 │ │ + @ instruction: 0xff701711 │ │ @ instruction: 0xff70a7d8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r6, [r0, #12] │ │ tst r6, #2048 @ 0x800 │ │ bne ca6430 │ │ ldr r5, [r0, #20] │ │ ldr r4, [sp, #24] │ │ @@ -3339287,32 +3339287,32 @@ │ │ ldr r0, [r5, #20] │ │ ldr r5, [r5, #24] │ │ ldr ip, [r0, #76] @ 0x4c │ │ str r4, [sp, #24] │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ bx ip │ │ - @ instruction: 0xff701548 │ │ - @ instruction: 0xff70897c │ │ + @ instruction: 0xff701521 │ │ + @ instruction: 0xff708955 │ │ push {fp, lr} │ │ bl c8d404 │ │ ldr r0, [pc, #40] @ ca64ec │ │ mov r1, #23 │ │ ldr r2, [pc, #36] @ ca64f0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #6 │ │ mov r1, #177 @ 0xb1 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7014c0 │ │ - @ instruction: 0xff7014d2 │ │ + @ instruction: 0xff701499 │ │ + @ instruction: 0xff7014ab │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #184] @ ca65b8 │ │ mov r5, r0 │ │ mov r0, #8 │ │ mov r2, #24 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ @@ -3339434,15 +3339434,15 @@ │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6e6158 │ │ @ instruction: 0xff6e60d8 │ │ - @ instruction: 0xff702f82 │ │ + @ instruction: 0xff702f5b │ │ @ instruction: 0xff6e60ac │ │ ldr r0, [r0] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ mov r5, r0 │ │ ldr r0, [r0, #4] │ │ @@ -3339659,25 +3339659,25 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #227 @ 0xe3 │ │ b ca6838 │ │ @ instruction: 0xff6e5f6c │ │ - @ instruction: 0xff6ff3c6 │ │ + @ instruction: 0xff6ff39f │ │ @ instruction: 0xff6e5eb8 │ │ - @ instruction: 0xff6ff312 │ │ + @ instruction: 0xff6ff2eb │ │ @ instruction: 0xff712704 │ │ @ instruction: 0xff6e5d60 │ │ - @ instruction: 0xff6ff1ba │ │ + @ instruction: 0xff6ff193 │ │ @ instruction: 0xff6e5e50 │ │ - @ instruction: 0xff6ff2aa │ │ + @ instruction: 0xff6ff283 │ │ @ instruction: 0xff71739b │ │ @ instruction: 0xff6e5d30 │ │ - @ instruction: 0xff6ff18a │ │ + @ instruction: 0xff6ff163 │ │ ldr r2, [r0] │ │ ldr r2, [r2, #64] @ 0x40 │ │ cmp r2, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ bx r2 │ │ @@ -3339860,15 +3339860,15 @@ │ │ b ca6ca0 │ │ @ instruction: 0xff6dddeb │ │ @ instruction: 0xff6ebfd9 │ │ @ instruction: 0xff6e5a58 │ │ @ instruction: 0xff6e5a10 │ │ @ instruction: 0xff6e5ac0 │ │ @ instruction: 0xff6e5a9c │ │ - @ instruction: 0xff7080dd │ │ + @ instruction: 0xff7080b6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #36] @ ca6de0 │ │ ldr ip, [pc, #36] @ ca6de4 │ │ ldr lr, [pc, #36] @ ca6de8 │ │ @@ -3341572,24 +3341572,24 @@ │ │ mov r1, #16 │ │ bl dafe00 │ │ mov r6, #1 │ │ mov r0, r9 │ │ b ca862c │ │ mov r6, #0 │ │ b ca8628 │ │ - @ instruction: 0xff6fd65c │ │ - @ instruction: 0xff6ff40f │ │ - @ instruction: 0xff6fd620 │ │ - @ instruction: 0xff6ff3d3 │ │ - @ instruction: 0xff6fd688 │ │ - @ instruction: 0xff6ff43b │ │ - @ instruction: 0xff6fd5f0 │ │ - @ instruction: 0xff6ff3a3 │ │ + @ instruction: 0xff6fd635 │ │ + @ instruction: 0xff6ff3e8 │ │ + @ instruction: 0xff6fd5f9 │ │ + @ instruction: 0xff6ff3ac │ │ + @ instruction: 0xff6fd661 │ │ + @ instruction: 0xff6ff414 │ │ + @ instruction: 0xff6fd5c9 │ │ + @ instruction: 0xff6ff37c │ │ @ instruction: 0xff6f6137 │ │ - @ instruction: 0xff6ff2d9 │ │ + @ instruction: 0xff6ff2b2 │ │ @ instruction: 0xff6e57a1 │ │ @ instruction: 0xff6e9865 │ │ @ instruction: 0xff6dc1e3 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #40] @ 0x28 │ │ mov r5, #0 │ │ @@ -3341736,24 +3341736,24 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b ca89e0 │ │ mov r7, r4 │ │ mov r6, sl │ │ b ca8a00 │ │ ldrsbeq r1, [r8], -r4 │ │ - @ instruction: 0xff700caa │ │ + @ instruction: 0xff700c83 │ │ @ instruction: 0xff6f21f7 │ │ - @ instruction: 0xff700c72 │ │ + @ instruction: 0xff700c4b │ │ @ instruction: 0xff6f21bf │ │ - @ instruction: 0xff700cea │ │ + @ instruction: 0xff700cc3 │ │ andseq r0, r8, r4, ror #30 │ │ - @ instruction: 0xff700b76 │ │ + @ instruction: 0xff700b4f │ │ @ instruction: 0xff6f20c3 │ │ andseq r0, r8, ip, asr #30 │ │ - @ instruction: 0xff700c3e │ │ + @ instruction: 0xff700c17 │ │ @ instruction: 0x00180fb8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ @@ -3341785,15 +3341785,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff700ac6 │ │ + @ instruction: 0xff700a9f │ │ @ instruction: 0xff70b803 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #156 @ 0x9c │ │ mov r6, r0 │ │ ldr r0, [sp, #196] @ 0xc4 │ │ mov r4, r1 │ │ mov r1, #1 │ │ @@ -3341910,17 +3341910,17 @@ │ │ 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: 0xff6e844d │ │ - @ instruction: 0xff6fb357 │ │ - @ instruction: 0xff6fed41 │ │ - @ instruction: 0xff7009bf │ │ + @ instruction: 0xff6fb330 │ │ + @ instruction: 0xff6fed1a │ │ + @ instruction: 0xff700998 │ │ @ instruction: 0xff6e51e9 │ │ @ instruction: 0xff6e92a1 │ │ @ instruction: 0xff6dbc23 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #44] @ 0x2c │ │ mov r6, #0 │ │ @@ -3342079,23 +3342079,23 @@ │ │ ldr r2, [pc, #44] @ ca9064 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r6, #0 │ │ b ca8fbc │ │ @ instruction: 0xff6e71bb │ │ - @ instruction: 0xff6fb03e │ │ + @ instruction: 0xff6fb017 │ │ @ instruction: 0xff6e718f │ │ - @ instruction: 0xff6fb012 │ │ + @ instruction: 0xff6fafeb │ │ @ instruction: 0xff6e7167 │ │ - @ instruction: 0xff6fafea │ │ + @ instruction: 0xff6fafc3 │ │ @ instruction: 0xff6e70e3 │ │ - @ instruction: 0xff6faf66 │ │ + @ instruction: 0xff6faf3f │ │ @ instruction: 0xff6e711b │ │ - @ instruction: 0xff6faf9e │ │ + @ instruction: 0xff6faf77 │ │ 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] │ │ @@ -3342322,15 +3342322,15 @@ │ │ @ instruction: 0xff6f5606 │ │ @ instruction: 0xff6e6e03 │ │ @ instruction: 0xff6f54de │ │ @ instruction: 0xff6e6d63 │ │ @ instruction: 0xff6f543e │ │ @ instruction: 0xff6e6dcb │ │ @ instruction: 0xff6f54a6 │ │ - @ instruction: 0xff703beb │ │ + @ instruction: 0xff703bc4 │ │ @ instruction: 0xff6e6d3f │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov lr, #0 │ │ ldr ip, [sp, #40] @ 0x28 │ │ str ip, [sp, #8] │ │ str lr, [sp, #12] │ │ @@ -3342366,15 +3342366,15 @@ │ │ mov r0, #6 │ │ mov r1, #127 @ 0x7f │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6edf11 │ │ - @ instruction: 0xff701d36 │ │ + @ instruction: 0xff701d0f │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ cmp r1, #6 │ │ cmpne r1, #912 @ 0x390 │ │ bne ca94fc │ │ bl caadc0 │ │ cmp r0, #0 │ │ @@ -3342396,15 +3342396,15 @@ │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6edea5 │ │ - @ instruction: 0xff701cca │ │ + @ instruction: 0xff701ca3 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cab1f8 │ │ cmp r0, #408 @ 0x198 │ │ bne ca9564 │ │ mov r0, r4 │ │ pop {r4, lr} │ │ @@ -3342508,15 +3342508,15 @@ │ │ mov r0, #6 │ │ mov r1, #166 @ 0xa6 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6fc535 │ │ + @ instruction: 0xff6fc50e │ │ @ instruction: 0xff70e894 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq ca974c │ │ ldr r1, [r0, #8] │ │ ldr r4, [r0, #80] @ 0x50 │ │ cmp r1, #0 │ │ @@ -3342541,16 +3342541,16 @@ │ │ mov r0, #6 │ │ mov r1, #168 @ 0xa8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6fc4b1 │ │ - @ instruction: 0xff6fff05 │ │ + @ instruction: 0xff6fc48a │ │ + @ instruction: 0xff6ffede │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r5, r1 │ │ mov r1, #0 │ │ cmp r0, #0 │ │ @@ -3342754,21 +3342754,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r7, #0 │ │ mov r0, #6 │ │ mov r1, #101 @ 0x65 │ │ b ca99d8 │ │ - @ instruction: 0xff6fc3f9 │ │ + @ instruction: 0xff6fc3d2 │ │ @ instruction: 0xff6e9faf │ │ - @ instruction: 0xff6fc3a1 │ │ + @ instruction: 0xff6fc37a │ │ @ instruction: 0xff6e9f57 │ │ - @ instruction: 0xff6fc24d │ │ + @ instruction: 0xff6fc226 │ │ @ instruction: 0xff6e9e03 │ │ - @ instruction: 0xff6fc151 │ │ + @ instruction: 0xff6fc12a │ │ @ instruction: 0xff6e9d07 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, #0 │ │ cmp r0, #0 │ │ beq ca9b2c │ │ mov r4, r0 │ │ @@ -3342937,27 +3342937,27 @@ │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ mov r0, #6 │ │ add r2, pc, r2 │ │ mov r3, r8 │ │ bl c8d5e8 │ │ b ca9b2c │ │ - @ instruction: 0xff6fbe85 │ │ - @ instruction: 0xff703268 │ │ + @ instruction: 0xff6fbe5e │ │ + @ instruction: 0xff703241 │ │ @ instruction: 0xff6e6389 │ │ - @ instruction: 0xff6fbf7d │ │ - @ instruction: 0xff703360 │ │ - @ instruction: 0xff6fbf45 │ │ - @ instruction: 0xff703328 │ │ - @ instruction: 0xff703329 │ │ - @ instruction: 0xff6fbf0d │ │ - @ instruction: 0xff7032f0 │ │ - @ instruction: 0xff6fbed5 │ │ - @ instruction: 0xff7032b8 │ │ - @ instruction: 0xff7032b9 │ │ + @ instruction: 0xff6fbf56 │ │ + @ instruction: 0xff703339 │ │ + @ instruction: 0xff6fbf1e │ │ + @ instruction: 0xff703301 │ │ + @ instruction: 0xff703302 │ │ + @ instruction: 0xff6fbee6 │ │ + @ instruction: 0xff7032c9 │ │ + @ instruction: 0xff6fbeae │ │ + @ instruction: 0xff703291 │ │ + @ instruction: 0xff703292 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mvn r4, #0 │ │ mov r1, #0 │ │ mov r3, #0 │ │ str r4, [sp] │ │ @@ -3343010,15 +3343010,15 @@ │ │ strd r6, [sp] │ │ bl caa95c │ │ mov r4, r0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0x00001db4 │ │ - @ instruction: 0xff6fbd89 │ │ + @ instruction: 0xff6fbd62 │ │ @ instruction: 0xff6eb6c9 │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ ldr r2, [r1, #56] @ 0x38 │ │ cmp r2, #0 │ │ @@ -3343308,15 +3343308,15 @@ │ │ ldr r1, [pc, #20] @ caa380 │ │ mov r0, r4 │ │ movw r2, #1809 @ 0x711 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ andseq r5, sl, r0, lsl #4 │ │ - @ instruction: 0xff6fb89d │ │ + @ instruction: 0xff6fb876 │ │ 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 │ │ @@ -3343671,25 +3343671,25 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ b caa868 │ │ @ instruction: 0xff6e8d82 │ │ @ instruction: 0xff6e0165 │ │ - @ instruction: 0xff6fb491 │ │ + @ instruction: 0xff6fb46a │ │ @ instruction: 0xff7062c2 │ │ - @ instruction: 0xff6fb3c1 │ │ + @ instruction: 0xff6fb39a │ │ @ instruction: 0xff7061f2 │ │ - @ instruction: 0xff6fb31d │ │ + @ instruction: 0xff6fb2f6 │ │ @ instruction: 0xff70614e │ │ - @ instruction: 0xff6fb3dd │ │ + @ instruction: 0xff6fb3b6 │ │ @ instruction: 0xff70620e │ │ - @ instruction: 0xff6fb301 │ │ + @ instruction: 0xff6fb2da │ │ @ instruction: 0xff706132 │ │ - @ instruction: 0xff6fb345 │ │ + @ instruction: 0xff6fb31e │ │ @ instruction: 0xff706176 │ │ 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 │ │ @@ -3343844,21 +3343844,21 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #16] @ caabe0 │ │ movw r1, #1515 @ 0x5eb │ │ ldr r2, [pc, #12] @ caabe4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b caab80 │ │ - @ instruction: 0xff6fb039 │ │ + @ instruction: 0xff6fb012 │ │ @ instruction: 0xff6f56d0 │ │ - @ instruction: 0xff6fb1a5 │ │ + @ instruction: 0xff6fb17e │ │ @ instruction: 0xff6f583c │ │ - @ instruction: 0xff6fb095 │ │ + @ instruction: 0xff6fb06e │ │ @ instruction: 0xff6f572c │ │ - @ instruction: 0xff6fb065 │ │ + @ instruction: 0xff6fb03e │ │ @ instruction: 0xff6f56fc │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ mov r4, r2 │ │ mov r6, r1 │ │ @@ -3344043,15 +3344043,15 @@ │ │ bl c8d4f8 │ │ mov r0, #6 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6fad35 │ │ + @ instruction: 0xff6fad0e │ │ @ instruction: 0xff705b76 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r1, #116 @ 0x74 │ │ mov r2, r4 │ │ bl caac00 │ │ cmp r0, #0 │ │ @@ -3344084,15 +3344084,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6fac9d │ │ + @ instruction: 0xff6fac76 │ │ @ instruction: 0xff705ade │ │ movw r1, #1034 @ 0x40a │ │ b caafb0 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0] │ │ @@ -3344129,15 +3344129,15 @@ │ │ mov r4, #0 │ │ bl c8d5e8 │ │ b cab048 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6fabed │ │ + @ instruction: 0xff6fabc6 │ │ @ instruction: 0xff6efb8f │ │ movw r1, #1035 @ 0x40b │ │ b caafb0 │ │ movw r1, #1087 @ 0x43f │ │ b caafb0 │ │ mov r1, #1088 @ 0x440 │ │ b caafb0 │ │ @@ -3344179,15 +3344179,15 @@ │ │ bl c8d4f8 │ │ mov r0, #6 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6fab15 │ │ + @ instruction: 0xff6faaee │ │ @ instruction: 0xff70ce86 │ │ ldr r1, [r0] │ │ cmp r1, #28 │ │ cmpne r1, #920 @ 0x398 │ │ bne cab138 │ │ b caadc0 │ │ push {fp, lr} │ │ @@ -3344200,15 +3344200,15 @@ │ │ bl c8d4f8 │ │ mov r0, #6 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6faac1 │ │ + @ instruction: 0xff6faa9a │ │ @ instruction: 0xff70ce32 │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ cmp r1, #28 │ │ cmpne r1, #920 @ 0x398 │ │ bne cab1a8 │ │ bl caadc0 │ │ @@ -3344230,15 +3344230,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6faa55 │ │ + @ instruction: 0xff6faa2e │ │ @ instruction: 0xff70cdc6 │ │ ldr r0, [r0] │ │ bx lr │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r1, [r0] │ │ add r0, sp, #4 │ │ @@ -3344389,17 +3344389,17 @@ │ │ @ instruction: 0xff706ed7 │ │ @ instruction: 0xff6f4eec │ │ @ instruction: 0xff6e1380 │ │ @ instruction: 0xff6f10ae │ │ @ instruction: 0xff6dba93 │ │ @ instruction: 0xff6e83da │ │ @ instruction: 0xff6df0bc │ │ - @ instruction: 0xff70194a │ │ + @ instruction: 0xff701923 │ │ @ instruction: 0xff6dc049 │ │ - @ instruction: 0xff6ff829 │ │ + @ instruction: 0xff6ff802 │ │ cmp r0, #920 @ 0x398 │ │ blt cab4ac │ │ movw r1, #1086 @ 0x43e │ │ cmp r0, r1 │ │ bgt cab4d4 │ │ cmp r0, #920 @ 0x398 │ │ beq cab538 │ │ @@ -3344709,15 +3344709,15 @@ │ │ add r1, r7, #1 │ │ add r2, sp, #24 │ │ str r1, [r4, #64] @ 0x40 │ │ mov r1, r6 │ │ bl ca4ae8 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fa2f1 │ │ + @ instruction: 0xff6fa2ca │ │ @ instruction: 0xff71249d │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r5, r0 │ │ mov r0, #0 │ │ cmp r5, #0 │ │ beq cabaac │ │ @@ -3344809,17 +3344809,17 @@ │ │ ldr r1, [pc, #28] @ cabafc │ │ mov r0, r8 │ │ movw r2, #1435 @ 0x59b │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ b cabaa8 │ │ @ instruction: 0xff6f6475 │ │ - @ instruction: 0xff6fa1f9 │ │ + @ instruction: 0xff6fa1d2 │ │ @ instruction: 0xff6f63e1 │ │ - @ instruction: 0xff6fa129 │ │ + @ instruction: 0xff6fa102 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r1, [pc, #208] @ cabbdc │ │ mov r0, #88 @ 0x58 │ │ movw r2, #1455 @ 0x5af │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ @@ -3344867,17 +3344867,17 @@ │ │ bl cddeb0 │ │ mov r0, r5 │ │ mov r1, r7 │ │ movw r2, #1484 @ 0x5cc │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fa0fd │ │ - @ instruction: 0xff6fa075 │ │ - @ instruction: 0xff70144b │ │ + @ instruction: 0xff6fa0d6 │ │ + @ instruction: 0xff6fa04e │ │ + @ instruction: 0xff701424 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl c8d7d4 │ │ mov r0, r5 │ │ bl daf3c0 │ │ @@ -3344914,15 +3344914,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ bl c8d814 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ str r5, [r4] │ │ b cabc84 │ │ - @ instruction: 0xff6f9fa5 │ │ + @ instruction: 0xff6f9f7e │ │ @ instruction: 0xff6f463c │ │ add r0, r0, #28 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne cabca4 │ │ @@ -3344996,15 +3344996,15 @@ │ │ mov r0, #6 │ │ mov r1, #167 @ 0xa7 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f9e55 │ │ + @ instruction: 0xff6f9e2e │ │ @ instruction: 0xff6e7a24 │ │ 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 │ │ @@ -3345105,17 +3345105,17 @@ │ │ mov r0, r5 │ │ movw r2, #2210 @ 0x8a2 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r8 │ │ add sp, sp, #2112 @ 0x840 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6f9cfd │ │ - @ instruction: 0xff6f9d39 │ │ - @ instruction: 0xff6f9c8d │ │ + @ instruction: 0xff6f9cd6 │ │ + @ instruction: 0xff6f9d12 │ │ + @ instruction: 0xff6f9c66 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq cabff4 │ │ ldr r3, [r0, #56] @ 0x38 │ │ mov r2, r1 │ │ cmp r3, #0 │ │ beq cabfcc │ │ @@ -3345143,16 +3345143,16 @@ │ │ mov r0, #6 │ │ mov r1, #163 @ 0xa3 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f9c09 │ │ - @ instruction: 0xff6ff1e8 │ │ + @ instruction: 0xff6f9be2 │ │ + @ instruction: 0xff6ff1c1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r4, #0 │ │ cmp r1, #0 │ │ beq cac0a0 │ │ add r6, sp, #24 │ │ mov r5, r0 │ │ @@ -3345253,15 +3345253,15 @@ │ │ b cac1d8 │ │ mov r4, #4 │ │ b cac1d8 │ │ mov r4, #2 │ │ mov r0, r4 │ │ add sp, sp, #144 @ 0x90 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff702b2b │ │ + @ instruction: 0xff702b04 │ │ @ instruction: 0xff704713 │ │ @ instruction: 0xff6de74d │ │ @ instruction: 0xff6daed8 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #144 @ 0x90 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ @@ -3345330,16 +3345330,16 @@ │ │ movwne r4, #407 @ 0x197 │ │ b cac308 │ │ movw r4, #406 @ 0x196 │ │ mov r0, r4 │ │ add sp, sp, #144 @ 0x90 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6dae43 │ │ - @ instruction: 0xff6fd160 │ │ - @ instruction: 0xff7009ad │ │ + @ instruction: 0xff6fd139 │ │ + @ instruction: 0xff700986 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #88 @ 0x58 │ │ ldr r3, [r0, #56] @ 0x38 │ │ cmp r3, #0 │ │ beq cac470 │ │ mvn r5, #1 │ │ cmp r1, #3 │ │ @@ -3346375,41 +3346375,41 @@ │ │ movw r1, #259 @ 0x103 │ │ mov r0, #6 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b cad084 │ │ @ instruction: 0xff6f1c3a │ │ - @ instruction: 0xff6f9044 │ │ + @ instruction: 0xff6f901d │ │ @ instruction: 0xff6d87c4 │ │ @ instruction: 0xff6f1a0e │ │ - @ instruction: 0xff6f8e18 │ │ + @ instruction: 0xff6f8df1 │ │ @ instruction: 0xff6d85a8 │ │ @ instruction: 0xff6f16a6 │ │ - @ instruction: 0xff6f8ab0 │ │ + @ instruction: 0xff6f8a89 │ │ @ instruction: 0xff6f1612 │ │ @ instruction: 0xff6f14f6 │ │ @ instruction: 0xff6f152a │ │ - @ instruction: 0xff6f8934 │ │ + @ instruction: 0xff6f890d │ │ @ instruction: 0xff6f1554 │ │ @ instruction: 0xff6f1a4a │ │ - @ instruction: 0xff6f8e54 │ │ - @ instruction: 0xff6f71cb │ │ + @ instruction: 0xff6f8e2d │ │ + @ instruction: 0xff6f71a4 │ │ @ instruction: 0xff6f18d6 │ │ - @ instruction: 0xff6f8ce0 │ │ + @ instruction: 0xff6f8cb9 │ │ @ instruction: 0xff6f4ec9 │ │ @ instruction: 0xff6f1aee │ │ - @ instruction: 0xff6f8ef8 │ │ + @ instruction: 0xff6f8ed1 │ │ @ instruction: 0xff6f1896 │ │ - @ instruction: 0xff6f8ca0 │ │ - @ instruction: 0xff70007f │ │ + @ instruction: 0xff6f8c79 │ │ + @ instruction: 0xff700058 │ │ @ instruction: 0xff6f14ce │ │ - @ instruction: 0xff6f88d8 │ │ + @ instruction: 0xff6f88b1 │ │ @ instruction: 0xff6f17be │ │ - @ instruction: 0xff6f8bc8 │ │ + @ instruction: 0xff6f8ba1 │ │ @ instruction: 0xff707345 │ │ 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 │ │ @@ -3347103,17 +3347103,17 @@ │ │ mov r0, #6 │ │ mov r1, #222 @ 0xde │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6f09d2 │ │ - @ instruction: 0xff700fc3 │ │ + @ instruction: 0xff700f9c │ │ @ instruction: 0xff6f096e │ │ - @ instruction: 0xff700f5f │ │ + @ instruction: 0xff700f38 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cad86c │ │ cmp r0, #1 │ │ blt cadf70 │ │ @@ -3347562,18 +3347562,18 @@ │ │ @ instruction: 0xff6f042e │ │ @ instruction: 0xff6eaf66 │ │ @ instruction: 0xff6daad8 │ │ @ instruction: 0xff6f045e │ │ @ instruction: 0xff6eaf96 │ │ andseq ip, r7, r0, lsr #8 │ │ @ instruction: 0xff709b24 │ │ - @ instruction: 0xff6fc2d3 │ │ + @ instruction: 0xff6fc2ac │ │ @ instruction: 0xff707ccb │ │ - @ instruction: 0xff6f94ee │ │ - @ instruction: 0xff6feb68 │ │ + @ instruction: 0xff6f94c7 │ │ + @ instruction: 0xff6feb41 │ │ @ instruction: 0xff6e8ee0 │ │ mulseq r7, r8, r2 │ │ @ instruction: 0xff6f02d2 │ │ @ instruction: 0xff6eae0a │ │ @ instruction: 0xff705eaf │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ @@ -3347675,15 +3347675,15 @@ │ │ mov r0, r7 │ │ addne r2, r4, #20 │ │ mov r3, #0 │ │ ldreq r2, [r4, #36] @ 0x24 │ │ str r3, [r4, #24] │ │ str r1, [r2] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fbcce │ │ + @ instruction: 0xff6fbca7 │ │ @ instruction: 0xff41ddfc │ │ andseq ip, r7, ip, ror #3 │ │ @ instruction: 0xff6d621b │ │ @ instruction: 0xff6e9e40 │ │ @ instruction: 0xff6d9d73 │ │ ldrsheq ip, [r7], -r4 │ │ push {r4, r5, r6, lr} │ │ @@ -3347764,15 +3347764,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ cmp r5, #2 │ │ bne cae8e8 │ │ b cae8f8 │ │ andseq ip, r7, ip, ror r0 │ │ @ instruction: 0xff6d6b86 │ │ - @ instruction: 0xff6f9133 │ │ + @ instruction: 0xff6f910c │ │ @ instruction: 0xff709706 │ │ @ instruction: 0x0017bfb4 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cad86c │ │ @@ -3348102,15 +3348102,15 @@ │ │ mov r0, #6 │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6ef9d2 │ │ - @ instruction: 0xff6f51cd │ │ + @ instruction: 0xff6f51a6 │ │ 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] │ │ @@ -3348300,15 +3348300,15 @@ │ │ bl c8d5e8 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6ef6ca │ │ @ instruction: 0xff6e46ef │ │ @ instruction: 0xff6d829f │ │ - @ instruction: 0xff6fa5b3 │ │ + @ instruction: 0xff6fa58c │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r2, #24] │ │ mov r6, r0 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r0, r7 │ │ bl cab1f8 │ │ @@ -3348348,15 +3348348,15 @@ │ │ mov r0, #6 │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6ef5fa │ │ - @ instruction: 0xff6f87c0 │ │ + @ instruction: 0xff6f8799 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ ldr r0, [r2, #24] │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl cab1f8 │ │ cmp r0, #116 @ 0x74 │ │ @@ -3349835,16 +3349835,16 @@ │ │ b cb0910 │ │ mov r0, #1 │ │ b cb0910 │ │ mov r0, #2 │ │ b cb0910 │ │ @ instruction: 0xff6d8465 │ │ andseq sl, r7, r8, lsl #12 │ │ - @ instruction: 0xff6f8b44 │ │ - @ instruction: 0xff6fc72d │ │ + @ instruction: 0xff6f8b1d │ │ + @ instruction: 0xff6fc706 │ │ @ instruction: 0xff6dbe57 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #212 @ 0xd4 │ │ mov r6, r0 │ │ ldr r4, [sp, #260] @ 0x104 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add r9, sp, #248 @ 0xf8 │ │ @@ -3349995,20 +3349995,20 @@ │ │ mov r0, r4 │ │ add sp, sp, #212 @ 0xd4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6dbbf5 │ │ @ instruction: 0xff6edce0 │ │ @ instruction: 0xff6e065d │ │ @ instruction: 0xff6e4b5f │ │ - @ instruction: 0xff6f6f5d │ │ + @ instruction: 0xff6f6f36 │ │ @ instruction: 0xff6dd425 │ │ @ instruction: 0xff6dbcf9 │ │ - @ instruction: 0xff6fc14b │ │ + @ instruction: 0xff6fc124 │ │ @ instruction: 0xff6d9a97 │ │ - @ instruction: 0xff6fa6f6 │ │ + @ instruction: 0xff6fa6cf │ │ mov r1, #0 │ │ b cb0c1c │ │ push {r4, r5, fp, lr} │ │ ldr r4, [r0, #72] @ 0x48 │ │ cmp r4, #0 │ │ beq cb0c6c │ │ mov r2, r1 │ │ @@ -3350253,17 +3350253,17 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ cmp r4, #0 │ │ bne cb0f80 │ │ b cb0ef8 │ │ @ instruction: 0xff70ad75 │ │ - @ instruction: 0xff6f6a19 │ │ + @ instruction: 0xff6f69f2 │ │ @ instruction: 0xff70adf1 │ │ - @ instruction: 0xff6f6a95 │ │ + @ instruction: 0xff6f6a6e │ │ mov r1, #4 │ │ b cb0e8c │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mvn r6, #0 │ │ cmp r1, #0 │ │ beq cb11b4 │ │ @@ -3351112,33 +3351112,33 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, fp │ │ bl ca4838 │ │ b cb1b48 │ │ - @ instruction: 0xff6f5ef6 │ │ + @ instruction: 0xff6f5ecf │ │ @ instruction: 0xff6e787e │ │ - @ instruction: 0xff6f60d6 │ │ + @ instruction: 0xff6f60af │ │ @ instruction: 0xff6e7a5e │ │ andseq sp, sl, ip, ror ip │ │ andseq sp, sl, r4, asr ip │ │ andeq r1, r0, ip, lsl ip │ │ andseq ip, sl, r4, lsr #16 │ │ andseq sp, sl, ip, ror lr │ │ andseq sp, sl, r4, asr lr │ │ - @ instruction: 0xff6f5d82 │ │ + @ instruction: 0xff6f5d5b │ │ @ instruction: 0xff6e770a │ │ - @ instruction: 0xff6f613a │ │ - @ instruction: 0xff6f5cba │ │ + @ instruction: 0xff6f6113 │ │ + @ instruction: 0xff6f5c93 │ │ @ instruction: 0xff6e7642 │ │ - @ instruction: 0xff6f60a6 │ │ + @ instruction: 0xff6f607f │ │ @ instruction: 0xff6e7a2e │ │ - @ instruction: 0xff6f6026 │ │ - @ instruction: 0xff6f5ec6 │ │ + @ instruction: 0xff6f5fff │ │ + @ instruction: 0xff6f5e9f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mvn r3, #0 │ │ strd r2, [sp] │ │ mov r2, #0 │ │ mov r3, #0 │ │ bl cb1808 │ │ @@ -3351307,24 +3351307,24 @@ │ │ ldr r0, [r4, #88] @ 0x58 │ │ bl c3b628 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #407 @ 0x197 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6f59f2 │ │ + @ instruction: 0xff6f59cb │ │ cmp r0, #0 │ │ ldrbne r1, [r0, #4] │ │ tstne r1, #1 │ │ bxeq lr │ │ ldr r1, [pc, #8] @ cb20a0 │ │ mov r2, #436 @ 0x1b4 │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff6f5962 │ │ + @ instruction: 0xff6f593b │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mov r1, r0 │ │ mvn r3, #0 │ │ mov r0, #0 │ │ stm sp, {r0, r3} │ │ @@ -3351605,18 +3351605,18 @@ │ │ mov r5, #0 │ │ mov r0, r4 │ │ str r5, [r4, #64] @ 0x40 │ │ bl cb1fc8 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6f57a2 │ │ + @ instruction: 0xff6f577b │ │ @ instruction: 0xff705d88 │ │ - @ instruction: 0xff6f58ce │ │ - @ instruction: 0xff6f5876 │ │ + @ instruction: 0xff6f58a7 │ │ + @ instruction: 0xff6f584f │ │ ldr r0, [pc, #20] @ cb2550 │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ bxeq lr │ │ ldr r1, [pc, #8] @ cb2554 │ │ add r1, pc, r1 │ │ b d18bf4 │ │ @@ -3352159,17 +3352159,17 @@ │ │ mov r2, #496 @ 0x1f0 │ │ mov r3, #13 │ │ strd r6, [sp] │ │ bl cb3518 │ │ add sp, sp, #152 @ 0x98 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6d1c8b │ │ - @ instruction: 0xff6f4cb2 │ │ + @ instruction: 0xff6f4c8b │ │ @ instruction: 0xff6e284e │ │ - @ instruction: 0xff6f4c76 │ │ + @ instruction: 0xff6f4c4f │ │ @ instruction: 0xff6e2830 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ beq cb2e38 │ │ mov r4, r3 │ │ mov r5, r2 │ │ @@ -3352222,15 +3352222,15 @@ │ │ b cb3518 │ │ 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: 0xff6f4bb2 │ │ + @ instruction: 0xff6f4b8b │ │ @ instruction: 0xff6e0a09 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r2, [r0, #24] │ │ mov r3, #1 │ │ str r3, [sp] │ │ mov r3, #496 @ 0x1f0 │ │ @@ -3352324,16 +3352324,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: 0xff6f4a86 │ │ - @ instruction: 0xff6f4a99 │ │ + @ instruction: 0xff6f4a5f │ │ + @ instruction: 0xff6f4a72 │ │ @ instruction: 0xff6de051 │ │ @ instruction: 0xff6d193b │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #80 @ 0x50 │ │ cmp r0, #0 │ │ beq cb30dc │ │ mov r4, r0 │ │ @@ -3352425,17 +3352425,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: 0xff6f490e │ │ + @ instruction: 0xff6f48e7 │ │ @ instruction: 0xff6e7b0f │ │ - @ instruction: 0xff6f4846 │ │ + @ instruction: 0xff6f481f │ │ @ instruction: 0xff6e7a47 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ ldr lr, [r0, #20] │ │ mov r3, #6 │ │ ldr ip, [pc, #36] @ cb3240 │ │ stmib sp, {r1, r2} │ │ @@ -3352611,29 +3352611,29 @@ │ │ movw r1, #1383 @ 0x567 │ │ ldr r2, [pc, #36] @ cb34f0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b cb3464 │ │ @ instruction: 0xff6e976b │ │ @ instruction: 0xff6d40c1 │ │ - @ instruction: 0xff6f4722 │ │ + @ instruction: 0xff6f46fb │ │ @ instruction: 0xff6e22dc │ │ - @ instruction: 0xff6f454e │ │ + @ instruction: 0xff6f4527 │ │ @ instruction: 0xff6e2108 │ │ - @ instruction: 0xff6f4532 │ │ + @ instruction: 0xff6f450b │ │ @ instruction: 0xff6e20ec │ │ - @ instruction: 0xff6f456a │ │ + @ instruction: 0xff6f4543 │ │ @ instruction: 0xff6e2124 │ │ - @ instruction: 0xff6f46ae │ │ + @ instruction: 0xff6f4687 │ │ @ instruction: 0xff6e2268 │ │ - @ instruction: 0xff6f459e │ │ + @ instruction: 0xff6f4577 │ │ @ instruction: 0xff6e2158 │ │ - @ instruction: 0xff6f4656 │ │ - @ instruction: 0xff6f461a │ │ - @ instruction: 0xff6f45e2 │ │ + @ instruction: 0xff6f462f │ │ + @ instruction: 0xff6f45f3 │ │ + @ instruction: 0xff6f45bb │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r5, [r0, #64] @ 0x40 │ │ mov r7, r1 │ │ ldr sl, [sp, #36] @ 0x24 │ │ mov r8, r3 │ │ cmp r5, #0 │ │ ldr r6, [sp, #32] │ │ @@ -3352716,21 +3352716,21 @@ │ │ ldr r0, [pc, #44] @ cb3698 │ │ movw r1, #1243 @ 0x4db │ │ ldr r2, [pc, #40] @ cb369c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b cb3590 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6f4416 │ │ + @ instruction: 0xff6f43ef │ │ @ instruction: 0xff6eccd7 │ │ - @ instruction: 0xff6f43ee │ │ + @ instruction: 0xff6f43c7 │ │ @ instruction: 0xff6eccaf │ │ - @ instruction: 0xff6f4472 │ │ + @ instruction: 0xff6f444b │ │ @ instruction: 0xff6ecd33 │ │ - @ instruction: 0xff6f438a │ │ + @ instruction: 0xff6f4363 │ │ @ instruction: 0xff6ecc4b │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq cb36f8 │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3352811,21 +3352811,21 @@ │ │ mov r0, #6 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6f42f2 │ │ + @ instruction: 0xff6f42cb │ │ @ instruction: 0xff6d90d2 │ │ - @ instruction: 0xff6f430e │ │ + @ instruction: 0xff6f42e7 │ │ @ instruction: 0xff6d90ee │ │ @ instruction: 0xff6d11eb │ │ - @ instruction: 0xff6f4226 │ │ - @ instruction: 0xff6fb64a │ │ + @ instruction: 0xff6f41ff │ │ + @ instruction: 0xff6fb623 │ │ ldrb r1, [r0, #40] @ 0x28 │ │ tst r1, #1 │ │ moveq r0, #1 │ │ bxeq lr │ │ ldrd r2, [r0, #28] │ │ cmp r2, #0 │ │ beq cb3840 │ │ @@ -3352874,16 +3352874,16 @@ │ │ mov r0, #6 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6f412a │ │ - @ instruction: 0xff6fb54e │ │ + @ instruction: 0xff6f4103 │ │ + @ instruction: 0xff6fb527 │ │ ldr r0, [r0, #72] @ 0x48 │ │ bx lr │ │ push {r4, lr} │ │ ldr r0, [r0] │ │ ldr r1, [r1] │ │ ldr r4, [r0] │ │ blx r1 │ │ @@ -3353527,20 +3353527,20 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ bl dafc80 │ │ mov r1, r0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, lr} │ │ b c8ee68 │ │ - @ instruction: 0xff6f54f0 │ │ + @ instruction: 0xff6f54c9 │ │ @ instruction: 0xff703deb │ │ @ instruction: 0xff6ec0f2 │ │ @ instruction: 0xff6fc7e0 │ │ @ instruction: 0xff6d8504 │ │ - @ instruction: 0xff6f7028 │ │ + @ instruction: 0xff6f7001 │ │ @ instruction: 0xff6e137a │ │ @ instruction: 0xff709bc5 │ │ @ instruction: 0xff6e5123 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ ldr lr, [sp, #24] │ │ @@ -3353849,17 +3353849,17 @@ │ │ mov r0, fp │ │ bl ca2148 │ │ mov r0, r4 │ │ bl ca27fc │ │ mov r0, r7 │ │ add sp, sp, #132 @ 0x84 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6f6b47 │ │ + @ instruction: 0xff6f6b20 │ │ @ instruction: 0xff6d021f │ │ - @ instruction: 0xff6f4168 │ │ + @ instruction: 0xff6f4141 │ │ @ instruction: 0xff6ebb55 │ │ @ instruction: 0xff6e6419 │ │ 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 │ │ @@ -3354339,15 +3354339,15 @@ │ │ mov r0, #10 │ │ mov r1, #106 @ 0x6a │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6e7b0a │ │ - @ instruction: 0xff6f9ec2 │ │ + @ instruction: 0xff6f9e9b │ │ @ instruction: 0xff6d5b33 │ │ @ instruction: 0xff6e7a8b │ │ @ instruction: 0xff6d3f8a │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r0, #92] @ 0x5c │ │ @@ -3354603,15 +3354603,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: 0xff6f085b │ │ + @ instruction: 0xff6f0834 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #216] @ cb54e8 │ │ mov r7, r0 │ │ mov r0, #32 │ │ add r1, pc, r1 │ │ mov r2, #51 @ 0x33 │ │ @@ -3354662,16 +3354662,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: 0xff6f081f │ │ - @ instruction: 0xff6f0783 │ │ + @ instruction: 0xff6f07f8 │ │ + @ instruction: 0xff6f075c │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #80] @ 0x50 │ │ cmp r5, #0 │ │ beq cb5544 │ │ mov r4, r0 │ │ ldr r0, [r5] │ │ bl c63220 │ │ @@ -3354686,15 +3354686,15 @@ │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #99 @ 0x63 │ │ bl cd1c94 │ │ mov r0, #0 │ │ str r0, [r4, #80] @ 0x50 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6f0713 │ │ + @ instruction: 0xff6f06ec │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #80] @ 0x50 │ │ ldr r0, [r6] │ │ cmp r0, #0 │ │ beq cb55b0 │ │ mov r5, r1 │ │ bl c61a40 │ │ @@ -3354725,15 +3354725,15 @@ │ │ bl c8d4f8 │ │ mov r0, #16 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6f0673 │ │ + @ instruction: 0xff6f064c │ │ @ instruction: 0xff6fb534 │ │ 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 │ │ @@ -3354780,15 +3354780,15 @@ │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl c61ad8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6f05a7 │ │ + @ instruction: 0xff6f0580 │ │ @ instruction: 0xff700b1e │ │ 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 │ │ @@ -3354834,15 +3354834,15 @@ │ │ cmp r0, #1 │ │ blt cb5790 │ │ ldr r0, [sp, #12] │ │ str r0, [r4] │ │ mov r0, #1 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6f0513 │ │ + @ instruction: 0xff6f04ec │ │ @ instruction: 0xff6d1cb5 │ │ 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 │ │ @@ -3354928,16 +3354928,16 @@ │ │ mov r1, r8 │ │ mov r3, #242 @ 0xf2 │ │ add r2, pc, r2 │ │ bl cd1eec │ │ mov r0, r5 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6f03c7 │ │ - @ instruction: 0xff6f0337 │ │ + @ instruction: 0xff6f03a0 │ │ + @ instruction: 0xff6f0310 │ │ push {r4, r5, r6, r7, fp, lr} │ │ movw r7, #4097 @ 0x1001 │ │ ldr r5, [r0, #80] @ 0x50 │ │ sub r7, r1, r7 │ │ cmp r7, #9 │ │ bhi cb598c │ │ add r1, pc, #4 │ │ @@ -3355194,23 +3355194,23 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r7, #0 │ │ mov r0, #16 │ │ mov r1, #138 @ 0x8a │ │ b cb5c70 │ │ - @ instruction: 0xff6f0007 │ │ - @ instruction: 0xff6f743b │ │ - @ instruction: 0xff6effdb │ │ - @ instruction: 0xff6f740f │ │ - @ instruction: 0xff6f0053 │ │ - @ instruction: 0xff6f7487 │ │ - @ instruction: 0xff6f00cb │ │ - @ instruction: 0xff6eff17 │ │ - @ instruction: 0xff6f734b │ │ + @ instruction: 0xff6effe0 │ │ + @ instruction: 0xff6f7414 │ │ + @ instruction: 0xff6effb4 │ │ + @ instruction: 0xff6f73e8 │ │ + @ instruction: 0xff6f002c │ │ + @ instruction: 0xff6f7460 │ │ + @ instruction: 0xff6f00a4 │ │ + @ instruction: 0xff6efef0 │ │ + @ instruction: 0xff6f7324 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #408] @ cb5f04 │ │ mov r4, r0 │ │ mov r0, r6 │ │ add r1, pc, r1 │ │ mov r5, r2 │ │ @@ -3355310,22 +3355310,22 @@ │ │ mov r0, #16 │ │ mov r1, #141 @ 0x8d │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6d4d0f │ │ - @ instruction: 0xff6efd53 │ │ - @ instruction: 0xff6f7194 │ │ - @ instruction: 0xff6f906e │ │ + @ instruction: 0xff6efd2c │ │ + @ instruction: 0xff6f716d │ │ + @ instruction: 0xff6f9047 │ │ @ instruction: 0xff6ea2c5 │ │ @ instruction: 0xff6e64ca │ │ - @ instruction: 0xff6f38f2 │ │ - @ instruction: 0xff6efd7b │ │ - @ instruction: 0xff6f71bc │ │ + @ instruction: 0xff6f38cb │ │ + @ instruction: 0xff6efd54 │ │ + @ instruction: 0xff6f7195 │ │ @ instruction: 0xff6e4e14 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ cmp r1, #0 │ │ ldrne r1, [r0, #76] @ 0x4c │ │ @@ -3355394,18 +3355394,18 @@ │ │ add r0, r0, r1, lsr #29 │ │ asr r0, r0, #3 │ │ mov r6, #1 │ │ str r0, [r4] │ │ b cb5f7c │ │ mov r6, #0 │ │ b cb5f7c │ │ - @ instruction: 0xff6efcd7 │ │ - @ instruction: 0xff6f375a │ │ - @ instruction: 0xff6efc3f │ │ - @ instruction: 0xff6f36c2 │ │ + @ instruction: 0xff6efcb0 │ │ + @ instruction: 0xff6f3733 │ │ + @ instruction: 0xff6efc18 │ │ + @ instruction: 0xff6f369b │ │ 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 │ │ mov r7, r1 │ │ @@ -3355478,15 +3355478,15 @@ │ │ mov r0, r4 │ │ bl ca27fc │ │ mov r0, r7 │ │ add sp, sp, #116 @ 0x74 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e4b5f │ │ @ instruction: 0xff6ce883 │ │ - @ instruction: 0xff6f27c0 │ │ + @ instruction: 0xff6f2799 │ │ @ instruction: 0xff6cf2f5 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #60] @ 0x3c │ │ beq cb6274 │ │ ldr r2, [r0] │ │ @@ -3356660,21 +3356660,21 @@ │ │ bl c8d5e8 │ │ mvn r0, #1 │ │ pop {fp, pc} │ │ str lr, [sp, #8] │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff6fd0e7 │ │ - @ instruction: 0xff6f2369 │ │ + @ instruction: 0xff6f2342 │ │ @ instruction: 0xff6fd0bb │ │ - @ instruction: 0xff6f233d │ │ + @ instruction: 0xff6f2316 │ │ @ instruction: 0xff6fd057 │ │ - @ instruction: 0xff6f22d9 │ │ + @ instruction: 0xff6f22b2 │ │ @ instruction: 0xff6fd073 │ │ - @ instruction: 0xff6f22f5 │ │ + @ instruction: 0xff6f22ce │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #24 │ │ mov r5, r1 │ │ ldr r1, [pc, #844] @ cb779c │ │ mov r8, r0 │ │ mov r0, #0 │ │ add r1, pc, r1 │ │ @@ -3356893,16 +3356893,16 @@ │ │ @ instruction: 0xff6faf1e │ │ @ instruction: 0xff6d6f71 │ │ @ instruction: 0xff704814 │ │ @ instruction: 0xff704493 │ │ @ instruction: 0xff6d3513 │ │ @ instruction: 0xff6e87ff │ │ @ instruction: 0xff6cfda6 │ │ - @ instruction: 0xff6ee5d0 │ │ - @ instruction: 0xff6f2029 │ │ + @ instruction: 0xff6ee5a9 │ │ + @ instruction: 0xff6f2002 │ │ @ instruction: 0xff6cd25b │ │ @ instruction: 0xff6fe5a1 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #456] @ cb79ac │ │ mov r1, r4 │ │ add r0, pc, r0 │ │ @@ -3357015,30 +3357015,30 @@ │ │ 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: 0xff6ee46f │ │ + @ instruction: 0xff6ee448 │ │ andseq r3, r7, ip, lsl r8 │ │ @ instruction: 0xff7007f9 │ │ andseq r3, r7, r4, asr r9 │ │ @ instruction: 0xff6e1b76 │ │ - @ instruction: 0xff6ee429 │ │ + @ instruction: 0xff6ee402 │ │ @ instruction: 0xff6d1708 │ │ @ instruction: 0xff6da744 │ │ - @ instruction: 0xff6ec7ad │ │ + @ instruction: 0xff6ec786 │ │ @ instruction: 0xff6d88e2 │ │ @ instruction: 0xff6e3372 │ │ @ instruction: 0xff6dfb2c │ │ @ instruction: 0xff706506 │ │ @ instruction: 0xff6fe8c9 │ │ - @ instruction: 0xff6f0119 │ │ - @ instruction: 0xff6f5765 │ │ + @ instruction: 0xff6f00f2 │ │ + @ instruction: 0xff6f573e │ │ mov r1, r0 │ │ movw r2, #1125 @ 0x465 │ │ mov r0, #0 │ │ cmp r1, r2 │ │ ble cb7b94 │ │ movw r2, #1126 @ 0x466 │ │ sub r1, r1, r2 │ │ @@ -3357977,16 +3357977,16 @@ │ │ @ instruction: 0xff703377 │ │ @ instruction: 0xff6d5dd5 │ │ @ instruction: 0xff703680 │ │ @ instruction: 0xff6d23b7 │ │ @ instruction: 0xff6e76a3 │ │ @ instruction: 0xff6d0595 │ │ @ instruction: 0xff6cec2a │ │ - @ instruction: 0xff6ed46c │ │ - @ instruction: 0xff6f0ed9 │ │ + @ instruction: 0xff6ed445 │ │ + @ instruction: 0xff6f0eb2 │ │ @ instruction: 0xff6cc117 │ │ @ instruction: 0xff6fd45d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, r2 │ │ mov r5, r1 │ │ ldr r2, [r1] │ │ @@ -3358125,19 +3358125,19 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e95bf │ │ @ instruction: 0xff6d7874 │ │ @ instruction: 0xff6f9d32 │ │ @ instruction: 0xff701400 │ │ @ instruction: 0xff6fbaba │ │ @ instruction: 0xff6d1ec2 │ │ - @ instruction: 0xff6eff5d │ │ + @ instruction: 0xff6eff36 │ │ @ instruction: 0xff6e91dd │ │ @ instruction: 0xff6d8655 │ │ - @ instruction: 0xff6eff21 │ │ - @ instruction: 0xff6f6372 │ │ + @ instruction: 0xff6efefa │ │ + @ instruction: 0xff6f634b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ mov r4, r1 │ │ cmp r2, #0 │ │ mov fp, #0 │ │ mov r6, r3 │ │ ldr r5, [sp, #152] @ 0x98 │ │ @@ -3360017,15 +3360017,15 @@ │ │ mov r0, r4 │ │ mov r5, r1 │ │ bl c3d624 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6f9c08 │ │ - @ instruction: 0xff6f2839 │ │ + @ instruction: 0xff6f2812 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #300 @ 0x12c │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ mov r7, r2 │ │ mov r4, r1 │ │ cmp r3, #0 │ │ @@ -3362422,21 +3362422,21 @@ │ │ mov r0, #0 │ │ str r0, [r4, #124] @ 0x7c │ │ pop {r4, pc} │ │ ldr r1, [pc, #8] @ cbcdc8 │ │ mov r2, #27 │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff6f207f │ │ + @ instruction: 0xff6f2058 │ │ ldr r1, [pc, #12] @ cbcde0 │ │ mov r0, #28 │ │ mov r2, #32 │ │ add r1, pc, r1 │ │ b cd1a58 │ │ - @ instruction: 0xff6f2067 │ │ + @ instruction: 0xff6f2040 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r1 │ │ mov r1, #17 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq cbcfa0 │ │ add r1, r4, #4 │ │ @@ -3363522,15 +3363522,15 @@ │ │ @ instruction: 0xff6dcd74 │ │ @ instruction: 0xff6e4240 │ │ @ instruction: 0xff6e4120 │ │ @ instruction: 0xff6e405c │ │ @ instruction: 0xff6dcdd0 │ │ @ instruction: 0xff6e415c │ │ @ instruction: 0xff6dced0 │ │ - @ instruction: 0xff6e9cc1 │ │ + @ instruction: 0xff6e9c9a │ │ @ instruction: 0xff6e40a4 │ │ @ instruction: 0xff6dce18 │ │ @ instruction: 0xff6e0a9d │ │ @ instruction: 0xff6e4024 │ │ push {r4, lr} │ │ mov r4, r1 │ │ ldr r1, [r0] │ │ @@ -3363861,21 +3363861,21 @@ │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #32] @ cbe458 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6f278d │ │ @ instruction: 0xff6d906f │ │ - @ instruction: 0xff6e3ace │ │ + @ instruction: 0xff6f0a36 │ │ @ instruction: 0xff7441cc │ │ @ instruction: 0xff6d1d9a │ │ - @ instruction: 0xff6eb329 │ │ + @ instruction: 0xff6eb302 │ │ @ instruction: 0xff6f9be3 │ │ @ instruction: 0xff6dc80b │ │ - @ instruction: 0xff6eb322 │ │ + @ instruction: 0xff6eb2fb │ │ andseq r1, r9, r8, ror r1 │ │ @ instruction: 0xff6e1eeb │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #140 @ 0x8c │ │ mov r6, #0 │ │ cmp r0, #0 │ │ beq cbe740 │ │ @@ -3364099,21 +3364099,21 @@ │ │ bl ca2148 │ │ b cbe70c │ │ mov r8, sl │ │ b cbe7f4 │ │ mov r6, #0 │ │ mov r0, fp │ │ b cbe724 │ │ - @ instruction: 0xff6ecd94 │ │ + @ instruction: 0xff6ecd6d │ │ @ instruction: 0xff6d1c08 │ │ @ instruction: 0xff6c635f │ │ @ instruction: 0xff6f76a5 │ │ @ instruction: 0xff6fd785 │ │ @ instruction: 0xff6d6fb5 │ │ - @ instruction: 0xff6ecb04 │ │ + @ instruction: 0xff6ecadd │ │ push {r4, lr} │ │ bl cbca48 │ │ cmp r0, #0 │ │ beq cbe840 │ │ mov r4, r0 │ │ bl cdde08 │ │ cmp r0, #0 │ │ @@ -3364917,17 +3364917,17 @@ │ │ ldr r0, [pc, #44] @ cbf4dc │ │ ldr r0, [pc, r0] │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ andseq r0, sl, ip, asr #12 │ │ ldrdeq r0, [r0], -r4 │ │ - @ instruction: 0xff6e4c07 │ │ + @ instruction: 0xff6e4be0 │ │ @ instruction: 0xff6d9d63 │ │ - @ instruction: 0xff6e4bd2 │ │ + @ instruction: 0xff6e4bab │ │ @ instruction: 0xff6f5005 │ │ @ instruction: 0xff6d0533 │ │ @ instruction: 0xff743341 │ │ andseq r0, sl, r8, lsr #11 │ │ andseq r0, sl, r8, asr #10 │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #172] @ cbf59c │ │ @@ -3366549,77 +3366549,77 @@ │ │ bl ca72c8 │ │ bl ccdcd4 │ │ pop {r4, lr} │ │ b ca72c8 │ │ @ instruction: 0xff6dc5b5 │ │ @ instruction: 0xff6dc5b6 │ │ @ instruction: 0xff6da740 │ │ - @ instruction: 0xff6e3adc │ │ + @ instruction: 0xff6e3ab5 │ │ @ instruction: 0xff6ca5c8 │ │ @ instruction: 0xff6dfd75 │ │ @ instruction: 0xff6de2d9 │ │ @ instruction: 0xff6f97a6 │ │ @ instruction: 0xff6fb8c1 │ │ @ instruction: 0xff6ca554 │ │ @ instruction: 0xff6cfbad │ │ @ instruction: 0xff6d8cb9 │ │ - @ instruction: 0xff6e5616 │ │ - @ instruction: 0xff6e3a24 │ │ + @ instruction: 0xff6e55ef │ │ + @ instruction: 0xff6e39fd │ │ @ instruction: 0xff6d1903 │ │ - @ instruction: 0xff6e39f9 │ │ - @ instruction: 0xff6e8d7e │ │ + @ instruction: 0xff6e39d2 │ │ + @ instruction: 0xff6e8d57 │ │ @ instruction: 0xff6f5b7a │ │ @ instruction: 0xff6f5b7a │ │ @ instruction: 0xff6cde34 │ │ @ instruction: 0xff6df3a6 │ │ @ instruction: 0xff6d4ee7 │ │ @ instruction: 0xff6d4ed7 │ │ @ instruction: 0xff6c4c46 │ │ @ instruction: 0xff6f0367 │ │ - @ instruction: 0xff6eaa0b │ │ + @ instruction: 0xff6ea9e4 │ │ @ instruction: 0xff6dfb91 │ │ @ instruction: 0xff6c4c1e │ │ @ instruction: 0xff6de0e2 │ │ - @ instruction: 0xff6e1746 │ │ + @ instruction: 0xff6e171f │ │ @ instruction: 0xff6d312e │ │ @ instruction: 0xff6cc0e5 │ │ @ instruction: 0xff6fd61f │ │ @ instruction: 0xff6dc2e7 │ │ @ instruction: 0xff6d6c1e │ │ @ instruction: 0xff6dc2c5 │ │ - @ instruction: 0xff6e380f │ │ - @ instruction: 0xff6e37a4 │ │ + @ instruction: 0xff6e37e8 │ │ + @ instruction: 0xff6e377d │ │ @ instruction: 0xff6ca284 │ │ @ instruction: 0xff6ca277 │ │ @ instruction: 0xff6f01de │ │ @ instruction: 0xff6c6059 │ │ - @ instruction: 0xff6e8d3c │ │ + @ instruction: 0xff6e8d15 │ │ @ instruction: 0xff6f5922 │ │ - @ instruction: 0xff6e7099 │ │ + @ instruction: 0xff6e7072 │ │ @ instruction: 0xff6d2f6d │ │ @ instruction: 0xff6d6aa7 │ │ - @ instruction: 0xff6e7081 │ │ + @ instruction: 0xff6e705a │ │ @ instruction: 0xff6d2f48 │ │ @ instruction: 0xff6c8589 │ │ - @ instruction: 0xff6e7064 │ │ + @ instruction: 0xff6e703d │ │ @ instruction: 0xff6c8509 │ │ @ instruction: 0xff6fd3e0 │ │ - @ instruction: 0xff6e51db │ │ - @ instruction: 0xff6e1489 │ │ - @ instruction: 0xff6e9efd │ │ + @ instruction: 0xff6e51b4 │ │ + @ instruction: 0xff6e1462 │ │ + @ instruction: 0xff6e9ed6 │ │ @ instruction: 0xff6c990f │ │ - @ instruction: 0xff6e51b7 │ │ + @ instruction: 0xff6e5190 │ │ @ instruction: 0xff6f4dea │ │ @ instruction: 0xff6f3964 │ │ @ instruction: 0xff6f1ae9 │ │ - @ instruction: 0xff6e8ab4 │ │ + @ instruction: 0xff6e8a8d │ │ @ instruction: 0xff6d68c3 │ │ @ instruction: 0xff6c9fbb │ │ @ instruction: 0xff6f69f6 │ │ - @ instruction: 0xff6ec45d │ │ + @ instruction: 0xff6ec436 │ │ @ instruction: 0xff6da06d │ │ ldr r0, [pc, #4] @ cc0f50 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq fp, r6, r0, ror #23 │ │ ldr r0, [pc, #4] @ cc0f60 │ │ add r0, pc, r0 │ │ @@ -3371220,15 +3371220,15 @@ │ │ bne cc5360 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl dafe00 │ │ mvn r0, #0 │ │ add sp, sp, #56 @ 0x38 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6e7ed2 │ │ + @ instruction: 0xff6e7eab │ │ @ instruction: 0xff6ce75f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, r1 │ │ ldr r1, [sp, #60] @ 0x3c │ │ mov r7, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ @@ -3378031,15 +3378031,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ andseq r3, r8, ip, lsl #7 │ │ @ instruction: 0xff6cb4e0 │ │ - @ instruction: 0xff6df1e6 │ │ + @ instruction: 0xff6df1bf │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #24 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl c9df04 │ │ @@ -3381731,17 +3381731,17 @@ │ │ bl ca4d48 │ │ pop {r4, lr} │ │ b ca7314 │ │ @ instruction: 0xff6e69d9 │ │ @ instruction: 0xff6e7d86 │ │ @ instruction: 0xff6bb2f6 │ │ @ instruction: 0xff6e41b1 │ │ - @ instruction: 0xff6d63b6 │ │ + @ instruction: 0xff6d638f │ │ @ instruction: 0xff6b5af1 │ │ - @ instruction: 0xff6d9d80 │ │ + @ instruction: 0xff6d9d59 │ │ @ instruction: 0xff6ee56b │ │ @ instruction: 0xff6cd21e │ │ ldr r0, [pc, #4] @ ccfb9c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq pc, r5, r0, lsr #4 │ │ push {fp, lr} │ │ @@ -3382053,15 +3382053,15 @@ │ │ bl c89d0c │ │ pop {r4, lr} │ │ b c8d814 │ │ mov r0, r4 │ │ pop {r4, lr} │ │ b c89d0c │ │ @ instruction: 0xff6c67d9 │ │ - @ instruction: 0xff6d2178 │ │ + @ instruction: 0xff6d2151 │ │ andeq r0, r0, ip, ror #1 │ │ andeq r0, r0, ip, asr #1 │ │ @ instruction: 0x000001b8 │ │ push {r4, lr} │ │ ldr r0, [pc, #76] @ cd00ec │ │ ldr r0, [pc, r0] │ │ bl c9e37c │ │ @@ -3382564,15 +3382564,15 @@ │ │ mov r0, r4 │ │ bl c89d0c │ │ pop {r4, lr} │ │ b c8d814 │ │ mov r0, r4 │ │ pop {r4, lr} │ │ b c89d0c │ │ - @ instruction: 0xff6dc63f │ │ + @ instruction: 0xff6dc618 │ │ @ instruction: 0xff6b4dc6 │ │ andeq r0, r0, r4, lsr #1 │ │ muleq r0, r4, r0 │ │ andeq r0, r0, r4, lsl #1 │ │ andseq lr, r5, ip, ror #18 │ │ mov r0, #0 │ │ bx lr │ │ @@ -3383136,15 +3383136,15 @@ │ │ @ instruction: 0xff6de455 │ │ @ instruction: 0xff6c1498 │ │ @ instruction: 0xff6c1280 │ │ @ instruction: 0xff6c1170 │ │ @ instruction: 0xff6cdaa9 │ │ @ instruction: 0xff6c12c4 │ │ @ instruction: 0xff6cdbfd │ │ - @ instruction: 0xff6da2f0 │ │ + @ instruction: 0xff6da2c9 │ │ @ instruction: 0xff6c107c │ │ @ instruction: 0xff6cd9b5 │ │ @ instruction: 0xff6c1124 │ │ @ instruction: 0xff6cda5d │ │ @ instruction: 0xff6c11b0 │ │ @ instruction: 0xff6cdae9 │ │ @ instruction: 0xff6c15e8 │ │ @@ -3383208,15 +3383208,15 @@ │ │ bl cd1644 │ │ ldr r1, [pc, #16] @ cd1290 │ │ mov r0, r4 │ │ mov r2, #199 @ 0xc7 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6d0e94 │ │ + @ instruction: 0xff6d0e6d │ │ push {r4, lr} │ │ mov r0, #0 │ │ mov r1, #1 │ │ bl cd12c4 │ │ ldr r4, [pc, #20] @ cd12c0 │ │ add r4, pc, r4 │ │ mov r0, r4 │ │ @@ -3383338,16 +3383338,16 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq lr, r8, r8, asr #20 │ │ andeq r0, r0, r0, lsr #11 │ │ andseq lr, r8, ip, lsr #20 │ │ andseq lr, r8, r4, lsr #20 │ │ andseq lr, r8, r0, lsl #20 │ │ - @ instruction: 0xff6d0db0 │ │ - @ instruction: 0xff6d0cd0 │ │ + @ instruction: 0xff6d0d89 │ │ + @ instruction: 0xff6d0ca9 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #36] @ cd14d4 │ │ ldr r0, [pc, r0] │ │ cmn r0, #1 │ │ popeq {r4, pc} │ │ ldr r0, [pc, #24] @ cd14d8 │ │ @@ -3383381,15 +3383381,15 @@ │ │ mov r0, r5 │ │ mov r2, #237 @ 0xed │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ andseq sp, r8, r4, ror #2 │ │ andseq sp, r8, r0, asr r1 │ │ - @ instruction: 0xff6d0be8 │ │ + @ instruction: 0xff6d0bc1 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ cmp r1, #0 │ │ beq cd1594 │ │ mov r5, r0 │ │ ldr r0, [pc, #208] @ cd1630 │ │ mov r9, r1 │ │ ldr r1, [pc, #204] @ cd1634 │ │ @@ -3383444,15 +3383444,15 @@ │ │ ldr r0, [r8, #4] │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ b cdde9c │ │ andseq lr, r8, r0, asr #15 │ │ andeq r0, r0, r8, lsl r3 │ │ andseq lr, r8, ip, lsr #15 │ │ andseq lr, r8, r4, lsr #15 │ │ - @ instruction: 0xff6d0b5c │ │ + @ instruction: 0xff6d0b35 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #156] @ cd16f0 │ │ ldr r1, [pc, #156] @ cd16f4 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl cddd9c │ │ @@ -3383578,24 +3383578,24 @@ │ │ mov r8, r0 │ │ ldr r0, [r9, #4] │ │ bl cdde9c │ │ cmp r8, #0 │ │ bne cd1728 │ │ b cd17d4 │ │ andseq ip, r8, r0, lsr pc │ │ - @ instruction: 0xff6d09ac │ │ + @ instruction: 0xff6d0985 │ │ @ instruction: 0x0018ceb8 │ │ - @ instruction: 0xff6d0908 │ │ + @ instruction: 0xff6d08e1 │ │ andseq lr, r8, r0, lsl #11 │ │ ldrdeq r0, [r0], -r8 │ │ andseq lr, r8, ip, ror #10 │ │ andseq lr, r8, r4, ror #10 │ │ andseq ip, r8, r8, ror #28 │ │ - @ instruction: 0xff6d0928 │ │ - @ instruction: 0xff6d09e4 │ │ + @ instruction: 0xff6d0901 │ │ + @ instruction: 0xff6d09bd │ │ mov r1, #0 │ │ b cd12c4 │ │ push {r4, lr} │ │ ldr r1, [pc, #164] @ cd1938 │ │ mov r0, #8 │ │ mov r2, #60 @ 0x3c │ │ add r1, pc, r1 │ │ @@ -3383634,20 +3383634,20 @@ │ │ str r2, [r4] │ │ b cd1928 │ │ mov r2, #0 │ │ ldr r0, [pc, #36] @ cd1954 │ │ add r0, pc, r0 │ │ str r2, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff6d0880 │ │ + @ instruction: 0xff6d0859 │ │ andseq lr, r8, r4, lsl #9 │ │ andseq lr, r8, r0, ror r4 │ │ andseq lr, r8, ip, asr r4 │ │ andseq lr, r8, r8, lsr r4 │ │ - @ instruction: 0xff6d080c │ │ + @ instruction: 0xff6d07e5 │ │ andseq lr, r8, ip, lsl r4 │ │ @ instruction: 0x0018e3fc │ │ cmp r0, #0 │ │ ldrne r3, [pc, #40] @ cd198c │ │ ldrne r3, [pc, r3] │ │ strne r3, [r0] │ │ cmp r1, #0 │ │ @@ -3384512,25 +3384512,25 @@ │ │ @ instruction: 0xff6e5d1f │ │ @ instruction: 0xff6bc1e8 │ │ @ instruction: 0xff6e5d07 │ │ @ instruction: 0xff6e20bd │ │ @ instruction: 0xff6e5cef │ │ @ instruction: 0xff6e2070 │ │ @ instruction: 0xff6e5c47 │ │ - @ instruction: 0xff6d736b │ │ + @ instruction: 0xff6d7344 │ │ @ instruction: 0xff6e5dd7 │ │ @ instruction: 0xff6eba5d │ │ @ instruction: 0xff6e5cd7 │ │ @ instruction: 0xff6e2088 │ │ @ instruction: 0xff6e5c5f │ │ - @ instruction: 0xff6dacfd │ │ + @ instruction: 0xff6dacd6 │ │ @ instruction: 0xff6e5c77 │ │ @ instruction: 0xff6e20b8 │ │ @ instruction: 0xff6e5c8f │ │ - @ instruction: 0xff6dad2d │ │ + @ instruction: 0xff6dad06 │ │ @ instruction: 0xff6e5ca7 │ │ @ instruction: 0xff6e9a1b │ │ @ instruction: 0xff6e5c2f │ │ @ instruction: 0xff6cde71 │ │ @ instruction: 0xff6e5c17 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r8, [pc, #360] @ cd28a4 │ │ @@ -3385087,15 +3385087,15 @@ │ │ @ instruction: 0xff6e53db │ │ @ instruction: 0xff6bf1f0 │ │ @ instruction: 0xff6e534b │ │ @ instruction: 0xff6b7e90 │ │ @ instruction: 0xff6e53c3 │ │ @ instruction: 0xff6c2905 │ │ @ instruction: 0xff6e53ab │ │ - @ instruction: 0xff6d690f │ │ + @ instruction: 0xff6d68e8 │ │ @ instruction: 0xff6e537b │ │ @ instruction: 0xff6c28ed │ │ @ instruction: 0xff6e5393 │ │ @ instruction: 0xff6c288d │ │ @ instruction: 0xff6e5333 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ @@ -3385684,19 +3385684,19 @@ │ │ mov r0, #15 │ │ mov r1, #116 @ 0x74 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6d9aa2 │ │ + @ instruction: 0xff6d9a7b │ │ @ instruction: 0xff6c5bf5 │ │ - @ instruction: 0xff6d9a7a │ │ + @ instruction: 0xff6d9a53 │ │ @ instruction: 0xff6c5bcd │ │ - @ instruction: 0xff6d9a52 │ │ + @ instruction: 0xff6d9a2b │ │ @ instruction: 0xff6c5ba5 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl daf3c0 │ │ @@ -3385756,18 +3385756,18 @@ │ │ mov r0, r5 │ │ mov r2, #208 @ 0xd0 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r9 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6d997a │ │ + @ instruction: 0xff6d9953 │ │ @ instruction: 0xff6e0d25 │ │ - @ instruction: 0xff6d99e6 │ │ - @ instruction: 0xff6d991e │ │ + @ instruction: 0xff6d99bf │ │ + @ instruction: 0xff6d98f7 │ │ mov r2, #58 @ 0x3a │ │ b cd3958 │ │ cmp r1, #0 │ │ beq cd3b0c │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #152] @ cd3b28 │ │ @@ -3385806,17 +3385806,17 @@ │ │ ldr r1, [pc, #28] @ cd3b30 │ │ mov r0, #1 │ │ mov r2, #268 @ 0x10c │ │ add r1, pc, r1 │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6d98c6 │ │ + @ instruction: 0xff6d989f │ │ @ instruction: 0xff6b6d8a │ │ - @ instruction: 0xff6d9852 │ │ + @ instruction: 0xff6d982b │ │ cmp r1, #0 │ │ beq cd3ba8 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ ldr r1, [pc, #120] @ cd3bc4 │ │ mov r5, r0 │ │ add r0, r4, r4, lsl #1 │ │ @@ -3385845,17 +3385845,17 @@ │ │ ldr r1, [pc, #28] @ cd3bcc │ │ mov r0, #1 │ │ mov r2, #268 @ 0x10c │ │ add r1, pc, r1 │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6d981a │ │ + @ instruction: 0xff6d97f3 │ │ @ instruction: 0xff6b6cda │ │ - @ instruction: 0xff6d97b6 │ │ + @ instruction: 0xff6d978f │ │ push {r4, r5, r6, lr} │ │ mov r5, #0 │ │ cmp r2, #2 │ │ bcc cd3c20 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl dafff0 │ │ @@ -3386388,15 +3386388,15 @@ │ │ bl cd49b8 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6cddcc │ │ + @ instruction: 0xff6cdda5 │ │ 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 cd44ec │ │ @@ -3386434,15 +3386434,15 @@ │ │ b cd44e8 │ │ 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: 0xff6cdcac │ │ + @ instruction: 0xff6cdc85 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ ldrne r2, [r1] │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r2, #1 │ │ @@ -3386547,16 +3386547,16 @@ │ │ mov r2, #120 @ 0x78 │ │ ldr r0, [r5, #20] │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b cd4650 │ │ - @ instruction: 0xff6cdb40 │ │ - @ instruction: 0xff6cda84 │ │ + @ instruction: 0xff6cdb19 │ │ + @ instruction: 0xff6cda5d │ │ push {r4, lr} │ │ cmp r1, #0 │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmpne r2, #0 │ │ beq cd471c │ │ ldr ip, [pc, #60] @ cd4720 │ │ @@ -3386572,15 +3386572,15 @@ │ │ strb r0, [r4, #24] │ │ mov r0, #20 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6cda48 │ │ + @ instruction: 0xff6cda21 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r1, #0 │ │ beq cd4810 │ │ ldr ip, [pc, #220] @ cd4818 │ │ mov r5, r0 │ │ mov r6, r2 │ │ @@ -3386634,16 +3386634,16 @@ │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b cd47a4 │ │ mov r4, #0 │ │ b cd47a4 │ │ - @ instruction: 0xff6cd9d0 │ │ - @ instruction: 0xff6cd930 │ │ + @ instruction: 0xff6cd9a9 │ │ + @ instruction: 0xff6cd909 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr ip, [pc, #72] @ cd4880 │ │ mov r4, r0 │ │ ldrb r3, [r4, #24] │ │ @@ -3386660,15 +3386660,15 @@ │ │ str r2, [r4, #12] │ │ mov r2, #110 @ 0x6e │ │ bl cd1a58 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6cd8ec │ │ + @ instruction: 0xff6cd8c5 │ │ push {r4, lr} │ │ ldr ip, [pc, #100] @ cd48f4 │ │ mov r4, r0 │ │ mvn lr, #0 │ │ lsl r3, r1, #3 │ │ mvn r3, lr, lsl r3 │ │ ldrb r2, [r4, #24] │ │ @@ -3386689,15 +3386689,15 @@ │ │ mov r2, #110 @ 0x6e │ │ str r3, [r4, #16] │ │ bl cd1a58 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6cd880 │ │ + @ instruction: 0xff6cd859 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r1, [pc, #68] @ cd494c │ │ ldrb r2, [r4, #24] │ │ mvn r0, #0 │ │ str r0, [r4, #16] │ │ add r1, pc, r1 │ │ @@ -3386711,15 +3386711,15 @@ │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ bl cd1a58 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6cd81c │ │ + @ instruction: 0xff6cd7f5 │ │ ldr r0, [r0, #20] │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ strne r1, [r0, #16] │ │ movne r0, #1 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ @@ -3386961,15 +3386961,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 cd4b40 │ │ - @ instruction: 0xff6cd5d8 │ │ + @ instruction: 0xff6cd5b1 │ │ ldr r1, [r0, #20] │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r3, [r1] │ │ @@ -3386991,15 +3386991,15 @@ │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ mov r0, #1 │ │ pop {r4, lr} │ │ bx lr │ │ - @ instruction: 0xff6cd39c │ │ + @ instruction: 0xff6cd375 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #20] │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cd4e08 │ │ ldr r1, [pc, #64] @ cd4e10 │ │ @@ -3387016,15 +3387016,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: 0xff6cd358 │ │ + @ instruction: 0xff6cd331 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [sp, #32] │ │ mov r7, #0 │ │ cmp r5, #8 │ │ bhi cd4f34 │ │ mov r6, r2 │ │ @@ -3387256,15 +3387256,15 @@ │ │ bl cd49b8 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6cd05c │ │ + @ instruction: 0xff6cd035 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ ldrne r0, [r0, #12] │ │ strne r0, [r1] │ │ movne r0, #1 │ │ bx lr │ │ mov r2, r0 │ │ @@ -3387299,15 +3387299,15 @@ │ │ bl cd1c94 │ │ cmp r6, #0 │ │ mov r0, r6 │ │ bne cd5254 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ccedc │ │ + @ instruction: 0xff6cceb5 │ │ 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 │ │ @@ -3387635,20 +3387635,20 @@ │ │ bl cd1c94 │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r9, #0 │ │ b cd57a4 │ │ @ instruction: 0xff6aff99 │ │ - @ instruction: 0xff6d5d41 │ │ - @ instruction: 0xff6d5d31 │ │ + @ instruction: 0xff6d5d1a │ │ + @ instruction: 0xff6d5d0a │ │ @ instruction: 0xff6aff4d │ │ - @ instruction: 0xff6d5cf5 │ │ + @ instruction: 0xff6d5cce │ │ @ instruction: 0xff6aff05 │ │ - @ instruction: 0xff6d5cad │ │ + @ instruction: 0xff6d5c86 │ │ @ instruction: 0xff6afeb5 │ │ @ instruction: 0xff6afe41 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ @@ -3388375,29 +3388375,29 @@ │ │ b cd61a4 │ │ nop {0} │ │ andeq r0, r0, r0 │ │ mvngt r0, r0 │ │ @ instruction: 0xffc00000 │ │ ldrshmi pc, [pc, #255] @ cd644b @ │ │ @ instruction: 0xff6b3075 │ │ - @ instruction: 0xff6d724d │ │ + @ instruction: 0xff6d7226 │ │ @ instruction: 0xff6b3015 │ │ - @ instruction: 0xff6d71ed │ │ + @ instruction: 0xff6d71c6 │ │ @ instruction: 0xff6b2e85 │ │ - @ instruction: 0xff6d705d │ │ + @ instruction: 0xff6d7036 │ │ @ instruction: 0xff6b2fb9 │ │ - @ instruction: 0xff6d7191 │ │ + @ instruction: 0xff6d716a │ │ @ instruction: 0xff6b2ebd │ │ - @ instruction: 0xff6d7095 │ │ + @ instruction: 0xff6d706e │ │ @ instruction: 0xff6b2eed │ │ - @ instruction: 0xff6d70c5 │ │ + @ instruction: 0xff6d709e │ │ @ instruction: 0xff6b2f19 │ │ - @ instruction: 0xff6d70f1 │ │ + @ instruction: 0xff6d70ca │ │ @ instruction: 0xff6b2f51 │ │ - @ instruction: 0xff6d7129 │ │ + @ instruction: 0xff6d7102 │ │ b cd638c │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ str r1, [sp, #4] │ │ beq cd63ec │ │ mov r2, r1 │ │ @@ -3389853,17 +3389853,17 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6b1781 │ │ - @ instruction: 0xff6ca71c │ │ + @ instruction: 0xff6ca6f5 │ │ @ instruction: 0xff6b1765 │ │ - @ instruction: 0xff6ca700 │ │ + @ instruction: 0xff6ca6d9 │ │ push {r4, r5, r6, lr} │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq cd7a9c │ │ cmp r3, #0 │ │ @@ -3390801,15 +3390801,15 @@ │ │ mov r2, #0 │ │ strb r2, [r1] │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6b433c │ │ @ instruction: 0xff6b2032 │ │ - @ instruction: 0xff6d5899 │ │ + @ instruction: 0xff6d5872 │ │ @ instruction: 0xff6b4358 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r0 │ │ bl c3b43c │ │ movw r1, #19923 @ 0x4dd3 │ │ add r0, r0, r0, lsl #1 │ │ @@ -3390937,15 +3390937,15 @@ │ │ beq cd8b04 │ │ add r6, r9, r6 │ │ b cd8a9c │ │ mov r7, r5 │ │ b cd89e0 │ │ @ instruction: 0xff6b41a4 │ │ @ instruction: 0xff6b4124 │ │ - @ instruction: 0xff6d54cf │ │ + @ instruction: 0xff6d54a8 │ │ @ instruction: 0xff6e3647 │ │ @ instruction: 0xff6b40bc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ beq cd8c70 │ │ @@ -3391048,15 +3391048,15 @@ │ │ str fp, [r9] │ │ cmp r0, #0 │ │ beq cd8d04 │ │ str sl, [fp, #12] │ │ pop {r0} @ (ldr r0, [sp], #4) │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6b3efc │ │ - @ instruction: 0xff6d4776 │ │ + @ instruction: 0xff6d474f │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov sl, r0 │ │ ldrb r0, [r1] │ │ @@ -3391748,15 +3391748,15 @@ │ │ ldr r1, [r4] │ │ mov r0, r9 │ │ bl dafe00 │ │ b cd93fc │ │ @ instruction: 0xff6ac15d │ │ @ instruction: 0xff6bc512 │ │ @ instruction: 0xff6c399d │ │ - @ instruction: 0xff6caef4 │ │ + @ instruction: 0xff6caecd │ │ @ instruction: 0xff6bc56e │ │ @ instruction: 0xff6c39f9 │ │ @ instruction: 0xff6bc4a2 │ │ @ instruction: 0xff6c392d │ │ @ instruction: 0xff6c56d2 │ │ @ instruction: 0xff6bc4ca │ │ @ instruction: 0xff6afe0e │ │ @@ -3392207,16 +3392207,16 @@ │ │ ldr r1, [pc, #24] @ cd9f30 │ │ mov r0, r5 │ │ mov r2, #39 @ 0x27 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6d34b4 │ │ - @ instruction: 0xff6d347c │ │ + @ instruction: 0xff6d348d │ │ + @ instruction: 0xff6d3455 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [pc, #36] @ cd9f6c │ │ ldr r1, [pc, r1] │ │ bl d18bf4 │ │ ldr r0, [r4] │ │ @@ -3392224,15 +3392224,15 @@ │ │ ldr r1, [pc, #20] @ cd9f70 │ │ mov r0, r4 │ │ mov r2, #55 @ 0x37 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ andseq r5, r7, r8, ror #11 │ │ - @ instruction: 0xff6d3438 │ │ + @ instruction: 0xff6d3411 │ │ ldr r0, [pc, #16] @ cd9f8c │ │ mov r2, #0 │ │ ldr r1, [pc, #12] @ cd9f90 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c45298 │ │ @ instruction: 0xff6bb90a │ │ @@ -3392640,26 +3392640,26 @@ │ │ ldr r2, [pc, #72] @ cda624 │ │ mov r0, #15 │ │ mov r1, #105 @ 0x69 │ │ mov r3, r9 │ │ add r2, pc, r2 │ │ bl c8d5e8 │ │ b cda59c │ │ - @ instruction: 0xff6d2e18 │ │ + @ instruction: 0xff6d2df1 │ │ @ instruction: 0xff6bb310 │ │ @ instruction: 0xff6d505b │ │ @ instruction: 0xff6e1b12 │ │ @ instruction: 0xff6de1f4 │ │ @ instruction: 0xff6b80b1 │ │ - @ instruction: 0xff6d3038 │ │ + @ instruction: 0xff6d3011 │ │ @ instruction: 0xff6e3d1c │ │ - @ instruction: 0xff6d2ec8 │ │ - @ instruction: 0xff6d2fd4 │ │ - @ instruction: 0xff6d2fb0 │ │ - @ instruction: 0xff6d2dd0 │ │ + @ instruction: 0xff6d2ea1 │ │ + @ instruction: 0xff6d2fad │ │ + @ instruction: 0xff6d2f89 │ │ + @ instruction: 0xff6d2da9 │ │ @ instruction: 0xff6bef27 │ │ @ instruction: 0xff6aebeb │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r0 │ │ cmp r1, #0 │ │ beq cda7dc │ │ mov r7, r1 │ │ @@ -3392778,32 +3392778,32 @@ │ │ mov r0, #15 │ │ mov r1, #105 @ 0x69 │ │ mov r3, r8 │ │ add r2, pc, r2 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6d2bac │ │ + @ instruction: 0xff6d2b85 │ │ @ instruction: 0xff6bed16 │ │ @ instruction: 0xff6dbc5c │ │ - @ instruction: 0xff6c8b38 │ │ + @ instruction: 0xff6c8b11 │ │ @ instruction: 0xff6beebf │ │ @ instruction: 0xff6aaf98 │ │ @ instruction: 0xff6c356a │ │ - @ instruction: 0xff6d2cf3 │ │ - @ instruction: 0xff6d44ea │ │ + @ instruction: 0xff6d2ccc │ │ + @ instruction: 0xff6d44c3 │ │ @ instruction: 0xff6bc25e │ │ - @ instruction: 0xff6d393d │ │ - @ instruction: 0xff6d2c88 │ │ - @ instruction: 0xff6cf157 │ │ + @ instruction: 0xff6d3916 │ │ + @ instruction: 0xff6d2c61 │ │ + @ instruction: 0xff6cf130 │ │ @ instruction: 0xff6aa22d │ │ - @ instruction: 0xff6c79e4 │ │ + @ instruction: 0xff6c79bd │ │ @ instruction: 0xff6c13fe │ │ @ instruction: 0xff6aae7c │ │ - @ instruction: 0xff6d2bd4 │ │ + @ instruction: 0xff6d2bad │ │ @ instruction: 0xff6bed3e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #532 @ 0x214 │ │ str r1, [sp, #16] │ │ mov r9, r0 │ │ ldr r8, [sp, #568] @ 0x238 │ │ mov r1, r3 │ │ @@ -3392926,15 +3392926,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ mov r0, fp │ │ bl d18bcc │ │ mov r0, r4 │ │ add sp, sp, #532 @ 0x214 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6d2a34 │ │ + @ instruction: 0xff6d2a0d │ │ @ instruction: 0xff6b21bc │ │ @ instruction: 0xff6b672e │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #56] @ cdaab8 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r2, #280 @ 0x118 │ │ @@ -3394424,31 +3394424,31 @@ │ │ ldr r0, [pc, #16] @ cdc1cc │ │ movw r1, #878 @ 0x36e │ │ ldr r2, [pc, #12] @ cdc1d0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b cdc05c │ │ @ instruction: 0xff6b41e6 │ │ - @ instruction: 0xff6cd6da │ │ + @ instruction: 0xff6cd6b3 │ │ @ instruction: 0xff6b4352 │ │ @ instruction: 0xff6c44f7 │ │ @ instruction: 0xff6b44be │ │ @ instruction: 0xff6aed89 │ │ - @ instruction: 0xff6c7faa │ │ + @ instruction: 0xff6c7f83 │ │ @ instruction: 0xff6b4262 │ │ @ instruction: 0xff6b421a │ │ - @ instruction: 0xff6cd70e │ │ + @ instruction: 0xff6cd6e7 │ │ @ instruction: 0xff6b6fef │ │ @ instruction: 0xff6bf1c5 │ │ @ instruction: 0xff6b448a │ │ - @ instruction: 0xff6cd97e │ │ + @ instruction: 0xff6cd957 │ │ @ instruction: 0xff6a96ec │ │ andseq r3, r5, r0, ror #10 │ │ @ instruction: 0xff6b4566 │ │ - @ instruction: 0xff6cda5a │ │ + @ instruction: 0xff6cda33 │ │ @ instruction: 0xff6b733b │ │ @ instruction: 0xff6b443e │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mvn r6, #0 │ │ cmp r0, #0 │ │ beq cdc344 │ │ @@ -3395004,15 +3395004,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c8d5e8 │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6b38f6 │ │ - @ instruction: 0xff6cb183 │ │ + @ instruction: 0xff6cb15c │ │ ldr r0, [r0, #96] @ 0x60 │ │ bx lr │ │ ldrb r0, [r0, #100] @ 0x64 │ │ and r0, r0, #1 │ │ bx lr │ │ ldrb r2, [r0, #100] @ 0x64 │ │ str r1, [r0, #96] @ 0x60 │ │ @@ -3395674,20 +3395674,20 @@ │ │ orr r0, r3, r0 │ │ bx lr │ │ ldr r1, [pc, #12] @ cdd558 │ │ mov r0, #8 │ │ mov r2, #40 @ 0x28 │ │ add r1, pc, r1 │ │ b cd1a58 │ │ - @ instruction: 0xff6ca708 │ │ + @ instruction: 0xff6ca6e1 │ │ ldr r1, [pc, #8] @ cdd56c │ │ mov r2, #46 @ 0x2e │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff6ca6f4 │ │ + @ instruction: 0xff6ca6cd │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r1, #12 │ │ mov r4, r2 │ │ bl cbc860 │ │ cmp r5, #0 │ │ beq cdd59c │ │ @@ -3407275,15 +3407275,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, lr} │ │ b daf3c0 │ │ @ instruction: 0xff6a9b14 │ │ @ instruction: 0xff6c8670 │ │ - @ instruction: 0xff6c11dd │ │ + @ instruction: 0xff6c11b6 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #32] │ │ mov r5, #2 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldr lr, [sp, #36] @ 0x24 │ │ stm sp, {ip, lr} │ │ @@ -3407640,34 +3407640,34 @@ │ │ mov r8, #1 │ │ mov r0, r8 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6c85b4 │ │ @ instruction: 0xff6cf72d │ │ @ instruction: 0xff6aef35 │ │ - @ instruction: 0xff6c0eaa │ │ + @ instruction: 0xff6c0e83 │ │ @ instruction: 0xff6a0889 │ │ @ instruction: 0xff6a0855 │ │ @ instruction: 0xff6b461a │ │ @ instruction: 0xff6b43ae │ │ - @ instruction: 0xff6c1050 │ │ + @ instruction: 0xff6c1029 │ │ @ instruction: 0xff6b45f5 │ │ - @ instruction: 0xff6bbad4 │ │ + @ instruction: 0xff6bbaad │ │ @ instruction: 0xff6ca0d4 │ │ @ instruction: 0xff6cfa41 │ │ @ instruction: 0xff69ce0e │ │ @ instruction: 0xff6ca08c │ │ - @ instruction: 0xff6c0fb4 │ │ - @ instruction: 0xff6c0f94 │ │ + @ instruction: 0xff6c0f8d │ │ + @ instruction: 0xff6c0f6d │ │ @ instruction: 0xff6b6237 │ │ - @ instruction: 0xff6bba0d │ │ + @ instruction: 0xff6bb9e6 │ │ @ instruction: 0xff6b6207 │ │ - @ instruction: 0xff6c0f38 │ │ + @ instruction: 0xff6c0f11 │ │ @ instruction: 0xff6b61cf │ │ - @ instruction: 0xff6c0f04 │ │ + @ instruction: 0xff6c0edd │ │ @ instruction: 0xff6c812c │ │ @ instruction: 0xff6c80ac │ │ @ instruction: 0xff6c8090 │ │ @ instruction: 0xff6c8188 │ │ @ instruction: 0xff6c80f4 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #16 │ │ @@ -3407955,25 +3407955,25 @@ │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c8d5e8 │ │ mov r6, #0 │ │ b ce9220 │ │ @ instruction: 0xff6c7f30 │ │ - @ instruction: 0xff6b938a │ │ + @ instruction: 0xff6b9363 │ │ @ instruction: 0xff6c7e8c │ │ - @ instruction: 0xff6b92e6 │ │ + @ instruction: 0xff6b92bf │ │ @ instruction: 0xff6c7ee8 │ │ @ instruction: 0xff6a73a9 │ │ @ instruction: 0xff6a026b │ │ @ instruction: 0xff6d0fb0 │ │ - @ instruction: 0xff6c1b9b │ │ + @ instruction: 0xff6c1b74 │ │ @ instruction: 0xff6c7e20 │ │ @ instruction: 0xff6c7bac │ │ - @ instruction: 0xff6b9006 │ │ + @ instruction: 0xff6b8fdf │ │ 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 │ │ @@ -3408148,19 +3408148,19 @@ │ │ b ce9698 │ │ movw r5, #32 │ │ mov r9, #0 │ │ movt r5, #8 │ │ b ce966c │ │ @ instruction: 0xff6b1cd9 │ │ @ instruction: 0xff6cd2d7 │ │ - @ instruction: 0xff6bf399 │ │ + @ instruction: 0xff6bf372 │ │ @ instruction: 0xff6c7a5c │ │ @ instruction: 0xff6c7a00 │ │ @ instruction: 0xff6aa9ca │ │ - @ instruction: 0xff6b8d59 │ │ + @ instruction: 0xff6b8d32 │ │ @ instruction: 0xff6cd0bf │ │ @ instruction: 0xff6c79cc │ │ 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] │ │ @@ -3408475,31 +3408475,31 @@ │ │ b ce9a8c │ │ @ instruction: 0xff6aa5e7 │ │ @ instruction: 0xff6b17ae │ │ @ instruction: 0xff6b1782 │ │ @ instruction: 0xff69faff │ │ @ instruction: 0xff6c919f │ │ @ instruction: 0xff6c756c │ │ - @ instruction: 0xff6bab9c │ │ + @ instruction: 0xff6bab75 │ │ @ instruction: 0xff6c7604 │ │ - @ instruction: 0xff6bac34 │ │ + @ instruction: 0xff6bac0d │ │ @ instruction: 0xff6d49a2 │ │ @ instruction: 0xff6c74c8 │ │ - @ instruction: 0xff6baaf8 │ │ + @ instruction: 0xff6baad1 │ │ @ instruction: 0xff6d299e │ │ @ instruction: 0xff6b1682 │ │ @ instruction: 0xff6b35d6 │ │ @ instruction: 0xff6c73ec │ │ - @ instruction: 0xff6baa1c │ │ + @ instruction: 0xff6ba9f5 │ │ @ instruction: 0xff6c7414 │ │ - @ instruction: 0xff6baa44 │ │ + @ instruction: 0xff6baa1d │ │ @ instruction: 0xff6c7390 │ │ - @ instruction: 0xff6ba9c0 │ │ + @ instruction: 0xff6ba999 │ │ @ instruction: 0xff6c74f0 │ │ - @ instruction: 0xff6bab20 │ │ + @ instruction: 0xff6baaf9 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr sl, [r0] │ │ mov r8, r0 │ │ cmp r2, #1 │ │ blt ce9dd8 │ │ mov r5, r1 │ │ mov r0, r1 │ │ @@ -3409126,15 +3409126,15 @@ │ │ @ instruction: 0xff6d23f8 │ │ @ instruction: 0xff6c6cf0 │ │ @ instruction: 0xff6c6fc4 │ │ @ instruction: 0xff6c6f2c │ │ @ instruction: 0xff6c6f08 │ │ @ instruction: 0xff6c6eb8 │ │ @ instruction: 0xff6c6f94 │ │ - @ instruction: 0xff6b82cd │ │ + @ instruction: 0xff6b82a6 │ │ @ instruction: 0xff6c6d0c │ │ @ instruction: 0xff6c505a │ │ @ instruction: 0xff6cc473 │ │ @ instruction: 0xff6c6c44 │ │ @ instruction: 0xff6c4f92 │ │ @ instruction: 0xff6c6c28 │ │ @ instruction: 0xff6c4f76 │ │ @@ -3409558,17 +3409558,17 @@ │ │ mov r2, #34 @ 0x22 │ │ ldr r0, [sp, #16] │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6b9925 │ │ - @ instruction: 0xff6bb395 │ │ - @ instruction: 0xff6b98f9 │ │ + @ instruction: 0xff6b98fe │ │ + @ instruction: 0xff6bb36e │ │ + @ instruction: 0xff6b98d2 │ │ 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 │ │ @@ -3409965,22 +3409965,22 @@ │ │ mov r0, r4 │ │ bl ceb4f4 │ │ b ceb3a4 │ │ andseq r4, r6, r0, ror #13 │ │ @ instruction: 0xff6b328c │ │ andseq r4, r6, r8, lsr #12 │ │ @ instruction: 0xff6cd5f1 │ │ - @ instruction: 0xff6c276c │ │ + @ instruction: 0xff6c2745 │ │ @ instruction: 0xff6ac8d1 │ │ andseq r4, r6, r8, ror #6 │ │ @ instruction: 0xff6b20b6 │ │ @ instruction: 0xff6d1405 │ │ andseq r4, r6, r0, asr #8 │ │ @ instruction: 0xff69e49d │ │ - @ instruction: 0xff6bea86 │ │ + @ instruction: 0xff6bea5f │ │ @ instruction: 0xff69e465 │ │ @ instruction: 0xff6cd301 │ │ @ instruction: 0xff69a6de │ │ @ instruction: 0xff6cd259 │ │ @ instruction: 0xff69a636 │ │ @ instruction: 0xff6cd2d1 │ │ push {r4, lr} │ │ @@ -3410029,15 +3410029,15 @@ │ │ str r0, [sp, #12] │ │ str r0, [sp, #16] │ │ ldr r0, [pc, #16] @ ceb568 │ │ ldr r0, [pc, r0] │ │ bl ce90a4 │ │ add sp, sp, #24 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6be6be │ │ + @ instruction: 0xff6be697 │ │ andseq r3, r6, r8, ror #30 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r3, r1 │ │ ldr r1, [pc, #40] @ ceb5b0 │ │ @@ -3410133,15 +3410133,15 @@ │ │ mov r2, r0 │ │ ldr r0, [pc, #20] @ ceb708 │ │ add r1, pc, r1 │ │ ldr r0, [pc, r0] │ │ bl cead50 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6be538 │ │ + @ instruction: 0xff6be511 │ │ andseq r3, r6, r8, lsr #29 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #116 @ 0x74 │ │ ldr r9, [sp, #152] @ 0x98 │ │ cmp r9, #0 │ │ beq ceb84c │ │ mov r4, r3 │ │ @@ -3410389,15 +3410389,15 @@ │ │ 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: 0xff69c128 │ │ @ instruction: 0xff698f63 │ │ - @ instruction: 0xff6bbfc5 │ │ + @ instruction: 0xff6bbf9e │ │ @ instruction: 0xff6a2489 │ │ @ instruction: 0xff6b5857 │ │ @ instruction: 0xff6a6515 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ cmp r0, #0 │ │ beq cebb54 │ │ @@ -3410717,32 +3410717,32 @@ │ │ mov r1, #105 @ 0x69 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b cebea0 │ │ @ instruction: 0xff6c8d3a │ │ - @ instruction: 0xff6b669b │ │ + @ instruction: 0xff6b6674 │ │ @ instruction: 0xff6c8d0a │ │ - @ instruction: 0xff6b666b │ │ + @ instruction: 0xff6b6644 │ │ @ instruction: 0xff6c8cbe │ │ - @ instruction: 0xff6b661f │ │ + @ instruction: 0xff6b65f8 │ │ @ instruction: 0xff6c8e06 │ │ @ instruction: 0xff6c8c5e │ │ - @ instruction: 0xff6b65bf │ │ + @ instruction: 0xff6b6598 │ │ @ instruction: 0xff6c8bba │ │ - @ instruction: 0xff6b651b │ │ + @ instruction: 0xff6b64f4 │ │ @ instruction: 0xff6c8c9a │ │ - @ instruction: 0xff6b65e3 │ │ + @ instruction: 0xff6b65bc │ │ @ instruction: 0xff6c8c36 │ │ - @ instruction: 0xff6b657f │ │ + @ instruction: 0xff6b6558 │ │ @ instruction: 0xff6ca946 │ │ @ instruction: 0xff6d2573 │ │ @ instruction: 0xff6c8ba2 │ │ - @ instruction: 0xff6b64eb │ │ + @ instruction: 0xff6b64c4 │ │ 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] │ │ @@ -3411250,15 +3411250,15 @@ │ │ mov r0, r4 │ │ mov r2, #0 │ │ str r2, [r1, #28] │ │ pop {r4, lr} │ │ ldr r1, [pc, #8] @ cec87c │ │ add r1, pc, r1 │ │ b c32868 │ │ - @ instruction: 0xff6bb82c │ │ + @ instruction: 0xff6bb805 │ │ andseq sl, r4, ip, lsr lr │ │ ldr r0, [pc, #4] @ cec88c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq sl, r4, r0, lsl #29 │ │ ldr r0, [pc, #4] @ cec89c │ │ add r0, pc, r0 │ │ @@ -3412131,28 +3412131,28 @@ │ │ b ced094 │ │ mov r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a8c58 │ │ @ instruction: 0xff6ac465 │ │ @ instruction: 0xff6b476d │ │ - @ instruction: 0xff6bfdf7 │ │ - @ instruction: 0xff6b4b9c │ │ + @ instruction: 0xff6bfdd0 │ │ + @ instruction: 0xff6b4b75 │ │ @ instruction: 0xff69f86b │ │ - @ instruction: 0xff6bb495 │ │ + @ instruction: 0xff6bb46e │ │ @ instruction: 0xff6a3c9d │ │ - @ instruction: 0xff6bb5cd │ │ - @ instruction: 0xff6bcad8 │ │ + @ instruction: 0xff6bb5a6 │ │ + @ instruction: 0xff6bcab1 │ │ @ instruction: 0xff6cd1bd │ │ @ instruction: 0xff6a8a82 │ │ - @ instruction: 0xff6bb989 │ │ + @ instruction: 0xff6bb962 │ │ @ instruction: 0xff6cf22f │ │ @ instruction: 0xff6a3d31 │ │ @ instruction: 0xff69c4ab │ │ - @ instruction: 0xff6bb391 │ │ + @ instruction: 0xff6bb36a │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r3 │ │ mov r9, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ cmp r1, #21 │ │ blt ced6c4 │ │ @@ -3412406,18 +3412406,18 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a8422 │ │ @ instruction: 0xff6a37a9 │ │ @ instruction: 0xff6b27d6 │ │ @ instruction: 0xff697965 │ │ @ instruction: 0xff6af9f5 │ │ @ instruction: 0xff6a3801 │ │ - @ instruction: 0xff6bb031 │ │ - @ instruction: 0xff6b9e3c │ │ + @ instruction: 0xff6bb00a │ │ + @ instruction: 0xff6b9e15 │ │ @ instruction: 0xff6af841 │ │ - @ instruction: 0xff6bfe3d │ │ + @ instruction: 0xff6bfe16 │ │ @ instruction: 0xff6a3639 │ │ @ instruction: 0xff6ceafb │ │ @ instruction: 0xff6a3601 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ mov r0, #0 │ │ mov r4, #0 │ │ @@ -3412502,16 +3412502,16 @@ │ │ bl c361ac │ │ cmp r0, #1 │ │ blt cedc00 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6bddd2 │ │ - @ instruction: 0xff6badd9 │ │ + @ instruction: 0xff6bddab │ │ + @ instruction: 0xff6badb2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #220 @ 0xdc │ │ ldr r9, [sp, #256] @ 0x100 │ │ mov r7, #0 │ │ mov r5, r0 │ │ str r3, [sp, #64] @ 0x40 │ │ cmp r9, #129 @ 0x81 │ │ @@ -3413306,41 +3413306,41 @@ │ │ @ instruction: 0xff69b910 │ │ @ instruction: 0xff6d079e │ │ @ instruction: 0xff6c168f │ │ @ instruction: 0xff6a7e2c │ │ @ instruction: 0xff6a7d09 │ │ @ instruction: 0xff6a2783 │ │ @ instruction: 0xff6c4e4e │ │ - @ instruction: 0xff6b4351 │ │ + @ instruction: 0xff6b432a │ │ @ instruction: 0x00149df0 │ │ @ instruction: 0xff6ca6e8 │ │ - @ instruction: 0xff6ba915 │ │ + @ instruction: 0xff6ba8ee │ │ @ instruction: 0xff6cdd25 │ │ - @ instruction: 0xff6bacdd │ │ - @ instruction: 0xff6bd087 │ │ + @ instruction: 0xff6bacb6 │ │ + @ instruction: 0xff6bd060 │ │ @ instruction: 0xff6b3c35 │ │ @ instruction: 0xff6b39c1 │ │ @ instruction: 0xff6a5ade │ │ @ instruction: 0xff69cd04 │ │ @ instruction: 0xff6a95f9 │ │ @ instruction: 0xff6aeb1c │ │ @ instruction: 0xff6b3529 │ │ - @ instruction: 0xff6ba5f5 │ │ + @ instruction: 0xff6ba5ce │ │ @ instruction: 0xff6b379d │ │ @ instruction: 0xff6c1975 │ │ @ instruction: 0xff6b2458 │ │ @ instruction: 0xff6a3f3a │ │ @ instruction: 0xff6b3969 │ │ @ instruction: 0xff6c1b41 │ │ @ instruction: 0xff6b2620 │ │ @ instruction: 0xff6c8387 │ │ - @ instruction: 0xff6b3efb │ │ - @ instruction: 0xff6ba43d │ │ - @ instruction: 0xff6b8558 │ │ - @ instruction: 0xff6ba2b9 │ │ + @ instruction: 0xff6b3ed4 │ │ + @ instruction: 0xff6ba416 │ │ + @ instruction: 0xff6b8531 │ │ + @ instruction: 0xff6ba292 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ str r1, [sp, #12] │ │ mov r1, #0 │ │ ldr ip, [sp, #24] │ │ stm sp, {r1, r3, ip} │ │ add r1, sp, #12 │ │ @@ -3413356,15 +3413356,15 @@ │ │ ldrhi r0, [pc, #20] @ cee960 │ │ addhi r0, pc, r0 │ │ bxhi lr │ │ ldr r1, [pc, #12] @ cee964 │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #2] │ │ bx lr │ │ - @ instruction: 0xff6b3bcd │ │ + @ instruction: 0xff6b3ba6 │ │ andseq r9, r4, r8, ror #12 │ │ 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 │ │ @@ -3413623,21 +3413623,21 @@ │ │ b ceed78 │ │ mvn r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #140 @ 0x8c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff699a5f │ │ @ instruction: 0xff69e447 │ │ - @ instruction: 0xff6b9fa1 │ │ + @ instruction: 0xff6b9f7a │ │ @ instruction: 0xff69c7e1 │ │ @ instruction: 0xff6a7e03 │ │ @ instruction: 0xff69ee10 │ │ @ instruction: 0xff6b1ebf │ │ @ instruction: 0xff6b1ea2 │ │ - @ instruction: 0xff6bb1cf │ │ + @ instruction: 0xff6bb1a8 │ │ @ instruction: 0xff699863 │ │ @ instruction: 0xff6a2411 │ │ @ instruction: 0xff69971f │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ b ceedc4 │ │ @@ -3413871,16 +3413871,16 @@ │ │ @ instruction: 0xff6a50e2 │ │ @ instruction: 0xff69b866 │ │ @ instruction: 0xff6b18ba │ │ @ instruction: 0xff69b7a6 │ │ @ instruction: 0xff6b17ee │ │ @ instruction: 0xff6b1836 │ │ @ instruction: 0xff71eb84 │ │ - @ instruction: 0xff6bb958 │ │ - @ instruction: 0xff6bb90c │ │ + @ instruction: 0xff6bb931 │ │ + @ instruction: 0xff6bb8e5 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ add r0, sp, #8 │ │ str r0, [sp, #4] │ │ mvn r0, #0 │ │ cmp r1, #0 │ │ @@ -3414197,15 +3414197,15 @@ │ │ mov r0, #2 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ mov r0, #3 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ @ instruction: 0xff69f6a8 │ │ - @ instruction: 0xff6b6ca7 │ │ + @ instruction: 0xff6b6c80 │ │ @ instruction: 0xff71e4ac │ │ @ instruction: 0xff6a2fff │ │ @ instruction: 0xff6bfe64 │ │ @ instruction: 0xff6a59d6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r5, #0 │ │ @@ -3414672,28 +3414672,28 @@ │ │ ldr r1, [pc, #56] @ cefe14 │ │ mov r2, #148 @ 0x94 │ │ ldr r0, [sp, #16] │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ b cefd94 │ │ @ instruction: 0xff696341 │ │ - @ instruction: 0xff6b4fb0 │ │ + @ instruction: 0xff6b4f89 │ │ @ instruction: 0xff696319 │ │ - @ instruction: 0xff6b4f88 │ │ + @ instruction: 0xff6b4f61 │ │ @ instruction: 0xff695e19 │ │ - @ instruction: 0xff6b4a88 │ │ + @ instruction: 0xff6b4a61 │ │ @ instruction: 0xff695e35 │ │ - @ instruction: 0xff6b4aa4 │ │ + @ instruction: 0xff6b4a7d │ │ @ instruction: 0xff695e6d │ │ - @ instruction: 0xff6b4adc │ │ + @ instruction: 0xff6b4ab5 │ │ @ instruction: 0xff695ccd │ │ @ instruction: 0xff695f1d │ │ @ instruction: 0xff695ec1 │ │ @ instruction: 0xff696271 │ │ - @ instruction: 0xff6b4ee0 │ │ + @ instruction: 0xff6b4eb9 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r8, r0 │ │ bl cf1358 │ │ bl c364ac │ │ @@ -3415251,32 +3415251,32 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #6 │ │ mov r0, #33 @ 0x21 │ │ movt r1, #8 │ │ b cf069c │ │ @ instruction: 0xff695a1d │ │ - @ instruction: 0xff6bb8fa │ │ + @ instruction: 0xff6bb8d3 │ │ @ instruction: 0xff6959f1 │ │ - @ instruction: 0xff6bb8ce │ │ + @ instruction: 0xff6bb8a7 │ │ @ instruction: 0xff6959c5 │ │ - @ instruction: 0xff6bb8a2 │ │ + @ instruction: 0xff6bb87b │ │ @ instruction: 0xff695489 │ │ - @ instruction: 0xff6bb366 │ │ + @ instruction: 0xff6bb33f │ │ @ instruction: 0xff6954a5 │ │ - @ instruction: 0xff6bb382 │ │ + @ instruction: 0xff6bb35b │ │ @ instruction: 0xff6958d5 │ │ - @ instruction: 0xff6bb7b2 │ │ + @ instruction: 0xff6bb78b │ │ @ instruction: 0xff695429 │ │ @ instruction: 0xff698fbf │ │ @ instruction: 0xff69560d │ │ @ instruction: 0xff6953e9 │ │ - @ instruction: 0xff6bb2ae │ │ + @ instruction: 0xff6bb287 │ │ @ instruction: 0xff6954d1 │ │ - @ instruction: 0xff6bb3ae │ │ + @ instruction: 0xff6bb387 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r0 │ │ mov r0, r1 │ │ mov r1, #520 @ 0x208 │ │ mov r6, r2 │ │ bl c37920 │ │ mov r8, #108 @ 0x6c │ │ @@ -3415999,16 +3415999,16 @@ │ │ ldr r1, [pc, #24] @ cf12b0 │ │ mov r0, r6 │ │ mov r2, #73 @ 0x49 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6b12f2 │ │ - @ instruction: 0xff6b1286 │ │ + @ instruction: 0xff6b12cb │ │ + @ instruction: 0xff6b125f │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cf131c │ │ mov r5, r0 │ │ bl c365c8 │ │ cmp r0, #0 │ │ @@ -3416029,15 +3416029,15 @@ │ │ bl c365c0 │ │ mov r0, r5 │ │ mov r1, #0 │ │ bl c365d0 │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6b122e │ │ + @ instruction: 0xff6b1207 │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl c379a4 │ │ cmp r0, #0 │ │ beq cf1350 │ │ mov r1, r5 │ │ @@ -3417728,21 +3417728,21 @@ │ │ bl cf5428 │ │ ldr r1, [pc, #16] @ cf2dd4 │ │ mov r0, r4 │ │ mov r2, #117 @ 0x75 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6baaa4 │ │ + @ instruction: 0xff6baa7d │ │ ldr r1, [pc, #12] @ cf2dec │ │ mov r0, #8 │ │ mov r2, #123 @ 0x7b │ │ add r1, pc, r1 │ │ b cd1a58 │ │ - @ instruction: 0xff6baa88 │ │ + @ instruction: 0xff6baa61 │ │ cmp r1, #0 │ │ beq cf2e28 │ │ push {r4, lr} │ │ mov r4, r0 │ │ mov r0, #64 @ 0x40 │ │ mov r1, #0 │ │ mov r2, #0 │ │ @@ -3417817,17 +3417817,17 @@ │ │ movw r2, #265 @ 0x109 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6ba9e8 │ │ + @ instruction: 0xff6ba9c1 │ │ strheq r0, [r0], -r4 │ │ - @ instruction: 0xff6ba94c │ │ + @ instruction: 0xff6ba925 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ beq cf2f78 │ │ @@ -3417846,15 +3417846,15 @@ │ │ ldr r1, [pc, #20] @ cf2fac │ │ mov r0, r4 │ │ movw r2, #265 @ 0x109 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ andeq r0, r0, r0, asr #32 │ │ - @ instruction: 0xff6ba8d0 │ │ + @ instruction: 0xff6ba8a9 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, r3 │ │ mov r4, r1 │ │ mov r5, r0 │ │ cmp r2, #0 │ │ beq cf300c │ │ @@ -3417882,15 +3417882,15 @@ │ │ mov r3, r4 │ │ str r1, [sp] │ │ bl cf40b8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ andeq r0, r0, r4, asr r4 │ │ muleq r0, ip, ip │ │ - @ instruction: 0xff6ba868 │ │ + @ instruction: 0xff6ba841 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #12] │ │ b cdde88 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ @@ -3418083,21 +3418083,21 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff69dfa9 │ │ - @ instruction: 0xff6ba7ac │ │ + @ instruction: 0xff6ba785 │ │ andeq r0, r0, r0, asr #22 │ │ - @ instruction: 0xff6ba5e0 │ │ + @ instruction: 0xff6ba5b9 │ │ andeq r0, r0, ip, lsr r1 │ │ andeq r0, r0, r4, lsl #19 │ │ - @ instruction: 0xff6ba550 │ │ - @ instruction: 0xff6ba524 │ │ + @ instruction: 0xff6ba529 │ │ + @ instruction: 0xff6ba4fd │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r0, [pc, #60] @ cf33c8 │ │ ldr r1, [pc, #60] @ cf33cc │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl cbaefc │ │ @@ -3418150,15 +3418150,15 @@ │ │ blx r2 │ │ ldr r1, [pc, #16] @ cf346c │ │ mov r0, r4 │ │ mov r2, #204 @ 0xcc │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6ba40c │ │ + @ instruction: 0xff6ba3e5 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cf34c4 │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3418230,15 +3418230,15 @@ │ │ str r0, [r5, #16] │ │ mov r0, r2 │ │ bl cbb69c │ │ ldr r0, [r4, #8] │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ b cbb100 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6ba370 │ │ + @ instruction: 0xff6ba349 │ │ strdeq r0, [r0], -r8 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ stm sp, {r1, r2} │ │ beq cf35dc │ │ ldr r1, [pc, #20] @ cf35e4 │ │ @@ -3418666,33 +3418666,33 @@ │ │ add r0, r0, #1 │ │ str r0, [r4, #16] │ │ cmp r0, #500 @ 0x1f4 │ │ strcs r5, [r4, #20] │ │ b cf3c4c │ │ andseq sl, r6, r4, ror #23 │ │ andeq r0, r0, r4, lsr #4 │ │ - @ instruction: 0xff6b9c68 │ │ - @ instruction: 0xff6b9d40 │ │ - @ instruction: 0xff6b9cb8 │ │ - @ instruction: 0xff6b9c28 │ │ + @ instruction: 0xff6b9c41 │ │ + @ instruction: 0xff6b9d19 │ │ + @ instruction: 0xff6b9c91 │ │ + @ instruction: 0xff6b9c01 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ ldr r2, [r0, #16] │ │ mov r0, r1 │ │ blx r2 │ │ ldr r1, [pc, #16] @ cf3cc4 │ │ mov r0, r4 │ │ mov r2, #212 @ 0xd4 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6b9bb4 │ │ + @ instruction: 0xff6b9b8d │ │ bx r1 │ │ bx r2 │ │ bx r1 │ │ bx r2 │ │ ldr r1, [pc, #24] @ cf3cf8 │ │ ldr ip, [pc, #24] @ cf3cfc │ │ ldr r0, [r2, #8] │ │ @@ -3418728,15 +3418728,15 @@ │ │ blx r2 │ │ ldr r1, [pc, #16] @ cf3d74 │ │ mov r0, r4 │ │ mov r2, #212 @ 0xd4 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6b9b04 │ │ + @ instruction: 0xff6b9add │ │ bx r2 │ │ ldr r1, [pc, #12] @ cf3d90 │ │ mov r0, #24 │ │ mov r2, #60 @ 0x3c │ │ add r1, pc, r1 │ │ b cd1a58 │ │ @ instruction: 0xff6ca7cf │ │ @@ -3419775,15 +3419775,15 @@ │ │ ldr r2, [pc, #96] @ cf4e1c │ │ mov r0, #55 @ 0x37 │ │ mov r1, #101 @ 0x65 │ │ add r2, pc, r2 │ │ b cf4c68 │ │ @ instruction: 0xff6c5a72 │ │ @ instruction: 0xff69dbcf │ │ - @ instruction: 0xff6b36e3 │ │ + @ instruction: 0xff6b36bc │ │ @ instruction: 0xff6c593e │ │ @ instruction: 0xff6bc629 │ │ @ instruction: 0xff69820d │ │ @ instruction: 0xff6c580e │ │ @ instruction: 0xff6bc4f9 │ │ @ instruction: 0xff6a6e32 │ │ @ instruction: 0xff6c56c6 │ │ @@ -3419793,18 +3419793,18 @@ │ │ @ instruction: 0xff694a76 │ │ @ instruction: 0xff6a7a95 │ │ @ instruction: 0xff6c57de │ │ @ instruction: 0xff694a0e │ │ @ instruction: 0xff6c569e │ │ @ instruction: 0xff6948ce │ │ @ instruction: 0xff6c5682 │ │ - @ instruction: 0xff6b8adb │ │ + @ instruction: 0xff6b8ab4 │ │ @ instruction: 0xff6a78d1 │ │ @ instruction: 0xff6c572a │ │ - @ instruction: 0xff6b8b83 │ │ + @ instruction: 0xff6b8b5c │ │ @ instruction: 0xff6a7975 │ │ @ instruction: 0xff6c5ada │ │ @ instruction: 0xff69dc37 │ │ @ instruction: 0xff6a7d25 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r0 │ │ @@ -3419893,15 +3419893,15 @@ │ │ bl c8d5e8 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6c55be │ │ @ instruction: 0xff6c54e2 │ │ - @ instruction: 0xff6af7cb │ │ + @ instruction: 0xff6af7a4 │ │ @ instruction: 0xff6c54c3 │ │ ldr r1, [pc, #8] @ cf4fc0 │ │ movw r2, #302 @ 0x12e │ │ add r1, pc, r1 │ │ b cd1c94 │ │ @ instruction: 0xff6c5472 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3420333,22 +3420333,22 @@ │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #2 │ │ movne r0, #0 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6b46c7 │ │ + @ instruction: 0xff6b46a0 │ │ @ instruction: 0xff6aa4e3 │ │ @ instruction: 0xff6c8fac │ │ - @ instruction: 0xff6b235b │ │ + @ instruction: 0xff6b2334 │ │ @ instruction: 0xff6953db │ │ @ instruction: 0xff6ac6f2 │ │ @ instruction: 0xff6a3edf │ │ - @ instruction: 0xff6b7d50 │ │ + @ instruction: 0xff6b7d29 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ str r0, [sp, #12] │ │ mov r0, #0 │ │ cmp r1, #0 │ │ str r3, [sp, #20] │ │ str r2, [sp, #24] │ │ @@ -3421132,17 +3421132,17 @@ │ │ mov r2, #62 @ 0x3e │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ ldr r0, [r5] │ │ bl cdde9c │ │ b cf61f0 │ │ @ instruction: 0xff6a19c9 │ │ - @ instruction: 0xff6b3ad8 │ │ + @ instruction: 0xff6b3ab1 │ │ @ instruction: 0xff6a1995 │ │ - @ instruction: 0xff6b3aa4 │ │ + @ instruction: 0xff6b3a7d │ │ @ instruction: 0xff6a1949 │ │ @ instruction: 0xff6a18f9 │ │ @ instruction: 0xff6a1871 │ │ @ instruction: 0xff6a189d │ │ mov r2, r1 │ │ mov r1, r0 │ │ mov r0, #1 │ │ @@ -3421240,15 +3421240,15 @@ │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #0 │ │ mov r0, r5 │ │ bl cf8cf8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ae2d2 │ │ + @ instruction: 0xff6ae2ab │ │ @ instruction: 0xff69a330 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl cf7ff4 │ │ @@ -3421281,15 +3421281,15 @@ │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ cf6558 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #60 @ 0x3c │ │ b cd3004 │ │ - @ instruction: 0xff6ae1fa │ │ + @ instruction: 0xff6ae1d3 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl cf7ff4 │ │ cmp r0, #0 │ │ beq cf6598 │ │ mov r6, r0 │ │ @@ -3421304,15 +3421304,15 @@ │ │ ldr r2, [pc, #20] @ cf65b4 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r3, #71 @ 0x47 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b cd3004 │ │ - @ instruction: 0xff6ae19e │ │ + @ instruction: 0xff6ae177 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ mov r0, #0 │ │ mov r1, #0 │ │ mov r4, #0 │ │ bl cf8c28 │ │ cmp r0, #0 │ │ @@ -3421352,16 +3421352,16 @@ │ │ mov r0, #36 @ 0x24 │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ae0fe │ │ - @ instruction: 0xff6ae112 │ │ + @ instruction: 0xff6ae0d7 │ │ + @ instruction: 0xff6ae0eb │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ bl cf7ff4 │ │ ldr r5, [sp, #52] @ 0x34 │ │ @@ -3421405,32 +3421405,32 @@ │ │ mov r0, r7 │ │ mov r2, #115 @ 0x73 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, sl │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6ae092 │ │ - @ instruction: 0xff6ae012 │ │ + @ instruction: 0xff6ae06b │ │ + @ instruction: 0xff6adfeb │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ cf676c │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #125 @ 0x7d │ │ b cd1eec │ │ - @ instruction: 0xff6adfe6 │ │ + @ instruction: 0xff6adfbf │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ cf678c │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #131 @ 0x83 │ │ b cd1eec │ │ - @ instruction: 0xff6adfc6 │ │ + @ instruction: 0xff6adf9f │ │ ldr r1, [r0] │ │ ldr r1, [r1, #52] @ 0x34 │ │ cmp r1, #0 │ │ beq cf67a8 │ │ ldr r0, [r0, #4] │ │ bx r1 │ │ push {fp, lr} │ │ @@ -3421771,22 +3421771,22 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b cf6b84 │ │ @ instruction: 0xff6ba8d7 │ │ @ instruction: 0xff6ba5b3 │ │ - @ instruction: 0xff6b6d22 │ │ + @ instruction: 0xff6b6cfb │ │ @ instruction: 0xff6ba4b3 │ │ @ instruction: 0xff6ba52b │ │ @ instruction: 0xff6ba4f7 │ │ - @ instruction: 0xff6b6c66 │ │ + @ instruction: 0xff6b6c3f │ │ @ instruction: 0xff6ba477 │ │ @ instruction: 0xff6ba443 │ │ - @ instruction: 0xff6b6bb2 │ │ + @ instruction: 0xff6b6b8b │ │ cmp r0, #0 │ │ beq cf6d40 │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ @@ -3423423,19 +3423423,19 @@ │ │ @ instruction: 0xff68f4fb │ │ @ instruction: 0xff69a759 │ │ @ instruction: 0xff68c4b7 │ │ @ instruction: 0xff68c493 │ │ @ instruction: 0xff6bd7c5 │ │ @ instruction: 0xff6be3e0 │ │ @ instruction: 0xff6be3c0 │ │ - @ instruction: 0xff6ae749 │ │ + @ instruction: 0xff6ae722 │ │ @ instruction: 0xff6a2d73 │ │ @ instruction: 0xff6a2d57 │ │ @ instruction: 0xff6b8bce │ │ - @ instruction: 0xff6b16ec │ │ + @ instruction: 0xff6b16c5 │ │ @ instruction: 0xff6c3ef5 │ │ @ instruction: 0xff694846 │ │ push {r4, r5, r6, lr} │ │ mov r1, #5 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq cf8750 │ │ @@ -3423686,15 +3423686,15 @@ │ │ @ instruction: 0xff6c3d79 │ │ @ instruction: 0xff69a305 │ │ @ instruction: 0xff68c0e3 │ │ @ instruction: 0xff6bd439 │ │ @ instruction: 0xff6a756f │ │ @ instruction: 0xff6a80cb │ │ @ instruction: 0xff697f2f │ │ - @ instruction: 0xff6b62d9 │ │ + @ instruction: 0xff6b62b2 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ mov r5, r1 │ │ bl cf7944 │ │ @@ -3427380,15 +3427380,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b d2266c │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r7, #0 │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6ac539 │ │ + @ instruction: 0xff6ac512 │ │ ldr r0, [r0, #20] │ │ b d016e4 │ │ mov r2, r0 │ │ mvn r0, #1 │ │ cmp r1, #3 │ │ bxne lr │ │ push {r4, r5, fp, lr} │ │ @@ -3427617,15 +3427617,15 @@ │ │ mov r0, r6 │ │ bl c2ce44 │ │ mov r0, r7 │ │ bl c2ce44 │ │ mov r0, #0 │ │ add sp, sp, #200 @ 0xc8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6b1234 │ │ + @ instruction: 0xff6b120d │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r1] │ │ mov r6, #0 │ │ mov r4, r1 │ │ str r6, [sp, #12] │ │ @@ -3428004,21 +3428004,21 @@ │ │ @ instruction: 0xff69b080 │ │ @ instruction: 0xff6a3e23 │ │ @ instruction: 0xff6b621b │ │ @ instruction: 0xff6bcfce │ │ @ instruction: 0xff6c1afe │ │ @ instruction: 0xff69e7e6 │ │ @ instruction: 0xff6a23aa │ │ - @ instruction: 0xff6ab513 │ │ + @ instruction: 0xff6ab4ec │ │ @ instruction: 0xff6b7ff1 │ │ @ instruction: 0xff69597a │ │ @ instruction: 0xff6bbaa3 │ │ - @ instruction: 0xff6ad04d │ │ + @ instruction: 0xff6ad026 │ │ @ instruction: 0xff69438d │ │ - @ instruction: 0xff6b0bc4 │ │ + @ instruction: 0xff6b0b9d │ │ @ instruction: 0xff6b43f6 │ │ @ instruction: 0xff6958d5 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r2 │ │ mov r5, r1 │ │ mov r1, r3 │ │ mov r2, #128 @ 0x80 │ │ @@ -3428215,34 +3428215,34 @@ │ │ ldr r1, [pc, #96] @ cfd1fc │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl c37198 │ │ mov r7, #1 │ │ mov r0, r9 │ │ b cfd05c │ │ - @ instruction: 0xff6aeaa9 │ │ - @ instruction: 0xff6a570c │ │ - @ instruction: 0xff6a7806 │ │ - @ instruction: 0xff6abaad │ │ + @ instruction: 0xff6aea82 │ │ + @ instruction: 0xff6a56e5 │ │ + @ instruction: 0xff6a77df │ │ + @ instruction: 0xff6aba86 │ │ @ instruction: 0xff68ac01 │ │ @ instruction: 0xff698d98 │ │ - @ instruction: 0xff6ab9f1 │ │ + @ instruction: 0xff6ab9ca │ │ @ instruction: 0xff6a39b0 │ │ - @ instruction: 0xff6aea14 │ │ + @ instruction: 0xff6ae9ed │ │ @ instruction: 0xff68aa36 │ │ @ instruction: 0xff6b994a │ │ - @ instruction: 0xff6ab90d │ │ + @ instruction: 0xff6ab8e6 │ │ @ instruction: 0xff69ab1e │ │ @ instruction: 0xff693f81 │ │ - @ instruction: 0xff6a5524 │ │ - @ instruction: 0xff6aaffb │ │ - @ instruction: 0xff6ab871 │ │ + @ instruction: 0xff6a54fd │ │ + @ instruction: 0xff6aafd4 │ │ + @ instruction: 0xff6ab84a │ │ @ instruction: 0xff6b4059 │ │ @ instruction: 0xff6bd316 │ │ - @ instruction: 0xff6ab801 │ │ + @ instruction: 0xff6ab7da │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ mov r9, r2 │ │ mov r6, r1 │ │ ldr r5, [r0, #20] │ │ bl cd5328 │ │ cmp r0, #0 │ │ @@ -3428442,15 +3428442,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl d016e4 │ │ mov r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6933c8 │ │ - @ instruction: 0xff6ae5eb │ │ + @ instruction: 0xff6ae5c4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r1, #0 │ │ beq cfd68c │ │ mov r4, r0 │ │ ldrb r0, [r1, #5] │ │ mov r5, r1 │ │ @@ -3429043,42 +3429043,42 @@ │ │ bl c8d4f8 │ │ movw r0, #258 @ 0x102 │ │ movt r0, #12 │ │ orr r1, r0, #1 │ │ b cfdd38 │ │ @ instruction: 0xff68ef4d │ │ @ instruction: 0xff693db6 │ │ - @ instruction: 0xff6aa874 │ │ - @ instruction: 0xff6a6ee0 │ │ + @ instruction: 0xff6aa84d │ │ + @ instruction: 0xff6a6eb9 │ │ @ instruction: 0xff696760 │ │ @ instruction: 0xff6b4cad │ │ - @ instruction: 0xff6aa5dc │ │ - @ instruction: 0xff6a6c48 │ │ + @ instruction: 0xff6aa5b5 │ │ + @ instruction: 0xff6a6c21 │ │ @ instruction: 0xff6bc31d │ │ - @ instruction: 0xff6a6609 │ │ - @ instruction: 0xff6aa6f0 │ │ - @ instruction: 0xff6a6d5c │ │ + @ instruction: 0xff6a65e2 │ │ + @ instruction: 0xff6aa6c9 │ │ + @ instruction: 0xff6a6d35 │ │ andseq r1, r5, r4, lsl #22 │ │ andseq r1, r5, r4, ror #20 │ │ andseq r1, r5, r8, asr #20 │ │ - @ instruction: 0xff6aa42c │ │ - @ instruction: 0xff6a6a98 │ │ - @ instruction: 0xff6aa3f8 │ │ - @ instruction: 0xff6a6a64 │ │ - @ instruction: 0xff6aa2bc │ │ - @ instruction: 0xff6a6928 │ │ - @ instruction: 0xff6aa34c │ │ - @ instruction: 0xff6a69b8 │ │ - @ instruction: 0xff6aa2a0 │ │ - @ instruction: 0xff6a690c │ │ - @ instruction: 0xff6aa2d8 │ │ - @ instruction: 0xff6a6944 │ │ - @ instruction: 0xff6aa4f8 │ │ - @ instruction: 0xff6a6b64 │ │ - @ instruction: 0xff6afcc5 │ │ + @ instruction: 0xff6aa405 │ │ + @ instruction: 0xff6a6a71 │ │ + @ instruction: 0xff6aa3d1 │ │ + @ instruction: 0xff6a6a3d │ │ + @ instruction: 0xff6aa295 │ │ + @ instruction: 0xff6a6901 │ │ + @ instruction: 0xff6aa325 │ │ + @ instruction: 0xff6a6991 │ │ + @ instruction: 0xff6aa279 │ │ + @ instruction: 0xff6a68e5 │ │ + @ instruction: 0xff6aa2b1 │ │ + @ instruction: 0xff6a691d │ │ + @ instruction: 0xff6aa4d1 │ │ + @ instruction: 0xff6a6b3d │ │ + @ instruction: 0xff6afc9e │ │ @ instruction: 0x00151af4 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ @@ -3429693,15 +3429693,15 @@ │ │ beq cfe8b8 │ │ mov r0, sl │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, sl │ │ bl d016e4 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6a9a2c │ │ + @ instruction: 0xff6a9a05 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cfd6f0 │ │ ldr r1, [r4, #4] │ │ bl c2c474 │ │ mov r1, r0 │ │ mov r0, #0 │ │ @@ -3429880,16 +3429880,16 @@ │ │ bl cfd710 │ │ mov r5, #0 │ │ mov r0, r5 │ │ bl cfd710 │ │ mov r0, #0 │ │ add sp, sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a95a8 │ │ - @ instruction: 0xff6acee5 │ │ + @ instruction: 0xff6a9581 │ │ + @ instruction: 0xff6acebe │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #16 │ │ add r1, sp, #12 │ │ add r2, sp, #8 │ │ add r3, sp, #4 │ │ str r0, [sp] │ │ mov r0, #0 │ │ @@ -3429942,15 +3429942,15 @@ │ │ mov r0, r5 │ │ mov r1, #4096 @ 0x1000 │ │ bl d02288 │ │ mov r4, r5 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6a94c0 │ │ + @ instruction: 0xff6a9499 │ │ @ instruction: 0xff6b7d73 │ │ b d09ef0 │ │ b d0a138 │ │ push {r4, lr} │ │ mov r1, #0 │ │ mov r4, #0 │ │ bl cfecdc │ │ @@ -3430853,18 +3430853,18 @@ │ │ bl c8d5e8 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #42 @ 0x2a │ │ bl cd1c94 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6a2c6a │ │ - @ instruction: 0xff6a2b6a │ │ + @ instruction: 0xff6a2c43 │ │ + @ instruction: 0xff6a2b43 │ │ @ instruction: 0xff6a0ef1 │ │ - @ instruction: 0xff6a2b82 │ │ + @ instruction: 0xff6a2b5b │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cddf0c │ │ str r0, [r4, #16] │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ bxeq lr │ │ @@ -3430883,15 +3430883,15 @@ │ │ bl cddeb0 │ │ ldr r1, [pc, #16] @ cffb60 │ │ mov r0, r4 │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6a2abe │ │ + @ instruction: 0xff6a2a97 │ │ 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 │ │ @@ -3430975,16 +3430975,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: 0xff6a2a7e │ │ - @ instruction: 0xff6a2a8f │ │ + @ instruction: 0xff6a2a57 │ │ + @ instruction: 0xff6a2a68 │ │ 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 │ │ @@ -3431124,17 +3431124,17 @@ │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a27ca │ │ + @ instruction: 0xff6a27a3 │ │ @ instruction: 0xff687d04 │ │ - @ instruction: 0xff6a2706 │ │ + @ instruction: 0xff6a26df │ │ 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 │ │ @@ -3431192,16 +3431192,16 @@ │ │ ldr r3, [r5, #12] │ │ mov r0, r4 │ │ mov r1, r4 │ │ str r6, [sp] │ │ bl c41718 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6a26ae │ │ - @ instruction: 0xff6a6289 │ │ + @ instruction: 0xff6a2687 │ │ + @ instruction: 0xff6a6262 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov lr, r1 │ │ cmp r1, #0 │ │ ldreq lr, [r2, #4] │ │ cmpeq lr, #0 │ │ @@ -3431283,15 +3431283,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: 0xff6a24aa │ │ + @ instruction: 0xff6a2483 │ │ @ instruction: 0xff697a7e │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cddf0c │ │ ldr r1, [r4, #16] │ │ pop {r4, lr} │ │ b cddf10 │ │ @@ -3433779,15 +3433779,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff693524 │ │ @ instruction: 0xff685305 │ │ @ instruction: 0xff6bae6c │ │ - @ instruction: 0xff6a180a │ │ + @ instruction: 0xff6a17e3 │ │ @ instruction: 0xff68e85d │ │ @ instruction: 0xff693548 │ │ mov r2, r1 │ │ cmp r0, #0 │ │ beq d028d8 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ @@ -3434034,15 +3434034,15 @@ │ │ mvn r0, #1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff693120 │ │ - @ instruction: 0xff6a54e3 │ │ + @ instruction: 0xff6a54bc │ │ @ instruction: 0xff6baa50 │ │ @ instruction: 0xff69b632 │ │ @ instruction: 0xff690bf1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ bl c3b574 │ │ @@ -3434938,25 +3434938,25 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c3b628 │ │ b d037cc │ │ @ instruction: 0xff699c28 │ │ @ instruction: 0xff699b18 │ │ - @ instruction: 0xff6a49ba │ │ + @ instruction: 0xff6a4993 │ │ @ instruction: 0xff699b40 │ │ - @ instruction: 0xff6a49e2 │ │ + @ instruction: 0xff6a49bb │ │ @ instruction: 0xff699950 │ │ - @ instruction: 0xff6a47f2 │ │ + @ instruction: 0xff6a47cb │ │ @ instruction: 0xff69986c │ │ - @ instruction: 0xff6a470e │ │ + @ instruction: 0xff6a46e7 │ │ @ instruction: 0xff699888 │ │ - @ instruction: 0xff6a472a │ │ + @ instruction: 0xff6a4703 │ │ @ instruction: 0xff69983c │ │ - @ instruction: 0xff6a46de │ │ + @ instruction: 0xff6a46b7 │ │ @ instruction: 0xff699ad8 │ │ 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 │ │ @@ -3435330,34 +3435330,34 @@ │ │ bl c8d4f8 │ │ mov r0, #4 │ │ mov r1, #118 @ 0x76 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b d03cc0 │ │ @ instruction: 0xff6996c0 │ │ - @ instruction: 0xff69ea2e │ │ + @ instruction: 0xff69ea07 │ │ @ instruction: 0xff699730 │ │ @ instruction: 0xff6996f4 │ │ - @ instruction: 0xff69ea62 │ │ + @ instruction: 0xff69ea3b │ │ @ instruction: 0xff699628 │ │ - @ instruction: 0xff69e996 │ │ + @ instruction: 0xff69e96f │ │ @ instruction: 0xff699650 │ │ - @ instruction: 0xff69e9be │ │ + @ instruction: 0xff69e997 │ │ @ instruction: 0xff6993f4 │ │ - @ instruction: 0xff69e762 │ │ + @ instruction: 0xff69e73b │ │ @ instruction: 0xff699310 │ │ - @ instruction: 0xff69e67e │ │ + @ instruction: 0xff69e657 │ │ @ instruction: 0xff69932c │ │ - @ instruction: 0xff69e69a │ │ + @ instruction: 0xff69e673 │ │ @ instruction: 0xff6992e0 │ │ - @ instruction: 0xff69e64e │ │ + @ instruction: 0xff69e627 │ │ @ instruction: 0xff699210 │ │ - @ instruction: 0xff69e57e │ │ + @ instruction: 0xff69e557 │ │ @ instruction: 0xff69924c │ │ - @ instruction: 0xff69e5ba │ │ + @ instruction: 0xff69e593 │ │ @ instruction: 0xff6995e8 │ │ 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 │ │ @@ -3436297,34 +3436297,34 @@ │ │ mov r7, #0 │ │ movt r1, #12 │ │ mov r0, #4 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b d04ed4 │ │ @ instruction: 0xff69848c │ │ - @ instruction: 0xff6a6c4d │ │ + @ instruction: 0xff6a6c26 │ │ @ instruction: 0xff698454 │ │ - @ instruction: 0xff6a6c15 │ │ + @ instruction: 0xff6a6bee │ │ @ instruction: 0xff698428 │ │ - @ instruction: 0xff6a6be9 │ │ + @ instruction: 0xff6a6bc2 │ │ @ instruction: 0xff691a11 │ │ @ instruction: 0xff6983c8 │ │ - @ instruction: 0xff6a6b89 │ │ + @ instruction: 0xff6a6b62 │ │ @ instruction: 0xff69839c │ │ - @ instruction: 0xff6a6b5d │ │ + @ instruction: 0xff6a6b36 │ │ @ instruction: 0xff698374 │ │ - @ instruction: 0xff6a6b35 │ │ + @ instruction: 0xff6a6b0e │ │ @ instruction: 0xff69833c │ │ - @ instruction: 0xff6a6afd │ │ + @ instruction: 0xff6a6ad6 │ │ @ instruction: 0xff6982fc │ │ - @ instruction: 0xff6a6abd │ │ + @ instruction: 0xff6a6a96 │ │ @ instruction: 0xff698318 │ │ - @ instruction: 0xff6a6ad9 │ │ + @ instruction: 0xff6a6ab2 │ │ @ instruction: 0xff6984a8 │ │ - @ instruction: 0xff6a6c69 │ │ + @ instruction: 0xff6a6c42 │ │ push {r4, lr} │ │ cmp r3, r1 │ │ ble d05080 │ │ bl c8d404 │ │ ldr r0, [pc, #112] @ d050d0 │ │ mov r1, #24 │ │ ldr r2, [pc, #108] @ d050d4 │ │ @@ -3436568,22 +3436568,22 @@ │ │ mov r3, #135 @ 0x87 │ │ add r2, pc, r2 │ │ bl cd1eec │ │ b d053ec │ │ mov r7, #0 │ │ mov r6, #0 │ │ b d05400 │ │ - @ instruction: 0xff69f652 │ │ + @ instruction: 0xff69f62b │ │ @ instruction: 0xff694766 │ │ - @ instruction: 0xff69f67e │ │ + @ instruction: 0xff69f657 │ │ @ instruction: 0xff694792 │ │ - @ instruction: 0xff69f402 │ │ + @ instruction: 0xff69f3db │ │ @ instruction: 0xff694516 │ │ - @ instruction: 0xff69f566 │ │ - @ instruction: 0xff69f3b2 │ │ + @ instruction: 0xff69f53f │ │ + @ instruction: 0xff69f38b │ │ 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 c8f580 │ │ @@ -3437110,21 +3437110,21 @@ │ │ bl c8d5e8 │ │ and r0, r8, #1 │ │ bl c8d358 │ │ ldr sl, [sp, #240] @ 0xf0 │ │ ldr fp, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #24] │ │ b d05864 │ │ - @ instruction: 0xff69f13e │ │ + @ instruction: 0xff69f117 │ │ @ instruction: 0xff6a9e04 │ │ - @ instruction: 0xff69f0fe │ │ - @ instruction: 0xff69f0da │ │ - @ instruction: 0xff69eb56 │ │ + @ instruction: 0xff69f0d7 │ │ + @ instruction: 0xff69f0b3 │ │ + @ instruction: 0xff69eb2f │ │ @ instruction: 0xff6a981c │ │ - @ instruction: 0xff69ef4e │ │ + @ instruction: 0xff69ef27 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ sub r2, r1, #11 │ │ cmp r2, r3 │ │ bge d05d14 │ │ bl c8d404 │ │ ldr r0, [pc, #112] @ d05d58 │ │ @@ -3437154,15 +3437154,15 @@ │ │ strb r0, [r6, r5]! │ │ mov r2, r7 │ │ add r0, r6, #1 │ │ blx da8b4e │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6b4818 │ │ - @ instruction: 0xff6a5da8 │ │ + @ instruction: 0xff6a5d81 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [sp, #16] │ │ mvn r6, #0 │ │ cmp r5, #11 │ │ bge d05d7c │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @@ -3437269,25 +3437269,25 @@ │ │ add r1, r2, #1 │ │ mov r2, r5 │ │ blx da8b4e │ │ mov r6, r5 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6b4764 │ │ - @ instruction: 0xff6a5d11 │ │ + @ instruction: 0xff6a5cea │ │ @ instruction: 0xff6b4720 │ │ - @ instruction: 0xff6a5ccd │ │ + @ instruction: 0xff6a5ca6 │ │ @ instruction: 0xff6b4610 │ │ - @ instruction: 0xff6a5bbd │ │ + @ instruction: 0xff6a5b96 │ │ @ instruction: 0xff6b4638 │ │ - @ instruction: 0xff6a5be5 │ │ + @ instruction: 0xff6a5bbe │ │ @ instruction: 0xff6b46ac │ │ - @ instruction: 0xff6a5c59 │ │ + @ instruction: 0xff6a5c32 │ │ @ instruction: 0xff6b4660 │ │ - @ instruction: 0xff6a5c0d │ │ + @ instruction: 0xff6a5be6 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r9, [sp, #32] │ │ mov r6, r0 │ │ sub r0, r2, #11 │ │ cmp r0, r9 │ │ bge d05f98 │ │ bl c8d404 │ │ @@ -3437358,17 +3437358,17 @@ │ │ mov r2, r9 │ │ mov r0, r5 │ │ blx da8b4e │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6b4588 │ │ - @ instruction: 0xff6a2207 │ │ + @ instruction: 0xff6a21e0 │ │ @ instruction: 0xff6b44c8 │ │ - @ instruction: 0xff6a2147 │ │ + @ instruction: 0xff6a2120 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r1, #1 │ │ mvn r5, #0 │ │ cmpge r3, #1 │ │ bge d060bc │ │ mov r0, r5 │ │ @@ -3437802,16 +3437802,16 @@ │ │ sub r1, r0, #3 │ │ b d06450 │ │ @ instruction: 0xff6b40c8 │ │ @ instruction: 0xff6b820c │ │ @ instruction: 0xff6b4078 │ │ @ instruction: 0xff6b3db8 │ │ @ instruction: 0xff6b7efc │ │ - @ instruction: 0xff69fdaa │ │ - @ instruction: 0xff6a283e │ │ + @ instruction: 0xff69fd83 │ │ + @ instruction: 0xff6a2817 │ │ @ instruction: 0xff6b3e10 │ │ @ instruction: 0xff6b7f54 │ │ @ instruction: 0xff6b3ddc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r7, r1 │ │ ldr r1, [sp, #104] @ 0x68 │ │ @@ -3438210,17 +3438210,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: 0xff6b397c │ │ - @ instruction: 0xff69dc58 │ │ + @ instruction: 0xff69dc31 │ │ @ instruction: 0xff6b37c4 │ │ - @ instruction: 0xff69daa0 │ │ + @ instruction: 0xff69da79 │ │ ldr r0, [pc, #4] @ d06df4 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r1, r3, r0, lsl #25 │ │ ldr r0, [pc, #4] @ d06e04 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3438589,19 +3438589,19 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #4 │ │ mov r0, #4 │ │ movt r1, #8 │ │ b d07234 │ │ @ instruction: 0xff68cecf │ │ - @ instruction: 0xff6a48b0 │ │ + @ instruction: 0xff6a4889 │ │ @ instruction: 0xff68ce63 │ │ - @ instruction: 0xff6a4844 │ │ + @ instruction: 0xff6a481d │ │ @ instruction: 0xff68cd47 │ │ - @ instruction: 0xff6a4728 │ │ + @ instruction: 0xff6a4701 │ │ @ instruction: 0xff68ce2b │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ mov r7, r0 │ │ ldr r0, [r0, #72] @ 0x48 │ │ mov r4, r3 │ │ mov sl, r2 │ │ @@ -3439688,31 +3439688,31 @@ │ │ b d02954 │ │ mov r6, #0 │ │ b d08288 │ │ @ instruction: 0xff68be87 │ │ @ instruction: 0xff6ac9ec │ │ @ instruction: 0xff692aef │ │ @ instruction: 0xff6afd18 │ │ - @ instruction: 0xff6a24cb │ │ - @ instruction: 0xff69f6fe │ │ + @ instruction: 0xff6a24a4 │ │ + @ instruction: 0xff69f6d7 │ │ @ instruction: 0xff6adea7 │ │ - @ instruction: 0xff6a4d58 │ │ + @ instruction: 0xff6a4d31 │ │ @ instruction: 0xff68f0d0 │ │ @ instruction: 0xff680da1 │ │ @ instruction: 0xff67c5db │ │ @ instruction: 0xff690204 │ │ @ instruction: 0xff680137 │ │ @ instruction: 0xff686370 │ │ @ instruction: 0xff6b3bba │ │ @ instruction: 0xff6b1b7a │ │ @ instruction: 0xff6b3b7e │ │ @ instruction: 0xff67d252 │ │ @ instruction: 0xff6afdf2 │ │ @ instruction: 0xff6ac230 │ │ - @ instruction: 0xff69be02 │ │ + @ instruction: 0xff69bddb │ │ @ instruction: 0xff680cd1 │ │ @ instruction: 0xff68bea3 │ │ @ instruction: 0xff68bdb3 │ │ @ instruction: 0xff6ac918 │ │ push {r4, lr} │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ @@ -3440147,34 +3440147,34 @@ │ │ add r2, pc, r2 │ │ str r5, [sp] │ │ bl c8d5e8 │ │ mov r5, #0 │ │ b d08bcc │ │ mov r5, #1 │ │ b d08bcc │ │ - @ instruction: 0xff6a51b1 │ │ + @ instruction: 0xff6a518a │ │ @ instruction: 0xff682a5a │ │ - @ instruction: 0xff6a5155 │ │ + @ instruction: 0xff6a512e │ │ @ instruction: 0xff6829fe │ │ - @ instruction: 0xff6a50fd │ │ + @ instruction: 0xff6a50d6 │ │ @ instruction: 0xff6829a6 │ │ - @ instruction: 0xff6a4e51 │ │ + @ instruction: 0xff6a4e2a │ │ @ instruction: 0xff6826fa │ │ - @ instruction: 0xff6a50b5 │ │ + @ instruction: 0xff6a508e │ │ @ instruction: 0xff68295e │ │ - @ instruction: 0xff6a5069 │ │ - @ instruction: 0xff6a4df1 │ │ + @ instruction: 0xff6a5042 │ │ + @ instruction: 0xff6a4dca │ │ @ instruction: 0xff68269a │ │ - @ instruction: 0xff6a4db5 │ │ + @ instruction: 0xff6a4d8e │ │ @ instruction: 0xff68265e │ │ @ instruction: 0xff6b1915 │ │ @ instruction: 0xff7051ac │ │ - @ instruction: 0xff6a4e85 │ │ + @ instruction: 0xff6a4e5e │ │ @ instruction: 0xff68272e │ │ - @ instruction: 0xff6a4e25 │ │ + @ instruction: 0xff6a4dfe │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r5, r0 │ │ mov r0, r3 │ │ mov r6, r3 │ │ mov r9, r2 │ │ mov r7, r1 │ │ @@ -3440416,23 +3440416,23 @@ │ │ ldrbne r2, [r6] │ │ add r1, r1, r6 │ │ andne r2, r2, r7, lsr r3 │ │ strbne r2, [r6] │ │ mov r2, #188 @ 0xbc │ │ strb r2, [r1, #-1] │ │ b d08f3c │ │ - @ instruction: 0xff6a4c8d │ │ - @ instruction: 0xff69993f │ │ - @ instruction: 0xff6a4c11 │ │ - @ instruction: 0xff6998c3 │ │ - @ instruction: 0xff6a4b75 │ │ + @ instruction: 0xff6a4c66 │ │ + @ instruction: 0xff699918 │ │ + @ instruction: 0xff6a4bea │ │ + @ instruction: 0xff69989c │ │ + @ instruction: 0xff6a4b4e │ │ @ instruction: 0xff704da4 │ │ - @ instruction: 0xff6a4a4d │ │ - @ instruction: 0xff6a4ba5 │ │ - @ instruction: 0xff699857 │ │ + @ instruction: 0xff6a4a26 │ │ + @ instruction: 0xff6a4b7e │ │ + @ instruction: 0xff699830 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r1, [pc, #24] @ d090a4 │ │ add r1, pc, r1 │ │ vld1.64 {d16-d17}, [r1] │ │ mov r1, #1 │ │ @@ -3441487,23 +3441487,23 @@ │ │ bl c8d4f8 │ │ mov r0, #4 │ │ mov r1, #174 @ 0xae │ │ mov r2, #0 │ │ mov sl, #0 │ │ bl c8d5e8 │ │ b d09fbc │ │ - @ instruction: 0xff69a8d0 │ │ + @ instruction: 0xff69a8a9 │ │ @ instruction: 0xff686924 │ │ - @ instruction: 0xff69a800 │ │ + @ instruction: 0xff69a7d9 │ │ @ instruction: 0xff686854 │ │ - @ instruction: 0xff69a82c │ │ + @ instruction: 0xff69a805 │ │ @ instruction: 0xff686880 │ │ - @ instruction: 0xff69a720 │ │ + @ instruction: 0xff69a6f9 │ │ @ instruction: 0xff686774 │ │ - @ instruction: 0xff69a754 │ │ + @ instruction: 0xff69a72d │ │ @ instruction: 0xff6867a8 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #28] │ │ mov r4, #0 │ │ cmp r5, #0 │ │ ldrne r1, [r0, #20] │ │ cmpne r1, #0 │ │ @@ -3442035,15 +3442035,15 @@ │ │ b d0a79c │ │ mov r7, #0 │ │ b d0a78c │ │ andseq lr, r2, r4, lsr #9 │ │ andseq lr, r2, ip, lsl #9 │ │ andseq lr, r2, r8, ror r4 │ │ @ instruction: 0xff6ade21 │ │ - @ instruction: 0xff6a1182 │ │ + @ instruction: 0xff6a115b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r2, #2048 @ 0x800 │ │ bge d0a9e0 │ │ bl c8d404 │ │ ldr r0, [pc, #664] @ d0ac58 │ │ mov r1, #89 @ 0x59 │ │ @@ -3442541,15 +3442541,15 @@ │ │ bl c3d908 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r5, #1 │ │ b d0b168 │ │ @ instruction: 0xff685744 │ │ - @ instruction: 0xff69d068 │ │ + @ instruction: 0xff69d041 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub r1, r1, r3 │ │ cmp r1, #1 │ │ bgt d0b1d0 │ │ bl c8d404 │ │ ldr r0, [pc, #156] @ d0b244 │ │ mov r1, #36 @ 0x24 │ │ @@ -3442672,21 +3442672,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #4 │ │ mov r1, #138 @ 0x8a │ │ b d0b2d4 │ │ @ instruction: 0xff681c53 │ │ - @ instruction: 0xff699569 │ │ + @ instruction: 0xff699542 │ │ @ instruction: 0xff681b9b │ │ - @ instruction: 0xff6994b1 │ │ + @ instruction: 0xff69948a │ │ @ instruction: 0xff681bb7 │ │ - @ instruction: 0xff6994cd │ │ + @ instruction: 0xff6994a6 │ │ @ instruction: 0xff681bfb │ │ - @ instruction: 0xff699511 │ │ + @ instruction: 0xff6994ea │ │ cmp r0, #672 @ 0x2a0 │ │ bgt d0b3d8 │ │ cmp r0, #64 @ 0x40 │ │ moveq r0, #51 @ 0x33 │ │ bxeq lr │ │ cmp r0, #672 @ 0x2a0 │ │ moveq r0, #52 @ 0x34 │ │ @@ -3455897,17 +3455897,17 @@ │ │ bl cd1c94 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #448 @ 0x1c0 │ │ bl cd1c94 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff691bd5 │ │ - @ instruction: 0xff691b89 │ │ - @ instruction: 0xff691b25 │ │ + @ instruction: 0xff691bae │ │ + @ instruction: 0xff691b62 │ │ + @ instruction: 0xff691afe │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #44] @ d18264 │ │ mov r5, r0 │ │ ldr r1, [r0, #4] │ │ movw r2, #447 @ 0x1bf │ │ @@ -3455916,15 +3455916,15 @@ │ │ mov r1, r4 │ │ bl cd1c94 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #448 @ 0x1c0 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff691ad9 │ │ + @ instruction: 0xff691ab2 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r9, r1 │ │ ldr r1, [pc, #328] @ d183c0 │ │ mov r8, r2 │ │ mov r7, r0 │ │ add r1, pc, r1 │ │ mov r0, #20 │ │ @@ -3456003,28 +3456003,28 @@ │ │ bl cd1c94 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #448 @ 0x1c0 │ │ bl cd1c94 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff691a9d │ │ - @ instruction: 0xff691a41 │ │ - @ instruction: 0xff69197d │ │ + @ instruction: 0xff691a76 │ │ + @ instruction: 0xff691a1a │ │ + @ instruction: 0xff691956 │ │ push {fp, lr} │ │ ldr r1, [pc, #28] @ d183f4 │ │ mov r0, #20 │ │ mov r2, #228 @ 0xe4 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ movne r1, #0 │ │ strne r1, [r0, #16] │ │ pop {fp, pc} │ │ - @ instruction: 0xff69193d │ │ + @ instruction: 0xff691916 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #124] @ d18484 │ │ mov r6, r0 │ │ mov r0, #20 │ │ add r1, pc, r1 │ │ mov r2, #228 @ 0xe4 │ │ @@ -3456052,27 +3456052,27 @@ │ │ bl cd1c94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #448 @ 0x1c0 │ │ bl cd1c94 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff69190d │ │ - @ instruction: 0xff6918b9 │ │ + @ instruction: 0xff6918e6 │ │ + @ instruction: 0xff691892 │ │ push {r4, lr} │ │ ldr r1, [pc, #28] @ d184b4 │ │ mov r4, r0 │ │ mov r0, #20 │ │ mov r2, #228 @ 0xe4 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ strne r4, [r0, #16] │ │ pop {r4, pc} │ │ - @ instruction: 0xff691879 │ │ + @ instruction: 0xff691852 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r3, [r0] │ │ mvn r6, #-1073741824 @ 0xc0000000 │ │ sub r6, r6, r3 │ │ cmp r6, r1 │ │ bge d18508 │ │ bl c8d404 │ │ @@ -3456193,20 +3456193,20 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d184e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff691839 │ │ + @ instruction: 0xff691812 │ │ @ instruction: 0xff69a92c │ │ - @ instruction: 0xff69179d │ │ - @ instruction: 0xff69167d │ │ + @ instruction: 0xff691776 │ │ + @ instruction: 0xff691656 │ │ @ instruction: 0xff69a770 │ │ - @ instruction: 0xff6917cd │ │ + @ instruction: 0xff6917a6 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq d186f0 │ │ cmp r1, #0 │ │ bmi d1872c │ │ mov r2, #1 │ │ pop {r4, lr} │ │ @@ -3456224,15 +3456224,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff691619 │ │ + @ instruction: 0xff6915f2 │ │ @ instruction: 0xff670feb │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq d18780 │ │ ldr r3, [r0] │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ bne d187bc │ │ @@ -3456289,17 +3456289,17 @@ │ │ str r5, [r3, r2, lsl #2] │ │ add r4, r2, #1 │ │ mov r1, #0 │ │ str r1, [r0, #8] │ │ str r4, [r0] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff691589 │ │ + @ instruction: 0xff691562 │ │ @ instruction: 0xff67b972 │ │ - @ instruction: 0xff6915b5 │ │ + @ instruction: 0xff69158e │ │ @ instruction: 0xff67b99e │ │ mov r2, #0 │ │ cmp r0, #0 │ │ beq d188e8 │ │ push {r4, r5, fp, lr} │ │ ldr lr, [r0] │ │ cmp lr, #1 │ │ @@ -3456559,15 +3456559,15 @@ │ │ mov r1, r5 │ │ bl cd1c94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #448 @ 0x1c0 │ │ pop {r4, r5, r6, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6910c9 │ │ + @ instruction: 0xff6910a2 │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ mvneq r0, #0 │ │ bx lr │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ @@ -3456623,17 +3456623,17 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff690fd5 │ │ + @ instruction: 0xff690fae │ │ @ instruction: 0xff6984fe │ │ - @ instruction: 0xff691015 │ │ + @ instruction: 0xff690fee │ │ @ instruction: 0xff69853e │ │ @ instruction: 0xff6a38e4 │ │ cmp r0, #0 │ │ beq d18d98 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ beq d18d9c │ │ @@ -3456974,23 +3456974,23 @@ │ │ bl cd1c94 │ │ mov r0, r5 │ │ add sp, sp, #404 @ 0x194 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a01ab │ │ @ instruction: 0xff6a0163 │ │ @ instruction: 0xff6a1680 │ │ - @ instruction: 0xff68d10d │ │ + @ instruction: 0xff68d0e6 │ │ @ instruction: 0xff69bb0f │ │ @ instruction: 0xff69cc49 │ │ andseq r6, r3, ip, asr #10 │ │ - @ instruction: 0xff68d0b9 │ │ - @ instruction: 0xff68d139 │ │ + @ instruction: 0xff68d092 │ │ + @ instruction: 0xff68d112 │ │ andeq r0, r0, ip, ror #11 │ │ - @ instruction: 0xff68cfdd │ │ - @ instruction: 0xff68cfb5 │ │ + @ instruction: 0xff68cfb6 │ │ + @ instruction: 0xff68cf8e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov ip, r1 │ │ mov r1, #0 │ │ ldr lr, [sp, #24] │ │ str r2, [sp] │ │ mov r2, #0 │ │ @@ -3457181,29 +3457181,29 @@ │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r6 │ │ bl c3b628 │ │ b d19384 │ │ mov r6, #0 │ │ b d195f8 │ │ - @ instruction: 0xff68cf05 │ │ - @ instruction: 0xff68cf1a │ │ - @ instruction: 0xff68ce31 │ │ - @ instruction: 0xff68ce46 │ │ - @ instruction: 0xff68cdc9 │ │ - @ instruction: 0xff68cdde │ │ - @ instruction: 0xff689257 │ │ + @ instruction: 0xff68cede │ │ + @ instruction: 0xff68cef3 │ │ + @ instruction: 0xff68ce0a │ │ + @ instruction: 0xff68ce1f │ │ + @ instruction: 0xff68cda2 │ │ + @ instruction: 0xff68cdb7 │ │ + @ instruction: 0xff689230 │ │ @ instruction: 0xff696888 │ │ @ instruction: 0xff69b5e6 │ │ @ instruction: 0xff66b447 │ │ - @ instruction: 0xff690816 │ │ + @ instruction: 0xff6907ef │ │ @ instruction: 0xff6a513c │ │ - @ instruction: 0xff68cc5d │ │ - @ instruction: 0xff68cda1 │ │ - @ instruction: 0xff68cdb6 │ │ + @ instruction: 0xff68cc36 │ │ + @ instruction: 0xff68cd7a │ │ + @ instruction: 0xff68cd8f │ │ 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] @ d19808 │ │ @@ -3457374,16 +3457374,16 @@ │ │ bl d3f6b0 │ │ mov r0, r4 │ │ pop {r4, r5, fp, lr} │ │ ldr r1, [pc, #12] @ d19930 │ │ movw r2, #847 @ 0x34f │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff68c98d │ │ - @ instruction: 0xff68c945 │ │ + @ instruction: 0xff68c966 │ │ + @ instruction: 0xff68c91e │ │ 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 │ │ @@ -3457427,16 +3457427,16 @@ │ │ mov r0, r4 │ │ mov r2, #596 @ 0x254 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xfffffeb0 │ │ - @ instruction: 0xff68c8a1 │ │ - @ instruction: 0xff68c87d │ │ + @ instruction: 0xff68c87a │ │ + @ instruction: 0xff68c856 │ │ push {r4, lr} │ │ ldr r1, [pc, #104] @ d19a7c │ │ mov r4, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ @@ -3457458,16 +3457458,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff68c84d │ │ - @ instruction: 0xff68c815 │ │ + @ instruction: 0xff68c826 │ │ + @ instruction: 0xff68c7ee │ │ @ instruction: 0xff6993c3 │ │ push {r4, lr} │ │ ldr r2, [r0] │ │ cmp r2, #1 │ │ bne d19aa4 │ │ str r1, [r0, #8] │ │ mov r0, #1 │ │ @@ -3457483,15 +3457483,15 @@ │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff68c7b5 │ │ + @ instruction: 0xff68c78e │ │ @ instruction: 0xff683842 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ d19b54 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3457512,17 +3457512,17 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68c76d │ │ - @ instruction: 0xff68c73d │ │ - @ instruction: 0xff68e6b3 │ │ + @ instruction: 0xff68c746 │ │ + @ instruction: 0xff68c716 │ │ + @ instruction: 0xff68e68c │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ d19bcc │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ @@ -3457542,16 +3457542,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68c6f5 │ │ - @ instruction: 0xff68c6c5 │ │ + @ instruction: 0xff68c6ce │ │ + @ instruction: 0xff68c69e │ │ @ instruction: 0xff6a4ace │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ d19c44 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3457572,16 +3457572,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68c67d │ │ - @ instruction: 0xff68c64d │ │ + @ instruction: 0xff68c656 │ │ + @ instruction: 0xff68c626 │ │ @ instruction: 0xff68539f │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ d19cbc │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3457602,16 +3457602,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68c605 │ │ - @ instruction: 0xff68c5d5 │ │ + @ instruction: 0xff68c5de │ │ + @ instruction: 0xff68c5ae │ │ @ instruction: 0xff68171a │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ d19d34 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3457632,17 +3457632,17 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68c58d │ │ - @ instruction: 0xff68c55d │ │ - @ instruction: 0xff691e15 │ │ + @ instruction: 0xff68c566 │ │ + @ instruction: 0xff68c536 │ │ + @ instruction: 0xff691dee │ │ ldr r2, [r0] │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r2, #1 │ │ ldreq r0, [r1, #4] │ │ bx lr │ │ ldr r2, [r0] │ │ @@ -3457664,20 +3457664,20 @@ │ │ movw r2, #907 @ 0x38b │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ movne r4, #1 │ │ strdne r4, [r0] │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68c4cd │ │ + @ instruction: 0xff68c4a6 │ │ ldr r1, [pc, #8] @ d19dc8 │ │ mov r2, #972 @ 0x3cc │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff68c4a9 │ │ + @ instruction: 0xff68c482 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne ip, [r0, #48] @ 0x30 │ │ cmpne ip, #0 │ │ beq d19e28 │ │ add r2, r0, #64 @ 0x40 │ │ ldrex r3, [r2] │ │ @@ -3457881,15 +3457881,15 @@ │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r0, lsr #14 │ │ @ instruction: 0xff6869aa │ │ @ instruction: 0xff676fed │ │ @ instruction: 0xff698da4 │ │ @ instruction: 0xff6a45fd │ │ @ instruction: 0xff66dae7 │ │ - @ instruction: 0xff694c31 │ │ + @ instruction: 0xff694c0a │ │ push {fp, lr} │ │ mov r1, #15 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq d1a138 │ │ pop {fp, lr} │ │ b cf38e0 │ │ @@ -3458417,28 +3458417,28 @@ │ │ mov r0, r5 │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, fp, pc} │ │ andseq r5, r4, ip, asr r6 │ │ @ instruction: 0xffffffa4 │ │ andseq r5, r4, r4, lsr r6 │ │ @ instruction: 0xff686266 │ │ - @ instruction: 0xff687e47 │ │ + @ instruction: 0xff687e20 │ │ @ instruction: 0x001455f4 │ │ andseq r5, r4, r4, ror #11 │ │ 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 │ │ mulseq r4, r4, r5 │ │ @ instruction: 0xff68616e │ │ - @ instruction: 0xff687d4f │ │ + @ instruction: 0xff687d28 │ │ @ instruction: 0xff6861aa │ │ - @ instruction: 0xff687d8b │ │ + @ instruction: 0xff687d64 │ │ @ instruction: 0xff69c0f2 │ │ @ instruction: 0x001454fc │ │ push {r4, lr} │ │ ldr r0, [pc, #48] @ d1a9f4 │ │ ldr r0, [pc, r0] │ │ bl cbb04c │ │ ldr r0, [pc, #40] @ d1a9f8 │ │ @@ -3459229,32 +3459229,32 @@ │ │ @ instruction: 0xff6943a8 │ │ andseq r4, r3, r4, asr r4 │ │ andseq r4, r3, r4, asr #2 │ │ @ instruction: 0xff6f4c10 │ │ andseq r4, r3, r8, lsr r5 │ │ andseq r4, r3, r8, lsl #11 │ │ @ instruction: 0xff694024 │ │ - @ instruction: 0xff6871a6 │ │ + @ instruction: 0xff68717f │ │ @ instruction: 0xff693f88 │ │ @ instruction: 0xff693fa8 │ │ andseq r4, r3, r0, ror r0 │ │ andseq r4, r3, r0, lsr #2 │ │ andseq r4, r3, ip, lsl r1 │ │ - @ instruction: 0xff68eef8 │ │ + @ instruction: 0xff68eed1 │ │ @ instruction: 0xff676211 │ │ andseq sp, r1, ip, lsr sl │ │ @ instruction: 0xff693f4c │ │ - @ instruction: 0xff68acc6 │ │ + @ instruction: 0xff68ac9f │ │ @ instruction: 0xff6940f0 │ │ - @ instruction: 0xff68ae6a │ │ + @ instruction: 0xff68ae43 │ │ @ instruction: 0xff69b49a │ │ @ instruction: 0xff6a30c7 │ │ andseq r4, r3, ip, asr r1 │ │ @ instruction: 0xff6948f8 │ │ - @ instruction: 0xff690f1d │ │ + @ instruction: 0xff690ef6 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #300 @ 0x12c │ │ mov r6, r0 │ │ @@ -3459473,24 +3459473,24 @@ │ │ mov r1, #64 @ 0x40 │ │ bl dafe00 │ │ mov r0, r4 │ │ bl cbada4 │ │ ldr r0, [sp, #44] @ 0x2c │ │ bl c8f364 │ │ b d1b748 │ │ - @ instruction: 0xff6922d5 │ │ + @ instruction: 0xff6922ae │ │ @ instruction: 0xff681c32 │ │ - @ instruction: 0xff6922a9 │ │ + @ instruction: 0xff692282 │ │ @ instruction: 0xff681c06 │ │ - @ instruction: 0xff692049 │ │ + @ instruction: 0xff692022 │ │ @ instruction: 0xff6819a6 │ │ @ instruction: 0xff66def1 │ │ - @ instruction: 0xff69201d │ │ + @ instruction: 0xff691ff6 │ │ @ instruction: 0xff68197a │ │ - @ instruction: 0xff692139 │ │ + @ instruction: 0xff692112 │ │ @ instruction: 0xff681a96 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #80 @ 0x50 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ beq d1baa8 │ │ @@ -3459543,17 +3459543,17 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r1, #109 @ 0x6d │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff691f19 │ │ + @ instruction: 0xff691ef2 │ │ @ instruction: 0xff681864 │ │ - @ instruction: 0xff691eed │ │ + @ instruction: 0xff691ec6 │ │ @ instruction: 0xff681838 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ cmp r2, #0 │ │ mov r4, r0 │ │ mov r9, r2 │ │ movne r0, #0 │ │ @@ -3459782,18 +3459782,18 @@ │ │ bl d4233c │ │ mov r0, sl │ │ bl d2265c │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69e973 │ │ - @ instruction: 0xff688c93 │ │ + @ instruction: 0xff688c6c │ │ @ instruction: 0xff6754a5 │ │ @ instruction: 0xff69e6eb │ │ - @ instruction: 0xff688a0b │ │ + @ instruction: 0xff6889e4 │ │ andseq r3, r3, r8, lsr #17 │ │ andseq r3, r3, r0, asr #16 │ │ mulseq r3, r4, r8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ str r3, [sp, #12] │ │ mov r5, r2 │ │ @@ -3459991,17 +3459991,17 @@ │ │ bl c8d4f8 │ │ mov r0, #35 @ 0x23 │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff68db76 │ │ + @ instruction: 0xff68db4f │ │ @ instruction: 0xff676443 │ │ - @ instruction: 0xff68db4e │ │ + @ instruction: 0xff68db27 │ │ @ instruction: 0xff67641b │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r6, r0 │ │ ldr r0, [r0, #16] │ │ mov r4, r2 │ │ mov r5, r1 │ │ @@ -3460039,15 +3460039,15 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff68da92 │ │ + @ instruction: 0xff68da6b │ │ @ instruction: 0xff682d2c │ │ ldr r0, [r0, #4] │ │ ldr ip, [sp] │ │ str ip, [sp] │ │ b cebc00 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ @@ -3460121,17 +3460121,17 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, r5 │ │ bl d18224 │ │ mov r5, #0 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff68d98a │ │ + @ instruction: 0xff68d963 │ │ @ instruction: 0xff680f8d │ │ - @ instruction: 0xff68d95e │ │ + @ instruction: 0xff68d937 │ │ @ instruction: 0xff680f61 │ │ ldr r0, [r0, #8] │ │ b d1c538 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ bl ce7274 │ │ @@ -3460502,16 +3460502,16 @@ │ │ ldr r1, [pc, #24] @ d1ca10 │ │ mov r0, r5 │ │ mov r2, #43 @ 0x2b │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff685d47 │ │ - @ instruction: 0xff685cb3 │ │ + @ instruction: 0xff685d20 │ │ + @ instruction: 0xff685c8c │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ beq d1cb1c │ │ ldr r0, [r4, #24] │ │ mov r5, r1 │ │ @@ -3460603,15 +3460603,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #129 @ 0x81 │ │ bl cd1c94 │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff685b37 │ │ + @ instruction: 0xff685b10 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r1, #19 │ │ bl cbc860 │ │ cmp r0, #0 │ │ beq d1cbe8 │ │ ldr r1, [r0, #16] │ │ mov r4, r0 │ │ @@ -3460868,15 +3460868,15 @@ │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff66ad0b │ │ @ instruction: 0xff66ac8b │ │ - @ instruction: 0xff690af8 │ │ + @ instruction: 0xff690ad1 │ │ andeq r0, r0, r0, asr #1 │ │ @ instruction: 0xff66ac0f │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #20] │ │ @@ -3461171,17 +3461171,17 @@ │ │ mov r0, #40 @ 0x28 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff66a78b │ │ - @ instruction: 0xff690606 │ │ + @ instruction: 0xff6905df │ │ @ instruction: 0xff66a763 │ │ - @ instruction: 0xff6905de │ │ + @ instruction: 0xff6905b7 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ beq d1d4b4 │ │ mov r0, r4 │ │ @@ -3461310,15 +3461310,15 @@ │ │ cmp r7, #0 │ │ bne d1d650 │ │ b d1d688 │ │ mvn r6, #0 │ │ mov r7, #1 │ │ mov r8, r5 │ │ b d1d620 │ │ - @ instruction: 0xff68c770 │ │ + @ instruction: 0xff68c749 │ │ andeq r0, r0, r4, lsl #4 │ │ @ instruction: 0xff69f132 │ │ @ instruction: 0xff6716e6 │ │ @ instruction: 0xff66dd2b │ │ @ instruction: 0xff66f9bd │ │ @ instruction: 0xff6a109b │ │ @ instruction: 0xff66a55b │ │ @@ -3461772,17 +3461772,17 @@ │ │ blx r5 │ │ cmp r0, #0 │ │ bgt d1dcc0 │ │ add sp, sp, #44 @ 0x2c │ │ add sp, sp, #4096 @ 0x1000 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67333d │ │ - @ instruction: 0xff690fad │ │ - @ instruction: 0xff68de3c │ │ - @ instruction: 0xff68494e │ │ + @ instruction: 0xff690f86 │ │ + @ instruction: 0xff68de15 │ │ + @ instruction: 0xff684927 │ │ @ instruction: 0xff66b9c9 │ │ ldr r0, [pc, #4] @ d1de00 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x0011b1d0 │ │ ldr r0, [pc, #4] @ d1de10 │ │ ldr r0, [pc, r0] │ │ @@ -3461882,15 +3461882,15 @@ │ │ mov r1, #108 @ 0x6c │ │ add r2, pc, r2 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ andseq r2, r4, r8, lsl r0 │ │ @ instruction: 0xff667d97 │ │ - @ instruction: 0xff68edd7 │ │ + @ instruction: 0xff68edb0 │ │ @ instruction: 0x00141ff4 │ │ @ instruction: 0xff69796b │ │ andseq r1, r3, r4, asr #10 │ │ @ instruction: 0x00141fd0 │ │ andseq r1, r4, r0, asr #31 │ │ @ instruction: 0x00141fbc │ │ @ instruction: 0xff6915e6 │ │ @@ -3464866,15 +3464866,15 @@ │ │ movt r0, #8 │ │ orr r1, r0, #8 │ │ mov r0, #11 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ b d20d1c │ │ @ instruction: 0xff6706bd │ │ - @ instruction: 0xff68c26b │ │ + @ instruction: 0xff68c244 │ │ @ instruction: 0xff6734b7 │ │ @ instruction: 0xff666f37 │ │ @ instruction: 0xff673487 │ │ @ instruction: 0xff666f07 │ │ @ instruction: 0xff6733fb │ │ @ instruction: 0xff666e7b │ │ @ instruction: 0xff67c876 │ │ @@ -3465402,23 +3465402,23 @@ │ │ mov r1, #188 @ 0xbc │ │ bl c8d4f8 │ │ mov r5, #0 │ │ mov r0, #11 │ │ mov r1, #137 @ 0x89 │ │ b d215a8 │ │ @ instruction: 0xff69d136 │ │ - @ instruction: 0xff68c4c3 │ │ + @ instruction: 0xff68c49c │ │ @ instruction: 0xff66fb65 │ │ @ instruction: 0xff66fb45 │ │ @ instruction: 0xff69d066 │ │ - @ instruction: 0xff68c3f3 │ │ + @ instruction: 0xff68c3cc │ │ @ instruction: 0xff69d086 │ │ - @ instruction: 0xff68c413 │ │ + @ instruction: 0xff68c3ec │ │ @ instruction: 0xff69d0b2 │ │ - @ instruction: 0xff68c43f │ │ + @ instruction: 0xff68c418 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [sp, #32] │ │ mov r4, r3 │ │ mov r8, r0 │ │ cmp r2, #1 │ │ bne d217b4 │ │ @@ -3465524,15 +3465524,15 @@ │ │ ldr r1, [pc, #52] @ d218a4 │ │ mov r0, r5 │ │ ldr r1, [pc, r1] │ │ bl d18bf4 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff68b53b │ │ + @ instruction: 0xff68b514 │ │ @ instruction: 0xff69cee2 │ │ @ instruction: 0xff6764d0 │ │ @ instruction: 0xff66f941 │ │ @ instruction: 0xff69ceb2 │ │ @ instruction: 0xff6764a0 │ │ @ instruction: 0xff69ce76 │ │ @ instruction: 0xff676464 │ │ @@ -3465602,15 +3465602,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff69cd2e │ │ - @ instruction: 0xff682ee4 │ │ + @ instruction: 0xff682ebd │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r3, r1 │ │ ldr r1, [pc, #28] @ d219f8 │ │ strd r4, [sp] │ │ @@ -3466018,45 +3466018,45 @@ │ │ bl c8d4f8 │ │ movw r1, #13 │ │ mov r0, #9 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b d21f40 │ │ - @ instruction: 0xff687e64 │ │ - @ instruction: 0xff686305 │ │ + @ instruction: 0xff687e3d │ │ + @ instruction: 0xff6862de │ │ @ instruction: 0xff691204 │ │ - @ instruction: 0xff688140 │ │ - @ instruction: 0xff682bd8 │ │ + @ instruction: 0xff688119 │ │ + @ instruction: 0xff682bb1 │ │ @ instruction: 0xff67eff3 │ │ @ instruction: 0x0012daf0 │ │ mulseq r2, ip, r7 │ │ andseq sp, r2, r8, asr r9 │ │ @ instruction: 0xff667a95 │ │ - @ instruction: 0xff687e3e │ │ - @ instruction: 0xff687dda │ │ + @ instruction: 0xff687e17 │ │ + @ instruction: 0xff687db3 │ │ andseq sp, r2, r0, ror r6 │ │ - @ instruction: 0xff687f54 │ │ - @ instruction: 0xff6829f0 │ │ - @ instruction: 0xff687f28 │ │ - @ instruction: 0xff6829c4 │ │ - @ instruction: 0xff687d58 │ │ - @ instruction: 0xff6861f9 │ │ + @ instruction: 0xff687f2d │ │ + @ instruction: 0xff6829c9 │ │ + @ instruction: 0xff687f01 │ │ + @ instruction: 0xff68299d │ │ + @ instruction: 0xff687d31 │ │ + @ instruction: 0xff6861d2 │ │ @ instruction: 0xff67edd7 │ │ - @ instruction: 0xff687db8 │ │ - @ instruction: 0xff682854 │ │ - @ instruction: 0xff688050 │ │ + @ instruction: 0xff687d91 │ │ + @ instruction: 0xff68282d │ │ + @ instruction: 0xff688029 │ │ @ instruction: 0xff690f6c │ │ - @ instruction: 0xff687dcc │ │ + @ instruction: 0xff687da5 │ │ ldr r1, [pc, #12] @ d220b4 │ │ mov r0, #40 @ 0x28 │ │ mov r2, #20 │ │ add r1, pc, r1 │ │ b cd1a58 │ │ - @ instruction: 0xff686183 │ │ + @ instruction: 0xff68615c │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl d4233c │ │ @@ -3466071,15 +3466071,15 @@ │ │ mov r1, r5 │ │ bl cd1c94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #36 @ 0x24 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff68613f │ │ + @ instruction: 0xff686118 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #208] @ d221f0 │ │ mov r0, #48 @ 0x30 │ │ mov r2, #20 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ @@ -3466504,19 +3466504,19 @@ │ │ lsr r7, r0, #5 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67f519 │ │ @ instruction: 0xff6681ce │ │ @ instruction: 0xff66e989 │ │ - @ instruction: 0xff686231 │ │ + @ instruction: 0xff68620a │ │ @ instruction: 0xff67f4bd │ │ @ instruction: 0xff66e935 │ │ @ instruction: 0xff668172 │ │ - @ instruction: 0xff6861f5 │ │ + @ instruction: 0xff6861ce │ │ mov r2, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ ldrne r2, [r2, #20] │ │ cmpne r2, #0 │ │ bne d22838 │ │ push {fp, lr} │ │ @@ -3467367,15 +3467367,15 @@ │ │ ldr r1, [r4, #4] │ │ add r0, pc, r0 │ │ bl d32da0 │ │ ldr r0, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff68dda5 │ │ - @ instruction: 0xff682de8 │ │ + @ instruction: 0xff682dc1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r0, [pc, #356] @ d236c8 │ │ mov r5, r2 │ │ add r0, pc, r0 │ │ bl c32cf4 │ │ cmp r0, #0 │ │ @@ -3467463,15 +3467463,15 @@ │ │ bl c32868 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r5, r1, r4, ror #30 │ │ @ instruction: 0xff68dd29 │ │ - @ instruction: 0xff682d84 │ │ + @ instruction: 0xff682d5d │ │ @ instruction: 0xff6645fa │ │ @ instruction: 0xff674676 │ │ @ instruction: 0xff68bed9 │ │ @ instruction: 0xff66d2a5 │ │ andseq r5, r1, r8, lsl lr │ │ @ instruction: 0xff664632 │ │ @ instruction: 0xff6746ae │ │ @@ -3467563,16 +3467563,16 @@ │ │ bl d248a4 │ │ b d237cc │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67b8b1 │ │ @ instruction: 0xff66d8e9 │ │ - @ instruction: 0xff685211 │ │ - @ instruction: 0xff6851dd │ │ + @ instruction: 0xff6851ea │ │ + @ instruction: 0xff6851b6 │ │ @ instruction: 0xff66d885 │ │ @ instruction: 0xff67b801 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r0, r2 │ │ mov sl, r1 │ │ bl d330ec │ │ @@ -3468498,17 +3468498,17 @@ │ │ mulseq r1, r8, ip │ │ @ instruction: 0xff6930a3 │ │ @ instruction: 0xff68e9a8 │ │ @ instruction: 0xff692584 │ │ @ instruction: 0xff68ebe8 │ │ @ instruction: 0xff6927c4 │ │ @ instruction: 0xff698340 │ │ - @ instruction: 0xff680586 │ │ + @ instruction: 0xff68055f │ │ @ instruction: 0xff67909e │ │ - @ instruction: 0xff682924 │ │ + @ instruction: 0xff6828fd │ │ andseq r5, r1, r4, ror #22 │ │ @ instruction: 0xff68ea30 │ │ @ instruction: 0xff69260c │ │ @ instruction: 0xff68ea08 │ │ @ instruction: 0xff6925e4 │ │ @ instruction: 0xff68e9dc │ │ @ instruction: 0xff6925b8 │ │ @@ -3468530,15 +3468530,15 @@ │ │ @ instruction: 0xff68eaf4 │ │ @ instruction: 0xff666f4d │ │ @ instruction: 0xff698a89 │ │ @ instruction: 0xff664608 │ │ @ instruction: 0xff673354 │ │ @ instruction: 0xff66c22d │ │ @ instruction: 0xff692125 │ │ - @ instruction: 0xff683960 │ │ + @ instruction: 0xff683939 │ │ @ instruction: 0xff68e5c8 │ │ @ instruction: 0xff68ea68 │ │ @ instruction: 0xff666ec1 │ │ @ instruction: 0xff68ea4c │ │ @ instruction: 0xff666ea5 │ │ @ instruction: 0xff6969a1 │ │ andseq r5, r1, r4, ror r9 │ │ @@ -3468785,28 +3468785,28 @@ │ │ add r1, pc, r1 │ │ ldr r3, [pc, #76] @ d24bb4 │ │ add r3, pc, r3 │ │ bl c37be8 │ │ b d24900 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff684079 │ │ + @ instruction: 0xff684052 │ │ @ instruction: 0xff664e56 │ │ @ instruction: 0xff68e52b │ │ @ instruction: 0xff66c6bd │ │ @ instruction: 0xff67a659 │ │ @ instruction: 0xff66c681 │ │ @ instruction: 0xff6700f9 │ │ - @ instruction: 0xff68907b │ │ + @ instruction: 0xff689054 │ │ @ instruction: 0xff68e43c │ │ @ instruction: 0xff699c70 │ │ @ instruction: 0xff668d94 │ │ @ instruction: 0xff699c48 │ │ @ instruction: 0xff68e38c │ │ - @ instruction: 0xff683e6d │ │ + @ instruction: 0xff683e46 │ │ @ instruction: 0xff66a113 │ │ @ instruction: 0xff66c4e5 │ │ @ instruction: 0xff695ca2 │ │ @ instruction: 0xff66c75d │ │ ldr r0, [pc, #4] @ d24bcc │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3469308,22 +3469308,22 @@ │ │ movw r0, #13 │ │ movt r0, #8 │ │ orr r1, r0, #2 │ │ b d252bc │ │ mov r0, r7 │ │ bl c33464 │ │ b d251a0 │ │ - @ instruction: 0xff685913 │ │ + @ instruction: 0xff6858ec │ │ @ instruction: 0xff6634be │ │ @ instruction: 0xff672c68 │ │ @ instruction: 0xff68c230 │ │ @ instruction: 0xff67636f │ │ @ instruction: 0xff699807 │ │ @ instruction: 0xff679f91 │ │ - @ instruction: 0xff685823 │ │ + @ instruction: 0xff6857fc │ │ @ instruction: 0xff672d74 │ │ @ instruction: 0xff68c33c │ │ @ instruction: 0xff66e1f3 │ │ @ instruction: 0xff672d38 │ │ @ instruction: 0xff68c300 │ │ @ instruction: 0xff66e1b7 │ │ @ instruction: 0xff672ca4 │ │ @@ -3469569,15 +3469569,15 @@ │ │ add r1, pc, r1 │ │ bl d18bf4 │ │ mov r8, #0 │ │ mov r0, r8 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r4, r1, r8, lsl #7 │ │ - @ instruction: 0xff680d38 │ │ + @ instruction: 0xff680d11 │ │ @ instruction: 0xff665cf8 │ │ @ instruction: 0xff67262e │ │ @ instruction: 0xff66ead0 │ │ @ instruction: 0xff672606 │ │ @ instruction: 0xff66eaa8 │ │ @ instruction: 0x001143f4 │ │ @ instruction: 0xff6725da │ │ @@ -3469681,15 +3469681,15 @@ │ │ b d258c8 │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68f499 │ │ @ instruction: 0xff68f47d │ │ @ instruction: 0xff66b7c9 │ │ - @ instruction: 0xff6830e5 │ │ + @ instruction: 0xff6830be │ │ @ instruction: 0xff66b78d │ │ @ instruction: 0xff68f431 │ │ @ instruction: 0xff68f3b5 │ │ ldr r0, [pc, #4] @ d25994 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r3, r1, r0, lsl #30 │ │ @@ -3469851,21 +3469851,21 @@ │ │ bl c8d110 │ │ b d25b98 │ │ andseq r3, r1, r8, ror pc │ │ @ instruction: 0xff694b6f │ │ @ instruction: 0xff67036e │ │ @ instruction: 0xff679548 │ │ @ instruction: 0xff667484 │ │ - @ instruction: 0xff68429e │ │ + @ instruction: 0xff684277 │ │ @ instruction: 0xff672156 │ │ - @ instruction: 0xff67eceb │ │ + @ instruction: 0xff67ecc4 │ │ @ instruction: 0xff689979 │ │ @ instruction: 0xff66ad45 │ │ @ instruction: 0xff6721a6 │ │ - @ instruction: 0xff67ed3b │ │ + @ instruction: 0xff67ed14 │ │ @ instruction: 0x00113dd4 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ mov r4, r3 │ │ mov r5, r2 │ │ cmp r1, #0 │ │ @@ -3469950,15 +3469950,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff669006 │ │ @ instruction: 0xff66b3c5 │ │ @ instruction: 0xff66566a │ │ @ instruction: 0xff66b39d │ │ @ instruction: 0xff663b0e │ │ @ instruction: 0xff66b375 │ │ - @ instruction: 0xff67ca07 │ │ + @ instruction: 0xff67c9e0 │ │ @ instruction: 0xff67572c │ │ @ instruction: 0xff66b32d │ │ @ instruction: 0xff698981 │ │ @ instruction: 0xff66b2c5 │ │ push {r4, r5, r6, r8, r9, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ @@ -3470152,15 +3470152,15 @@ │ │ str r8, [r0] │ │ str r7, [r0, #4] │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r9, #0 │ │ b d25f28 │ │ @ instruction: 0xff68ee0a │ │ - @ instruction: 0xff67e9c1 │ │ + @ instruction: 0xff67e99a │ │ @ instruction: 0xff671c96 │ │ @ instruction: 0xff68ce38 │ │ andseq r3, r1, r8, asr #16 │ │ @ instruction: 0xff671dce │ │ @ instruction: 0xff68cf70 │ │ andseq r9, r2, ip, lsl r6 │ │ andseq r9, r2, r4, lsl #13 │ │ @@ -3470408,16 +3470408,16 @@ │ │ mov r0, r5 │ │ mov r2, r6 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, lr} │ │ b d265e8 │ │ @ instruction: 0xff66abfd │ │ @ instruction: 0xff675010 │ │ - @ instruction: 0xff682515 │ │ - @ instruction: 0xff67fe8c │ │ + @ instruction: 0xff6824ee │ │ + @ instruction: 0xff67fe65 │ │ @ instruction: 0xff66ab9d │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r2 │ │ ldr r2, [pc, #216] @ d265cc │ │ mov r7, r3 │ │ ldr r3, [pc, #212] @ d265d0 │ │ @@ -3470475,16 +3470475,16 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b c37198 │ │ @ instruction: 0xff696184 │ │ @ instruction: 0xff66ab49 │ │ andseq r3, r1, r0, lsl r5 │ │ @ instruction: 0xff694042 │ │ @ instruction: 0xff66732c │ │ - @ instruction: 0xff6823f1 │ │ - @ instruction: 0xff681c92 │ │ + @ instruction: 0xff6823ca │ │ + @ instruction: 0xff681c6b │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ mov r0, r1 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl d18c74 │ │ cmp r0, #1 │ │ @@ -3470532,15 +3470532,15 @@ │ │ add r7, r7, #1 │ │ bl d18c74 │ │ cmp r7, r0 │ │ blt d2666c │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6799f9 │ │ @ instruction: 0xff66aa29 │ │ - @ instruction: 0xff68233d │ │ + @ instruction: 0xff682316 │ │ @ instruction: 0xff6799ad │ │ @ instruction: 0xff66a9e1 │ │ ldr r0, [pc, #4] @ d266dc │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r3, r1, r4, asr r4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3470762,21 +3470762,21 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff68e3d5 │ │ @ instruction: 0xff66a711 │ │ - @ instruction: 0xff682035 │ │ - @ instruction: 0xff6818bf │ │ + @ instruction: 0xff68200e │ │ + @ instruction: 0xff681898 │ │ @ instruction: 0xff66a6b1 │ │ - @ instruction: 0xff681fd5 │ │ - @ instruction: 0xff67bd19 │ │ + @ instruction: 0xff681fae │ │ + @ instruction: 0xff67bcf2 │ │ @ instruction: 0xff66a651 │ │ - @ instruction: 0xff681f75 │ │ + @ instruction: 0xff681f4e │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #68] @ d26acc │ │ mov r4, r3 │ │ ldr r3, [pc, #64] @ d26ad0 │ │ add r1, pc, r1 │ │ mov r5, r2 │ │ @@ -3470868,15 +3470868,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff669d92 │ │ - @ instruction: 0xff67f76b │ │ + @ instruction: 0xff67f744 │ │ ldr r2, [r0] │ │ cmp r1, #0 │ │ beq d26c48 │ │ push {r4, r5, fp, lr} │ │ ldr ip, [r0, #8] │ │ mov r4, r0 │ │ ldr r3, [r1] │ │ @@ -3470987,15 +3470987,15 @@ │ │ cmp r6, r0 │ │ blt d26d4c │ │ b d26dd4 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6830ee │ │ + @ instruction: 0xff6830c7 │ │ @ instruction: 0xff66a365 │ │ @ instruction: 0xff6979c9 │ │ @ instruction: 0xff66a301 │ │ @ instruction: 0xff670fbe │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ mov r0, #19 │ │ @@ -3471170,15 +3471170,15 @@ │ │ b d270a8 │ │ mvn r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6638a6 │ │ @ instruction: 0xff68842f │ │ - @ instruction: 0xff686fbd │ │ + @ instruction: 0xff686f96 │ │ ldr r0, [pc, #4] @ d270cc │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r2, r1, r4, asr ip │ │ ldr r0, [pc, #4] @ d270dc │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3472873,15 +3472873,15 @@ │ │ @ instruction: 0xff674b4a │ │ @ instruction: 0xff672de6 │ │ @ instruction: 0xff68c541 │ │ @ instruction: 0xff674bfa │ │ @ instruction: 0xff686d71 │ │ @ instruction: 0xff668139 │ │ @ instruction: 0xff672db2 │ │ - @ instruction: 0xff67fd7f │ │ + @ instruction: 0xff67fd58 │ │ @ instruction: 0xff68c5cd │ │ @ instruction: 0xff674c86 │ │ @ instruction: 0xff686df9 │ │ @ instruction: 0xff6681c1 │ │ @ instruction: 0xff672d46 │ │ @ instruction: 0xff68c4f1 │ │ @ instruction: 0xff674baa │ │ @@ -3473192,34 +3473192,34 @@ │ │ mov r0, sl │ │ add r1, pc, r1 │ │ b d28cac │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6798f2 │ │ - @ instruction: 0xff684a60 │ │ + @ instruction: 0xff6798cb │ │ + @ instruction: 0xff684a39 │ │ @ instruction: 0xff66b540 │ │ @ instruction: 0xff668395 │ │ @ instruction: 0xff68bedb │ │ @ instruction: 0xff693895 │ │ - @ instruction: 0xff682d3a │ │ + @ instruction: 0xff682d13 │ │ @ instruction: 0xff66cfe1 │ │ @ instruction: 0xff65cdec │ │ - @ instruction: 0xff67d49e │ │ + @ instruction: 0xff67d477 │ │ @ instruction: 0xff676194 │ │ @ instruction: 0xff65ee28 │ │ - @ instruction: 0xff680f76 │ │ + @ instruction: 0xff680f4f │ │ @ instruction: 0xff6883ed │ │ @ instruction: 0xff66ee52 │ │ @ instruction: 0xff6770b1 │ │ @ instruction: 0xff6680e1 │ │ - @ instruction: 0xff680e29 │ │ + @ instruction: 0xff680e02 │ │ @ instruction: 0xff686dd9 │ │ - @ instruction: 0xff67f975 │ │ + @ instruction: 0xff67f94e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ cmp r1, #0 │ │ mov r6, r0 │ │ movne r5, r1 │ │ mov r0, #1 │ │ cmpne r6, r1 │ │ @@ -3474058,30 +3474058,30 @@ │ │ mov r7, #1 │ │ b d29a88 │ │ @ instruction: 0xff666d14 │ │ @ instruction: 0xff6673dd │ │ @ instruction: 0xff666cec │ │ @ instruction: 0xff677f39 │ │ @ instruction: 0xff68cdd3 │ │ - @ instruction: 0xff67e627 │ │ - @ instruction: 0xff682153 │ │ + @ instruction: 0xff67e600 │ │ + @ instruction: 0xff68212c │ │ @ instruction: 0xff67812d │ │ - @ instruction: 0xff68212b │ │ + @ instruction: 0xff682104 │ │ @ instruction: 0xff678105 │ │ - @ instruction: 0xff682103 │ │ + @ instruction: 0xff6820dc │ │ @ instruction: 0xff6780dd │ │ - @ instruction: 0xff6820db │ │ + @ instruction: 0xff6820b4 │ │ @ instruction: 0xff6780b5 │ │ - @ instruction: 0xff6820b3 │ │ + @ instruction: 0xff68208c │ │ @ instruction: 0xff67808d │ │ - @ instruction: 0xff68208b │ │ + @ instruction: 0xff682064 │ │ @ instruction: 0xff678065 │ │ - @ instruction: 0xff682063 │ │ + @ instruction: 0xff68203c │ │ @ instruction: 0xff67803d │ │ - @ instruction: 0xff68203b │ │ + @ instruction: 0xff682014 │ │ @ instruction: 0xff667495 │ │ @ instruction: 0xff677ee9 │ │ @ instruction: 0xff677e55 │ │ ldr r0, [pc, #4] @ d29e34 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r1, r4, rrx │ │ @@ -3474394,18 +3474394,18 @@ │ │ mov r0, r5 │ │ bl c334a0 │ │ mov r0, r9 │ │ bl c3b628 │ │ ldr r0, [sp] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff67c088 │ │ - @ instruction: 0xff67a5e7 │ │ - @ instruction: 0xff67c0b8 │ │ - @ instruction: 0xff67a617 │ │ + @ instruction: 0xff67c061 │ │ + @ instruction: 0xff67a5c0 │ │ + @ instruction: 0xff67c091 │ │ + @ instruction: 0xff67a5f0 │ │ 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 │ │ @@ -3474654,23 +3474654,23 @@ │ │ mov r0, r9 │ │ bl c334a0 │ │ mov r0, r5 │ │ bl c3b628 │ │ b d2a34c │ │ mov r4, #0 │ │ b d2a710 │ │ - @ instruction: 0xff67bfb4 │ │ + @ instruction: 0xff67bf8d │ │ @ instruction: 0xff65d8fb │ │ - @ instruction: 0xff67bcec │ │ + @ instruction: 0xff67bcc5 │ │ @ instruction: 0xff65d633 │ │ - @ instruction: 0xff67bc70 │ │ + @ instruction: 0xff67bc49 │ │ @ instruction: 0xff65d5b7 │ │ - @ instruction: 0xff67bcb0 │ │ + @ instruction: 0xff67bc89 │ │ @ instruction: 0xff65d5f7 │ │ - @ instruction: 0xff67bdf8 │ │ + @ instruction: 0xff67bdd1 │ │ @ instruction: 0x0010f8f8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ ldr r0, [pc, #1264] @ d2ac54 │ │ mov r6, #0 │ │ mov r5, r2 │ │ str r6, [sp, #8] │ │ @@ -3474987,45 +3474987,45 @@ │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0x0010f7f0 │ │ @ instruction: 0xff66619b │ │ @ instruction: 0xff68e054 │ │ - @ instruction: 0xff67b904 │ │ + @ instruction: 0xff67b8dd │ │ @ instruction: 0xff68849a │ │ @ instruction: 0xff68495d │ │ @ instruction: 0xff665d29 │ │ - @ instruction: 0xff67b928 │ │ + @ instruction: 0xff67b901 │ │ @ instruction: 0xff6884be │ │ - @ instruction: 0xff67da2f │ │ + @ instruction: 0xff67da08 │ │ mulseq r0, r0, r5 │ │ andseq pc, r0, r8, asr r3 @ │ │ - @ instruction: 0xff67b77c │ │ + @ instruction: 0xff67b755 │ │ @ instruction: 0xff688312 │ │ @ instruction: 0xff65a970 │ │ @ instruction: 0xff6709ee │ │ - @ instruction: 0xff67b8b4 │ │ + @ instruction: 0xff67b88d │ │ @ instruction: 0xff68844a │ │ @ instruction: 0xff684a69 │ │ @ instruction: 0xff665e35 │ │ @ instruction: 0xff65a918 │ │ - @ instruction: 0xff67b888 │ │ + @ instruction: 0xff67b861 │ │ @ instruction: 0xff68841e │ │ - @ instruction: 0xff67b7c8 │ │ + @ instruction: 0xff67b7a1 │ │ @ instruction: 0xff68835e │ │ - @ instruction: 0xff67ba98 │ │ - @ instruction: 0xff67b828 │ │ + @ instruction: 0xff67ba71 │ │ + @ instruction: 0xff67b801 │ │ @ instruction: 0xff6883be │ │ andseq pc, r0, r0, lsr r3 @ │ │ - @ instruction: 0xff67b7f0 │ │ + @ instruction: 0xff67b7c9 │ │ @ instruction: 0xff688386 │ │ - @ instruction: 0xff67b8d8 │ │ + @ instruction: 0xff67b8b1 │ │ @ instruction: 0xff68846e │ │ - @ instruction: 0xff67b988 │ │ + @ instruction: 0xff67b961 │ │ @ instruction: 0xff68851e │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ ldr r3, [pc, #76] @ d2ad3c │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ add r3, pc, r3 │ │ @@ -3475602,22 +3475602,22 @@ │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b d2b5e0 │ │ @ instruction: 0xff671de9 │ │ @ instruction: 0xff665bf5 │ │ - @ instruction: 0xff67ae6e │ │ + @ instruction: 0xff67ae47 │ │ @ instruction: 0xff665b41 │ │ - @ instruction: 0xff67ae40 │ │ + @ instruction: 0xff67ae19 │ │ @ instruction: 0xff663776 │ │ @ instruction: 0xff665aed │ │ - @ instruction: 0xff67adec │ │ + @ instruction: 0xff67adc5 │ │ @ instruction: 0xff663731 │ │ - @ instruction: 0xff67ada4 │ │ + @ instruction: 0xff67ad7d │ │ @ instruction: 0xff6910d2 │ │ @ instruction: 0xff665a75 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl c4c90c │ │ cmp r0, #0 │ │ beq d2b684 │ │ @@ -3475658,15 +3475658,15 @@ │ │ str r1, [sp] │ │ mov r1, r2 │ │ mov r2, ip │ │ bl d2bae0 │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff67d2e1 │ │ + @ instruction: 0xff67d2ba │ │ ldr r0, [pc, #16] @ d2b6f8 │ │ mov r2, #18 │ │ ldr r1, [pc, #12] @ d2b6fc │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b cd3554 │ │ @ instruction: 0xff6590fc │ │ @@ -3475894,29 +3475894,29 @@ │ │ mov r1, r8 │ │ str r7, [sp] │ │ mov r2, #16 │ │ mov r3, r6 │ │ bl c361e0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff68041c │ │ + @ instruction: 0xff6803f5 │ │ @ instruction: 0xff665871 │ │ @ instruction: 0xff68ede7 │ │ @ instruction: 0xff65dfd3 │ │ @ instruction: 0xff665825 │ │ @ instruction: 0xff68b264 │ │ @ instruction: 0xff68ed84 │ │ @ instruction: 0xff6657d9 │ │ @ instruction: 0xff685a8c │ │ @ instruction: 0xff6657b9 │ │ @ instruction: 0xff683ce0 │ │ @ instruction: 0xff65f9dc │ │ - @ instruction: 0xff67e446 │ │ + @ instruction: 0xff67e41f │ │ @ instruction: 0xff66569d │ │ - @ instruction: 0xff67ed9b │ │ + @ instruction: 0xff67ed74 │ │ @ instruction: 0xff65f92f │ │ @ instruction: 0xff665649 │ │ @ instruction: 0xff68ebbb │ │ @ instruction: 0xff670036 │ │ @ instruction: 0xff66fa1e │ │ @ instruction: 0xff6655e9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3476082,15 +3476082,15 @@ │ │ mov r8, #84 @ 0x54 │ │ movt r4, #8 │ │ add r4, r4, #249 @ 0xf9 │ │ b d2bcd0 │ │ andseq lr, r0, r8, ror #9 │ │ @ instruction: 0xff674f6d │ │ @ instruction: 0xff6717d3 │ │ - @ instruction: 0xff67c643 │ │ + @ instruction: 0xff67c61c │ │ @ instruction: 0xff6856e1 │ │ @ instruction: 0xff66dceb │ │ @ instruction: 0xff68905f │ │ andseq lr, r0, r8, ror r3 │ │ @ instruction: 0xff66dca7 │ │ @ instruction: 0xff68901b │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3476203,24 +3476203,24 @@ │ │ cmp r0, #0 │ │ bne d2beb4 │ │ ldr r0, [r5, #12]! │ │ cmp r0, #0 │ │ bne d2bf04 │ │ b d2bf34 │ │ @ instruction: 0xff66dba7 │ │ - @ instruction: 0xff67a551 │ │ + @ instruction: 0xff67a52a │ │ @ instruction: 0xff688f8c │ │ @ instruction: 0xff665279 │ │ - @ instruction: 0xff67cb95 │ │ + @ instruction: 0xff67cb6e │ │ @ instruction: 0xff65f4d8 │ │ @ instruction: 0xff6651d5 │ │ - @ instruction: 0xff67caf1 │ │ - @ instruction: 0xff67a4ca │ │ + @ instruction: 0xff67caca │ │ + @ instruction: 0xff67a4a3 │ │ @ instruction: 0xff665181 │ │ - @ instruction: 0xff67caa1 │ │ + @ instruction: 0xff67ca7a │ │ @ instruction: 0xff69079a │ │ @ instruction: 0xff665131 │ │ ldr r0, [pc, #4] @ d2bf9c │ │ add r0, pc, r0 │ │ bx lr │ │ mulseq r0, r0, r1 │ │ ldr r0, [pc, #4] @ d2bfac │ │ @@ -3476517,29 +3476517,29 @@ │ │ mov r0, r1 │ │ add sp, sp, #164 @ 0xa4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff659c9b │ │ @ instruction: 0xff665045 │ │ @ instruction: 0xff65f332 │ │ @ instruction: 0xff66501d │ │ - @ instruction: 0xff67c945 │ │ - @ instruction: 0xff6766b0 │ │ + @ instruction: 0xff67c91e │ │ + @ instruction: 0xff676689 │ │ @ instruction: 0xff664fad │ │ - @ instruction: 0xff681a04 │ │ + @ instruction: 0xff6819dd │ │ @ instruction: 0xff66f3f2 │ │ - @ instruction: 0xff676334 │ │ + @ instruction: 0xff67630d │ │ @ instruction: 0xff66f086 │ │ - @ instruction: 0xff6787bf │ │ - @ instruction: 0xff67c851 │ │ - @ instruction: 0xff6816c0 │ │ + @ instruction: 0xff678798 │ │ + @ instruction: 0xff67c82a │ │ + @ instruction: 0xff681699 │ │ @ instruction: 0xff660dda │ │ - @ instruction: 0xff67c78d │ │ + @ instruction: 0xff67c766 │ │ @ instruction: 0xff66473a │ │ @ instruction: 0xff66bab9 │ │ - @ instruction: 0xff67c6cd │ │ + @ instruction: 0xff67c6a6 │ │ @ instruction: 0xff672d78 │ │ @ instruction: 0xff66bf87 │ │ @ instruction: 0xff66fae2 │ │ @ instruction: 0xff66d638 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ sub sp, sp, #136 @ 0x88 │ │ mov r5, r0 │ │ @@ -3476651,35 +3476651,35 @@ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ bne d2c4bc │ │ mov r0, #0 │ │ add sp, sp, #136 @ 0x88 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - @ instruction: 0xff679ed4 │ │ + @ instruction: 0xff679ead │ │ @ instruction: 0xff664b79 │ │ @ instruction: 0xff6901bc │ │ @ instruction: 0xff664b3d │ │ @ instruction: 0xff66bdb7 │ │ - @ instruction: 0xff67f6b1 │ │ + @ instruction: 0xff67f68a │ │ @ instruction: 0xff66f912 │ │ @ instruction: 0xff6660ed │ │ @ instruction: 0xff664aad │ │ - @ instruction: 0xff67c3d5 │ │ + @ instruction: 0xff67c3ae │ │ @ instruction: 0xff65d20e │ │ @ instruction: 0xff664a4d │ │ - @ instruction: 0xff67c375 │ │ + @ instruction: 0xff67c34e │ │ ldr r0, [pc, #16] @ d2c6ac │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ d2c6b0 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b cd3554 │ │ @ instruction: 0xff658148 │ │ - @ instruction: 0xff679d11 │ │ + @ instruction: 0xff679cea │ │ b c33558 │ │ mov r0, #1 │ │ bx lr │ │ b c33558 │ │ ldr r0, [pc, #16] @ d2c6dc │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ d2c6e0 │ │ @@ -3476885,15 +3476885,15 @@ │ │ ldr r0, [r6, #4] │ │ mov r2, r4 │ │ add r3, pc, r3 │ │ bl d2d07c │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff659307 │ │ - @ instruction: 0xff67bfc1 │ │ + @ instruction: 0xff67bf9a │ │ @ instruction: 0xff684940 │ │ ldr r0, [pc, #4] @ d2ca1c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq sp, r0, r4, ror #18 │ │ ldr r1, [pc, #4] @ d2ca2c │ │ add r1, pc, r1 │ │ @@ -3477460,20 +3477460,20 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff670185 │ │ @ instruction: 0xff663f91 │ │ @ instruction: 0xff672f25 │ │ @ instruction: 0xff663f55 │ │ @ instruction: 0xff6841d1 │ │ @ instruction: 0xff6739ba │ │ - @ instruction: 0xff67b7d5 │ │ + @ instruction: 0xff67b7ae │ │ @ instruction: 0xff672e45 │ │ @ instruction: 0xff663e75 │ │ @ instruction: 0xff6840a9 │ │ @ instruction: 0xff673892 │ │ - @ instruction: 0xff67b6c9 │ │ + @ instruction: 0xff67b6a2 │ │ @ instruction: 0xff672d39 │ │ @ instruction: 0xff663d6d │ │ 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 │ │ @@ -3478257,15 +3478257,15 @@ │ │ ldr r0, [pc, #16] @ d2df74 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ d2df78 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b cd3554 │ │ @ instruction: 0xff656880 │ │ - @ instruction: 0xff67be93 │ │ + @ instruction: 0xff67be6c │ │ b c33558 │ │ mov r0, #1 │ │ bx lr │ │ b c33558 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ @@ -3478320,15 +3478320,15 @@ │ │ bl c37be8 │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff65b894 │ │ @ instruction: 0xff66309d │ │ @ instruction: 0xff688ad5 │ │ - @ instruction: 0xff67a9b1 │ │ + @ instruction: 0xff67a98a │ │ @ instruction: 0xff672b4d │ │ @ instruction: 0xff663041 │ │ @ instruction: 0xff6832fa │ │ @ instruction: 0xff662ff5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r6, #0 │ │ @@ -3478503,27 +3478503,27 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #13 │ │ mov r0, #34 @ 0x22 │ │ movt r1, #8 │ │ b d2e220 │ │ @ instruction: 0xff68c3de │ │ - @ instruction: 0xff67f885 │ │ + @ instruction: 0xff67f85e │ │ @ instruction: 0xff68c40e │ │ - @ instruction: 0xff67f8b5 │ │ + @ instruction: 0xff67f88e │ │ @ instruction: 0xff68e3b8 │ │ - @ instruction: 0xff6765fe │ │ + @ instruction: 0xff6765d7 │ │ @ instruction: 0xff66f11a │ │ @ instruction: 0xff68c446 │ │ - @ instruction: 0xff67f8ed │ │ + @ instruction: 0xff67f8c6 │ │ @ instruction: 0xff68c2ea │ │ - @ instruction: 0xff67f791 │ │ + @ instruction: 0xff67f76a │ │ andseq r1, r2, r4, lsl r2 │ │ @ instruction: 0xff68c3b6 │ │ - @ instruction: 0xff67f85d │ │ + @ instruction: 0xff67f836 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ sub sp, sp, #2048 @ 0x800 │ │ mov r6, r1 │ │ ldr r1, [pc, #1584] @ d2e9cc │ │ ldr r7, [r0, #4] │ │ mov r5, r0 │ │ @@ -3478920,57 +3478920,57 @@ │ │ str r5, [sp, #8] │ │ bl c8d110 │ │ mov r0, r7 │ │ bl c379b4 │ │ b d2e8e0 │ │ @ instruction: 0xff66d114 │ │ @ instruction: 0xff68c16a │ │ - @ instruction: 0xff676433 │ │ + @ instruction: 0xff67640c │ │ @ instruction: 0xff68e130 │ │ - @ instruction: 0xff676376 │ │ + @ instruction: 0xff67634f │ │ @ instruction: 0xff66ee92 │ │ @ instruction: 0xff68c0a6 │ │ - @ instruction: 0xff67636f │ │ + @ instruction: 0xff676348 │ │ @ instruction: 0xff68e0a8 │ │ - @ instruction: 0xff6762f2 │ │ + @ instruction: 0xff6762cb │ │ @ instruction: 0xff66ee0e │ │ - @ instruction: 0xff677f5c │ │ + @ instruction: 0xff677f35 │ │ @ instruction: 0xff68c132 │ │ - @ instruction: 0xff6763fb │ │ + @ instruction: 0xff6763d4 │ │ @ instruction: 0xff68c02e │ │ - @ instruction: 0xff6762f7 │ │ + @ instruction: 0xff6762d0 │ │ @ instruction: 0xff68a48e │ │ @ instruction: 0xff66427c │ │ @ instruction: 0xff68dd88 │ │ - @ instruction: 0xff675fd2 │ │ + @ instruction: 0xff675fab │ │ @ instruction: 0xff66eaea │ │ @ instruction: 0xff68bfda │ │ @ instruction: 0xff68bdde │ │ @ instruction: 0xff668543 │ │ - @ instruction: 0xff67e56b │ │ + @ instruction: 0xff67e544 │ │ @ instruction: 0xff68bf46 │ │ @ instruction: 0xff68bdae │ │ - @ instruction: 0xff676077 │ │ + @ instruction: 0xff676050 │ │ @ instruction: 0xff68bca2 │ │ @ instruction: 0xff66ea1a │ │ @ instruction: 0xff68dca0 │ │ - @ instruction: 0xff675ee6 │ │ + @ instruction: 0xff675ebf │ │ @ instruction: 0xff68bd8a │ │ - @ instruction: 0xff676053 │ │ + @ instruction: 0xff67602c │ │ @ instruction: 0xff684ac6 │ │ @ instruction: 0xff68be42 │ │ @ instruction: 0xff68bcfa │ │ @ instruction: 0xff66ea6a │ │ @ instruction: 0xff68dcec │ │ - @ instruction: 0xff675f36 │ │ + @ instruction: 0xff675f0f │ │ @ instruction: 0xff68c19e │ │ - @ instruction: 0xff676467 │ │ + @ instruction: 0xff676440 │ │ @ instruction: 0xff68bf86 │ │ @ instruction: 0xff68be8a │ │ - @ instruction: 0xff676153 │ │ + @ instruction: 0xff67612c │ │ ldr r0, [pc, #4] @ d2ea8c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq fp, r0, r8, lsr sl │ │ ldr r0, [pc, #4] @ d2ea9c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3479166,15 +3479166,15 @@ │ │ ldr r1, [r5, #4] │ │ mov r0, r6 │ │ bl c4b244 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff671305 │ │ @ instruction: 0xff662335 │ │ - @ instruction: 0xff677692 │ │ + @ instruction: 0xff67766b │ │ @ instruction: 0xff65eafc │ │ @ instruction: 0xff686003 │ │ ldr r0, [pc, #4] @ d2edc4 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x0010b8fc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3481271,15 +3481271,15 @@ │ │ bl d328fc │ │ cmp r0, #0 │ │ bne d30cd8 │ │ ldr r1, [pc, #36] @ d30eac │ │ add r0, sp, #256 @ 0x100 │ │ add r1, pc, r1 │ │ b d30c78 │ │ - @ instruction: 0xff673bf1 │ │ + @ instruction: 0xff673bca │ │ @ instruction: 0xff684217 │ │ @ instruction: 0xff654f06 │ │ @ instruction: 0xff658ae6 │ │ @ instruction: 0xff682195 │ │ @ instruction: 0xff65fc87 │ │ @ instruction: 0xff65c1dc │ │ @ instruction: 0xff6804d4 │ │ @@ -3481433,28 +3481433,28 @@ │ │ add r1, pc, r1 │ │ b d30f64 │ │ ldr r3, [r2, #4] │ │ ldr r1, [pc, #20] @ d31124 │ │ add r1, pc, r1 │ │ b d30f64 │ │ @ instruction: 0xff65fa8a │ │ - @ instruction: 0xff671693 │ │ - @ instruction: 0xff67ab8c │ │ - @ instruction: 0xff67ca29 │ │ - @ instruction: 0xff6752cf │ │ + @ instruction: 0xff67166c │ │ + @ instruction: 0xff67ab65 │ │ + @ instruction: 0xff67ca02 │ │ + @ instruction: 0xff6752a8 │ │ @ instruction: 0xff6877be │ │ @ instruction: 0xff668a3b │ │ - @ instruction: 0xff6753d3 │ │ - @ instruction: 0xff67cb05 │ │ + @ instruction: 0xff6753ac │ │ + @ instruction: 0xff67cade │ │ @ instruction: 0xff65a3d1 │ │ - @ instruction: 0xff67ac27 │ │ + @ instruction: 0xff67ac00 │ │ @ instruction: 0xff681fda │ │ - @ instruction: 0xff678e3e │ │ + @ instruction: 0xff678e17 │ │ @ instruction: 0xff66fb7d │ │ - @ instruction: 0xff6753ba │ │ + @ instruction: 0xff675393 │ │ 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 d18c74 │ │ @@ -3481620,24 +3481620,24 @@ │ │ mov r0, r5 │ │ mov r2, r4 │ │ strd r8, [sp] │ │ bl d31430 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ @ instruction: 0xff66f7f5 │ │ - @ instruction: 0xff671403 │ │ + @ instruction: 0xff6713dc │ │ @ instruction: 0xff683a04 │ │ @ instruction: 0xff656a39 │ │ @ instruction: 0xff654a27 │ │ @ instruction: 0xff66c129 │ │ - @ instruction: 0xff6714a3 │ │ + @ instruction: 0xff67147c │ │ @ instruction: 0xff6549f4 │ │ @ instruction: 0xff66ddb4 │ │ @ instruction: 0xff66f82d │ │ - @ instruction: 0xff67143b │ │ + @ instruction: 0xff671414 │ │ @ instruction: 0xff661e2b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #40] @ 0x28 │ │ cmp r8, #0 │ │ beq d31518 │ │ mov r6, r3 │ │ @@ -3482113,19 +3482113,19 @@ │ │ mov r0, #34 @ 0x22 │ │ mov r1, #125 @ 0x7d │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff678cf3 │ │ + @ instruction: 0xff678ccc │ │ @ instruction: 0xff65b54f │ │ - @ instruction: 0xff6748f1 │ │ - @ instruction: 0xff67678d │ │ - @ instruction: 0xff674891 │ │ + @ instruction: 0xff6748ca │ │ + @ instruction: 0xff676766 │ │ + @ instruction: 0xff67486a │ │ @ instruction: 0xff65ee76 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ cmp r0, #0 │ │ beq d31c94 │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ @@ -3482191,15 +3482191,15 @@ │ │ bl c8f364 │ │ mov r0, r4 │ │ bl c33464 │ │ b d31cc4 │ │ mov r0, r6 │ │ bl c8f364 │ │ b d31cc4 │ │ - @ instruction: 0xff674779 │ │ + @ instruction: 0xff674752 │ │ @ instruction: 0xff66b76d │ │ @ instruction: 0xff68202d │ │ ldr r0, [pc, #16] @ d31d14 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ d31d18 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3482956,20 +3482956,20 @@ │ │ bl c8d4f8 │ │ movw r1, #15 │ │ mov r0, #34 @ 0x22 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ b d32824 │ │ - @ instruction: 0xff673cb5 │ │ - @ instruction: 0xff673c6d │ │ - @ instruction: 0xff673c4d │ │ - @ instruction: 0xff673b79 │ │ - @ instruction: 0xff677574 │ │ - @ instruction: 0xff673bf9 │ │ + @ instruction: 0xff673c8e │ │ + @ instruction: 0xff673c46 │ │ + @ instruction: 0xff673c26 │ │ + @ instruction: 0xff673b52 │ │ + @ instruction: 0xff67754d │ │ + @ instruction: 0xff673bd2 │ │ b d32758 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #76] @ d32960 │ │ mov r5, r0 │ │ ldr r1, [r0, #4] │ │ @@ -3482987,28 +3482987,28 @@ │ │ mov r2, #110 @ 0x6e │ │ bl cd1c94 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #111 @ 0x6f │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff673b1d │ │ + @ instruction: 0xff673af6 │ │ mov r3, r2 │ │ cmp r1, #0 │ │ beq d32980 │ │ ldr r1, [pc, #24] @ d32990 │ │ mov r2, #4 │ │ add r1, pc, r1 │ │ b d32758 │ │ ldr r1, [pc, #12] @ d32994 │ │ mov r2, #5 │ │ add r1, pc, r1 │ │ b d32758 │ │ - @ instruction: 0xff67aa37 │ │ - @ instruction: 0xff66f7d0 │ │ + @ instruction: 0xff67aa10 │ │ + @ instruction: 0xff66f7a9 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq d329e4 │ │ mov r0, r1 │ │ mov r1, #0 │ │ bl c2e644 │ │ movw r5, #13 │ │ @@ -3483039,16 +3483039,16 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r6, #0 │ │ mov r0, r4 │ │ bl c3b628 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff673a39 │ │ - @ instruction: 0xff679254 │ │ + @ instruction: 0xff673a12 │ │ + @ instruction: 0xff67922d │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ bl c3b43c │ │ cmp r0, #127 @ 0x7f │ │ bgt d32a58 │ │ mov r0, r4 │ │ pop {r4, r5, r6, lr} │ │ @@ -3483098,19 +3483098,19 @@ │ │ ldr r1, [pc, #36] @ d32b2c │ │ mov r0, r4 │ │ mov r2, #162 @ 0xa2 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6739b9 │ │ - @ instruction: 0xff67396d │ │ + @ instruction: 0xff673992 │ │ + @ instruction: 0xff673946 │ │ @ instruction: 0xff65df62 │ │ @ instruction: 0xff66b127 │ │ - @ instruction: 0xff67392d │ │ + @ instruction: 0xff673906 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq d32b7c │ │ mov r0, r1 │ │ mov r1, #0 │ │ bl c2e4fc │ │ movw r5, #13 │ │ @@ -3483141,15 +3483141,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r6, #0 │ │ mov r0, r4 │ │ bl c3b628 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6738a1 │ │ + @ instruction: 0xff67387a │ │ @ instruction: 0xff666e7f │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r1, #0 │ │ beq d32c3c │ │ mov r5, r1 │ │ bl c3b6d0 │ │ @@ -3483251,21 +3483251,21 @@ │ │ ldr r2, [pc, #48] @ d32d9c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #34 @ 0x22 │ │ mov r1, #101 @ 0x65 │ │ b d32ce8 │ │ - @ instruction: 0xff6737ed │ │ + @ instruction: 0xff6737c6 │ │ @ instruction: 0xff66c4c5 │ │ - @ instruction: 0xff67376d │ │ + @ instruction: 0xff673746 │ │ @ instruction: 0xff66c445 │ │ - @ instruction: 0xff673799 │ │ + @ instruction: 0xff673772 │ │ @ instruction: 0xff66c471 │ │ - @ instruction: 0xff6736d1 │ │ + @ instruction: 0xff6736aa │ │ @ instruction: 0xff66c3a9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r1, #0 │ │ beq d32e30 │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r1, #0 │ │ @@ -3483316,17 +3483316,17 @@ │ │ mov r1, r7 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ bl c3b628 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6735e1 │ │ + @ instruction: 0xff6735ba │ │ @ instruction: 0xff666bbf │ │ - @ instruction: 0xff673619 │ │ + @ instruction: 0xff6735f2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ cmp r6, #0 │ │ beq d32fcc │ │ mov r5, r1 │ │ @@ -3483428,27 +3483428,27 @@ │ │ str r0, [r5] │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ b d33028 │ │ - @ instruction: 0xff67a4fb │ │ + @ instruction: 0xff67a4d4 │ │ @ instruction: 0xff66ad3e │ │ - @ instruction: 0xff671a3d │ │ + @ instruction: 0xff671a16 │ │ @ instruction: 0xff681eeb │ │ @ instruction: 0xff652708 │ │ @ instruction: 0xff6665fb │ │ - @ instruction: 0xff66f214 │ │ + @ instruction: 0xff66f1ed │ │ @ instruction: 0xff651a2d │ │ @ instruction: 0xff683219 │ │ @ instruction: 0xff659815 │ │ - @ instruction: 0xff6768f7 │ │ - @ instruction: 0xff67a3f8 │ │ - @ instruction: 0xff67345d │ │ + @ instruction: 0xff6768d0 │ │ + @ instruction: 0xff67a3d1 │ │ + @ instruction: 0xff673436 │ │ @ instruction: 0xff66c146 │ │ @ instruction: 0xff67c561 │ │ @ instruction: 0xff65d92d │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #8] │ │ @@ -3483750,20 +3483750,20 @@ │ │ ldr r1, [pc, #36] @ d3355c │ │ ldr r0, [sp] │ │ add r1, pc, r1 │ │ bl d18bf4 │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff673335 │ │ - @ instruction: 0xff672f39 │ │ - @ instruction: 0xff66f2a2 │ │ - @ instruction: 0xff672f11 │ │ + @ instruction: 0xff67330e │ │ + @ instruction: 0xff672f12 │ │ + @ instruction: 0xff66f27b │ │ + @ instruction: 0xff672eea │ │ @ instruction: 0xfffff3c0 │ │ - @ instruction: 0xff672f59 │ │ + @ instruction: 0xff672f32 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r6, r1 │ │ bl daf3c0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3484245,25 +3484245,25 @@ │ │ ldr r1, [pc, #60] @ d33d30 │ │ add r0, sp, #16 │ │ movw r2, #1065 @ 0x429 │ │ add r1, pc, r1 │ │ bl cd3554 │ │ add sp, sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6746e7 │ │ + @ instruction: 0xff6746c0 │ │ @ instruction: 0xff67ba43 │ │ @ instruction: 0xff67ba23 │ │ @ instruction: 0xff67b9f7 │ │ @ instruction: 0xff67b9cb │ │ @ instruction: 0xff67b99f │ │ @ instruction: 0xff67b973 │ │ @ instruction: 0xff67b947 │ │ @ instruction: 0xff684c37 │ │ @ instruction: 0xff68aaa3 │ │ - @ instruction: 0xff672741 │ │ + @ instruction: 0xff67271a │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r1, r0 │ │ mov r0, sp │ │ bl d339f8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ @@ -3484343,17 +3484343,17 @@ │ │ bl cd1c94 │ │ mov r0, r5 │ │ bl c33464 │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff672671 │ │ - @ instruction: 0xff672615 │ │ - @ instruction: 0xff6725c9 │ │ + @ instruction: 0xff67264a │ │ + @ instruction: 0xff6725ee │ │ + @ instruction: 0xff6725a2 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, r1 │ │ ldr r1, [pc, #216] @ d33f88 │ │ add r2, sp, #16 │ │ add r3, sp, #20 │ │ mov r6, r0 │ │ @@ -3484405,15 +3484405,15 @@ │ │ mov r0, #1 │ │ strb r4, [r6, #3] │ │ strb r3, [r6, #2] │ │ strb r2, [r6, #1] │ │ strb r1, [r6] │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff679c60 │ │ + @ instruction: 0xff679c39 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r0, #0 │ │ str r2, [sp, #16] │ │ beq d34070 │ │ mov sl, r0 │ │ mov r0, r1 │ │ @@ -3485004,18 +3485004,18 @@ │ │ movw r2, #867 @ 0x363 │ │ ldr r0, [sp, #4] │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mvn r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff671ba1 │ │ - @ instruction: 0xff671c2d │ │ - @ instruction: 0xff671b69 │ │ - @ instruction: 0xff671bfd │ │ + @ instruction: 0xff671b7a │ │ + @ instruction: 0xff671c06 │ │ + @ instruction: 0xff671b42 │ │ + @ instruction: 0xff671bd6 │ │ 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 │ │ @@ -3485195,15 +3485195,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff66a588 │ │ - @ instruction: 0xff66fd6b │ │ + @ instruction: 0xff66fd44 │ │ cmp r1, #0 │ │ beq d34ca0 │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ @@ -3485609,15 +3485609,15 @@ │ │ mov r0, #11 │ │ mov r1, #108 @ 0x6c │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6818de │ │ - @ instruction: 0xff676a6a │ │ + @ instruction: 0xff676a43 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq d352d0 │ │ bl caa51c │ │ mov r4, r0 │ │ add r0, r0, #2 │ │ cmp r0, #3 │ │ @@ -3485677,21 +3485677,21 @@ │ │ mov r0, #11 │ │ mov r1, #116 @ 0x74 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff68182e │ │ - @ instruction: 0xff672ffe │ │ + @ instruction: 0xff672fd7 │ │ @ instruction: 0xff6817d2 │ │ - @ instruction: 0xff672fa2 │ │ + @ instruction: 0xff672f7b │ │ @ instruction: 0xff6817fe │ │ - @ instruction: 0xff672fce │ │ + @ instruction: 0xff672fa7 │ │ @ instruction: 0xff681866 │ │ - @ instruction: 0xff673036 │ │ + @ instruction: 0xff67300f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ tst r3, #196608 @ 0x30000 │ │ str r3, [sp, #4] │ │ beq d35644 │ │ mov r4, r3 │ │ mov r7, r2 │ │ @@ -3486106,15 +3486106,15 @@ │ │ movwne r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [pc, #4] @ d35a1c │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff66e61f │ │ + @ instruction: 0xff66e5f8 │ │ ldr r0, [pc, #4] @ d35a2c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6604c2 │ │ ldr r0, [pc, #4] @ d35a3c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3486303,15 +3486303,15 @@ │ │ mov r2, #222 @ 0xde │ │ bl cd1c94 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff65ae80 │ │ andeq r0, r0, r8, lsr #2 │ │ @ instruction: 0xff65ada4 │ │ - @ instruction: 0xff677e86 │ │ + @ instruction: 0xff677e5f │ │ ldr r2, [r0] │ │ ldr r1, [r1] │ │ ldr r3, [r2] │ │ ldr r0, [r1] │ │ subs r0, r3, r0 │ │ beq d35d50 │ │ bx lr │ │ @@ -3486687,15 +3486687,15 @@ │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff65a768 │ │ - @ instruction: 0xff673bc9 │ │ + @ instruction: 0xff673ba2 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r5, #0 │ │ cmp r1, #0 │ │ beq d36418 │ │ mov r9, r1 │ │ ldr r1, [pc, #260] @ d36454 │ │ mov r7, r2 │ │ @@ -3487673,20 +3487673,20 @@ │ │ add sp, sp, #128 @ 0x80 │ │ vpop {d8-d11} │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop {0} │ │ ... │ │ andeq r0, r0, r1 │ │ - @ instruction: 0xff676911 │ │ + @ instruction: 0xff6768ea │ │ @ instruction: 0xff65ecdc │ │ - @ instruction: 0xff67696d │ │ + @ instruction: 0xff676946 │ │ @ instruction: 0xff6875ef │ │ @ instruction: 0xff653726 │ │ - @ instruction: 0xff6769ad │ │ + @ instruction: 0xff676986 │ │ ldr r0, [r0, #16] │ │ bx lr │ │ ldr r0, [r0] │ │ b c2e35c │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ @@ -3488421,17 +3488421,17 @@ │ │ mov r0, #0 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #0 │ │ moveq r1, #1 │ │ streq r1, [r4, #96] @ 0x60 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff650218 │ │ - @ instruction: 0xff67611d │ │ + @ instruction: 0xff6760f6 │ │ @ instruction: 0xff650244 │ │ - @ instruction: 0xff676149 │ │ + @ instruction: 0xff676122 │ │ @ instruction: 0xff6dc114 │ │ cmp r0, #0 │ │ beq d37e7c │ │ ldr r1, [r0, #140] @ 0x8c │ │ cmp r1, #0 │ │ beq d37eb8 │ │ b d377f8 │ │ @@ -3488448,15 +3488448,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ b d37ad8 │ │ @ instruction: 0xff64fec0 │ │ - @ instruction: 0xff675db4 │ │ + @ instruction: 0xff675d8d │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ mov r7, r1 │ │ mov r5, r2 │ │ ldr r1, [r0, #12] │ │ tst r1, #2 │ │ @@ -3489220,19 +3489220,19 @@ │ │ andeq r0, r0, ip, lsl #18 │ │ andeq r0, r0, r8, lsr #25 │ │ andeq r0, r0, r0, asr sp │ │ andseq r6, r1, r4, asr lr │ │ andseq r6, r1, r0, ror sp │ │ @ instruction: 0xff64f468 │ │ @ instruction: 0xff67a6e5 │ │ - @ instruction: 0xff66cfff │ │ + @ instruction: 0xff66cfd8 │ │ @ instruction: 0xff64f3ac │ │ @ instruction: 0xff676d07 │ │ @ instruction: 0xff65a7d7 │ │ - @ instruction: 0xff66cf57 │ │ + @ instruction: 0xff66cf30 │ │ @ instruction: 0xff64f2f8 │ │ @ instruction: 0xff67a575 │ │ push {fp, lr} │ │ mov r0, r2 │ │ bl d2fe08 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ @@ -3491517,15 +3491517,15 @@ │ │ mvn r8, #0 │ │ str r0, [r4, #96] @ 0x60 │ │ b d3ae58 │ │ @ instruction: 0xff6817a5 │ │ @ instruction: 0xff6d9240 │ │ @ instruction: 0xff6d918c │ │ @ instruction: 0xff64cedc │ │ - @ instruction: 0xff66f0ab │ │ + @ instruction: 0xff66f084 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ ldr sl, [r0, #132] @ 0x84 │ │ mov fp, #5 │ │ ldr r0, [r0, #76] @ 0x4c │ │ cmp r2, #0 │ │ movweq fp, #10 │ │ @@ -3494012,15 +3494012,15 @@ │ │ mov r0, r4 │ │ mov r2, #27 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ andseq r2, r1, r8, lsl #1 │ │ andseq r1, r1, ip, lsl pc │ │ - @ instruction: 0xff6653a8 │ │ + @ instruction: 0xff665381 │ │ 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 │ │ @@ -3494089,16 +3494089,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: 0xff66533c │ │ - @ instruction: 0xff6652d4 │ │ + @ instruction: 0xff665315 │ │ + @ instruction: 0xff6652ad │ │ @ instruction: 0xff651744 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ @@ -3495603,15 +3495603,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6694d2 │ │ + @ instruction: 0xff6694ab │ │ @ instruction: 0xff67faaa │ │ @ instruction: 0xff674e71 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d3eeac │ │ ldr r0, [pc, r0] │ │ b ceb5b8 │ │ @@ -3495965,44 +3495965,44 @@ │ │ ldr r0, [sp, #20] │ │ mov r3, #221 @ 0xdd │ │ add r2, pc, r2 │ │ bl cd1eec │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - @ instruction: 0xff66cc83 │ │ + @ instruction: 0xff66cc5c │ │ @ instruction: 0xff67d6b6 │ │ - @ instruction: 0xff66cd4f │ │ + @ instruction: 0xff66cd28 │ │ @ instruction: 0xff67d782 │ │ - @ instruction: 0xff66cc47 │ │ + @ instruction: 0xff66cc20 │ │ @ instruction: 0xff67d67a │ │ - @ instruction: 0xff66cb77 │ │ + @ instruction: 0xff66cb50 │ │ @ instruction: 0xff67d5aa │ │ - @ instruction: 0xff66ca53 │ │ + @ instruction: 0xff66ca2c │ │ @ instruction: 0xff67d486 │ │ - @ instruction: 0xff66c98b │ │ + @ instruction: 0xff66c964 │ │ @ instruction: 0xff67d3be │ │ @ instruction: 0xff67e4b8 │ │ @ instruction: 0xff65f09a │ │ - @ instruction: 0xff66c9a7 │ │ + @ instruction: 0xff66c980 │ │ @ instruction: 0xff67d3da │ │ - @ instruction: 0xff66cba3 │ │ + @ instruction: 0xff66cb7c │ │ @ instruction: 0xff67d5d6 │ │ - @ instruction: 0xff66cacb │ │ + @ instruction: 0xff66caa4 │ │ @ instruction: 0xff67d4fe │ │ - @ instruction: 0xff66ccc3 │ │ + @ instruction: 0xff66cc9c │ │ @ instruction: 0xff67d6f6 │ │ @ instruction: 0xff660128 │ │ - @ instruction: 0xff66ca93 │ │ + @ instruction: 0xff66ca6c │ │ @ instruction: 0xff67d4c6 │ │ - @ instruction: 0xff66ca37 │ │ + @ instruction: 0xff66ca10 │ │ @ instruction: 0xff67d46a │ │ - @ instruction: 0xff66ca03 │ │ + @ instruction: 0xff66c9dc │ │ @ instruction: 0xff67d436 │ │ - @ instruction: 0xff66c957 │ │ + @ instruction: 0xff66c930 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r3 │ │ mov r4, r1 │ │ mov r3, r0 │ │ add r1, sp, #12 │ │ mov r7, #0 │ │ @@ -3496893,17 +3496893,17 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff64d634 │ │ - @ instruction: 0xff669cce │ │ + @ instruction: 0xff669ca7 │ │ @ instruction: 0xff672d80 │ │ - @ instruction: 0xff669c9e │ │ + @ instruction: 0xff669c77 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r1, [pc, #196] @ d40390 │ │ mov r6, r0 │ │ mov r0, #20 │ │ mov r2, #92 @ 0x5c │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ @@ -3496948,16 +3496948,16 @@ │ │ bl d18224 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, #111 @ 0x6f │ │ bl cd1c94 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff669c66 │ │ - @ instruction: 0xff669bee │ │ + @ instruction: 0xff669c3f │ │ + @ instruction: 0xff669bc7 │ │ @ instruction: 0xff652406 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0] │ │ mov r4, r0 │ │ cmp r5, #0 │ │ @@ -3496979,15 +3496979,15 @@ │ │ mov r2, #127 @ 0x7f │ │ bl cd1c94 │ │ mov r0, #0 │ │ str r0, [r4] │ │ pop {r4, r5, r6, lr} │ │ bx lr │ │ @ instruction: 0xfffffc90 │ │ - @ instruction: 0xff669b5e │ │ + @ instruction: 0xff669b37 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #32 │ │ ldr r7, [r1] │ │ mov r8, r1 │ │ ldr r3, [pc, #544] @ d40648 │ │ mov r9, r0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ @@ -3497124,19 +3497124,19 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ strdeq sl, [pc], -ip │ │ @ instruction: 0xfffffbc8 │ │ - @ instruction: 0xff669a96 │ │ + @ instruction: 0xff669a6f │ │ andeq r0, r0, r0, ror #16 │ │ strdeq sl, [pc], -ip │ │ andeq r0, r0, ip, lsl r8 │ │ - @ instruction: 0xff66991e │ │ + @ instruction: 0xff6698f7 │ │ @ instruction: 0xff657860 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ ldr sl, [r0] │ │ mov r8, r1 │ │ ldr r0, [sl, #4] │ │ cmp r0, #0 │ │ @@ -3497261,19 +3497261,19 @@ │ │ mov r0, r9 │ │ add r1, pc, r1 │ │ bl d18bf4 │ │ mvn r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff66970a │ │ - @ instruction: 0xff66d44d │ │ + @ instruction: 0xff6696e3 │ │ + @ instruction: 0xff66d426 │ │ andeq sl, pc, r0, lsl #24 │ │ - @ instruction: 0xff66974a │ │ - @ instruction: 0xff66d48d │ │ + @ instruction: 0xff669723 │ │ + @ instruction: 0xff66d466 │ │ andeq r0, r0, r0, asr #11 │ │ @ instruction: 0x000fabb8 │ │ muleq r0, r0, r6 │ │ push {fp, lr} │ │ ldr r3, [sp, #8] │ │ ldr r1, [r1] │ │ ldr r3, [r3, #4] │ │ @@ -3497607,29 +3497607,29 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #32] @ d40dec │ │ movw r1, #338 @ 0x152 │ │ ldr r2, [pc, #28] @ d40df0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d40b84 │ │ - @ instruction: 0xff669666 │ │ + @ instruction: 0xff66963f │ │ andeq sl, pc, r4, lsl #19 │ │ - @ instruction: 0xff6693be │ │ + @ instruction: 0xff669397 │ │ @ instruction: 0xff67dd9a │ │ - @ instruction: 0xff66916a │ │ + @ instruction: 0xff669143 │ │ @ instruction: 0xff67db46 │ │ - @ instruction: 0xff66925a │ │ + @ instruction: 0xff669233 │ │ @ instruction: 0xff67dc36 │ │ - @ instruction: 0xff66921e │ │ + @ instruction: 0xff6691f7 │ │ @ instruction: 0xff67dbfa │ │ andeq sl, pc, r4, lsl r8 @ │ │ - @ instruction: 0xff6691e2 │ │ + @ instruction: 0xff6691bb │ │ @ instruction: 0xff67dbbe │ │ muleq pc, r4, r7 @ │ │ - @ instruction: 0xff669306 │ │ + @ instruction: 0xff6692df │ │ strdeq sl, [pc], -r4 │ │ andeq sl, pc, r8, lsl r5 @ │ │ andeq r0, r0, ip, ror r0 │ │ b d18224 │ │ ldr r1, [pc, #4] @ d40e34 │ │ add r1, pc, r1 │ │ b d18bf4 │ │ @@ -3497780,17 +3497780,17 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl caa2bc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff65fc01 │ │ - @ instruction: 0xff66cc7a │ │ + @ instruction: 0xff66cc53 │ │ @ instruction: 0xff65fbb5 │ │ - @ instruction: 0xff66cc2e │ │ + @ instruction: 0xff66cc07 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ movne r5, r1 │ │ cmpne r1, #0 │ │ bne d410ec │ │ bl c8d404 │ │ @@ -3498773,15 +3498773,15 @@ │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff65ed35 │ │ @ instruction: 0xff65ecd5 │ │ @ instruction: 0xff65ecad │ │ @ instruction: 0xff65ec61 │ │ - @ instruction: 0xff666362 │ │ + @ instruction: 0xff66633b │ │ 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 │ │ mov r4, r0 │ │ @@ -3498949,23 +3498949,23 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b d4214c │ │ @ instruction: 0xff65eadd │ │ - @ instruction: 0xff66621c │ │ + @ instruction: 0xff6661f5 │ │ andeq r9, pc, r4, lsr r3 @ │ │ @ instruction: 0xff65e95d │ │ - @ instruction: 0xff66609c │ │ + @ instruction: 0xff666075 │ │ @ instruction: 0xff65ea85 │ │ @ instruction: 0xff65a43d │ │ @ instruction: 0xff6476ea │ │ @ instruction: 0xff65e991 │ │ - @ instruction: 0xff6660d0 │ │ + @ instruction: 0xff6660a9 │ │ @ instruction: 0xff65e9c5 │ │ ldr r0, [pc, #4] @ d42308 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, pc, r4, lsl r1 @ │ │ ldr r0, [pc, #4] @ d42318 │ │ add r0, pc, r0 │ │ @@ -3499669,34 +3499669,34 @@ │ │ mov r0, #100 @ 0x64 │ │ movw r1, #821 @ 0x335 │ │ bl d42ecc │ │ b d42d88 │ │ andseq sp, r1, ip, lsr #14 │ │ andseq sp, r1, r8, lsl r7 │ │ @ instruction: 0xff67250a │ │ - @ instruction: 0xff65ff8d │ │ + @ instruction: 0xff65ff66 │ │ andseq sp, r1, r8, ror #13 │ │ @ instruction: 0xff6724d0 │ │ @ instruction: 0xff64e63e │ │ @ instruction: 0xff64e61a │ │ @ instruction: 0xff64e5fa │ │ @ instruction: 0xff64e5da │ │ @ instruction: 0xff67be66 │ │ andseq ip, r0, ip, ror #17 │ │ @ instruction: 0xff67be7c │ │ @ instruction: 0x0011d5d8 │ │ andseq sp, r1, r4, asr #11 │ │ @ instruction: 0xff6723b6 │ │ - @ instruction: 0xff65fe39 │ │ + @ instruction: 0xff65fe12 │ │ mulseq r1, r4, r5 │ │ @ instruction: 0xff67237c │ │ andseq sp, r1, r8, lsl r4 │ │ andseq sp, r1, r4, lsl #8 │ │ @ instruction: 0xff6721f6 │ │ - @ instruction: 0xff65fc79 │ │ + @ instruction: 0xff65fc52 │ │ @ instruction: 0x0011d3d4 │ │ @ instruction: 0xff6721bc │ │ andseq sp, r1, ip, asr #10 │ │ andseq sp, r1, r8, lsr r5 │ │ andseq sp, r1, r0, lsr r5 │ │ andseq ip, r1, r4, lsl #2 │ │ @ instruction: 0xff64df2c │ │ @@ -3499706,21 +3499706,21 @@ │ │ andeq r0, r0, r0, lsr #7 │ │ andseq ip, r1, ip, rrx │ │ andseq ip, r1, r8, asr r0 │ │ andeq r0, r0, ip, lsr #9 │ │ andseq sp, r1, ip, lsr #7 │ │ mulseq r1, r8, r3 │ │ @ instruction: 0xff67218a │ │ - @ instruction: 0xff65fc0d │ │ + @ instruction: 0xff65fbe6 │ │ andseq sp, r1, r8, ror #6 │ │ @ instruction: 0xff672150 │ │ andseq sp, r1, r8, lsr r3 │ │ andseq sp, r1, r4, lsr #6 │ │ @ instruction: 0xff672116 │ │ - @ instruction: 0xff65fb99 │ │ + @ instruction: 0xff65fb72 │ │ @ instruction: 0x0011d2f4 │ │ @ instruction: 0xff6720dc │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [pc, #100] @ d42f40 │ │ mov r4, r1 │ │ ldr r0, [pc, r0] │ │ @@ -3499747,15 +3499747,15 @@ │ │ mov r2, #0 │ │ add r0, pc, r0 │ │ pop {r4, r5, fp, lr} │ │ b c8d4f8 │ │ @ instruction: 0x0011d1f8 │ │ andseq sp, r1, r4, ror #3 │ │ @ instruction: 0xff671fd6 │ │ - @ instruction: 0xff65fa59 │ │ + @ instruction: 0xff65fa32 │ │ @ instruction: 0x0011d1b4 │ │ @ instruction: 0xff671f98 │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #96] @ d42fc4 │ │ add r4, pc, r4 │ │ ldrb r0, [r4] │ │ cmp r0, #1 │ │ @@ -3500135,24 +3500135,24 @@ │ │ andseq ip, r0, r4, lsr #32 │ │ @ instruction: 0xff6773c2 │ │ @ instruction: 0xff671b08 │ │ andseq fp, r0, ip, ror #31 │ │ andseq ip, r1, ip, ror #25 │ │ @ instruction: 0x0011ccd8 │ │ @ instruction: 0xff671aca │ │ - @ instruction: 0xff65f54d │ │ + @ instruction: 0xff65f526 │ │ andseq ip, r1, r8, lsr #25 │ │ @ instruction: 0xff671a8c │ │ @ instruction: 0xff64d67a │ │ @ instruction: 0xff671a3c │ │ andseq fp, r0, r0, lsr #30 │ │ andseq ip, r1, r8, lsr #24 │ │ andseq ip, r1, r4, lsl ip │ │ @ instruction: 0xff671a06 │ │ - @ instruction: 0xff65f489 │ │ + @ instruction: 0xff65f462 │ │ andseq ip, r1, r4, ror #23 │ │ @ instruction: 0xff6719c8 │ │ 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 │ │ @@ -3500717,38 +3500717,38 @@ │ │ ldrdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff654295 │ │ @ instruction: 0xff6712cc │ │ @ instruction: 0x0010b7b0 │ │ @ instruction: 0x0011c4b8 │ │ andseq ip, r1, r4, lsr #9 │ │ @ instruction: 0xff671296 │ │ - @ instruction: 0xff65ed19 │ │ + @ instruction: 0xff65ecf2 │ │ andseq ip, r1, r4, ror r4 │ │ @ instruction: 0xff671258 │ │ @ instruction: 0xff64ebc3 │ │ @ instruction: 0xff671300 │ │ andseq fp, r0, r4, ror #15 │ │ @ instruction: 0xff676990 │ │ @ instruction: 0xff6710a8 │ │ andseq fp, r0, ip, lsl #11 │ │ @ instruction: 0xff646248 │ │ andseq ip, r1, ip, asr #7 │ │ @ instruction: 0x0011c3b4 │ │ @ instruction: 0xff6711a6 │ │ - @ instruction: 0xff65ec29 │ │ + @ instruction: 0xff65ec02 │ │ andseq ip, r1, r0, lsl #7 │ │ @ instruction: 0xff671164 │ │ @ instruction: 0xff644033 │ │ - @ instruction: 0xff669f36 │ │ + @ instruction: 0xff669f0f │ │ andseq ip, r1, r4, lsr r3 │ │ @ instruction: 0xff671126 │ │ - @ instruction: 0xff65eba9 │ │ + @ instruction: 0xff65eb82 │ │ andseq ip, r1, r0, lsl #6 │ │ @ instruction: 0xff6710e4 │ │ - @ instruction: 0xff66616c │ │ + @ instruction: 0xff666145 │ │ @ instruction: 0xff64b545 │ │ @ instruction: 0xff6715ec │ │ @ instruction: 0x0010bad0 │ │ @ instruction: 0xff657aeb │ │ @ instruction: 0xff6713dc │ │ andseq fp, r0, r0, asr #17 │ │ cmp r0, #0 │ │ @@ -3500841,15 +3500841,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6491bf │ │ @ instruction: 0xff670f08 │ │ andseq fp, r0, ip, ror #7 │ │ ldrsheq ip, [r1], -r0 │ │ ldrsbeq ip, [r1], -ip @ │ │ @ instruction: 0xff670ece │ │ - @ instruction: 0xff65e951 │ │ + @ instruction: 0xff65e92a │ │ andseq ip, r1, ip, lsr #1 │ │ @ instruction: 0xff670e90 │ │ mov r0, r2 │ │ b daf3f0 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r9, r0 │ │ @@ -3501184,15 +3501184,15 @@ │ │ cmp r0, #0 │ │ beq d445b4 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff66b948 │ │ - @ instruction: 0xff662170 │ │ + @ instruction: 0xff662149 │ │ @ instruction: 0xff65b577 │ │ @ instruction: 0xff652ee7 │ │ @ instruction: 0xff6726d3 │ │ @ instruction: 0xff652ebb │ │ @ instruction: 0xff653f4e │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ @@ -3501300,15 +3501300,15 @@ │ │ cmp r0, #0 │ │ beq d44784 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff66b778 │ │ - @ instruction: 0xff6620fa │ │ + @ instruction: 0xff6620d3 │ │ @ instruction: 0xff65b3a7 │ │ @ instruction: 0xff652d17 │ │ @ instruction: 0xff672503 │ │ @ instruction: 0xff652ceb │ │ @ instruction: 0xff653d7e │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ @@ -3501619,15 +3501619,15 @@ │ │ cmp r0, #0 │ │ bne d44c84 │ │ mov r0, r4 │ │ bl c37aa8 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff65df74 │ │ + @ instruction: 0xff65df4d │ │ 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 │ │ @@ -3502456,15 +3502456,15 @@ │ │ @ instruction: 0xff63f1fb │ │ @ instruction: 0xff64d3b9 │ │ @ instruction: 0xff652748 │ │ @ instruction: 0xff63f123 │ │ @ instruction: 0xff64d2ed │ │ @ instruction: 0xff670419 │ │ @ instruction: 0xff65263c │ │ - @ instruction: 0xff662f88 │ │ + @ instruction: 0xff662f61 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ @@ -3502738,15 +3502738,15 @@ │ │ movw r1, #259 @ 0x103 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ b d45d8c │ │ @ instruction: 0xff64e64c │ │ @ instruction: 0xff66d3c8 │ │ @ instruction: 0xff64e760 │ │ - @ instruction: 0xff6661db │ │ + @ instruction: 0xff6661b4 │ │ @ instruction: 0xff64e5f8 │ │ @ instruction: 0xff66d35c │ │ @ instruction: 0xff64e61c │ │ @ instruction: 0xff64e6b8 │ │ mov r3, #1024 @ 0x400 │ │ b d46930 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3502954,15 +3502954,15 @@ │ │ @ instruction: 0xff64e390 │ │ @ instruction: 0xff6748ad │ │ @ instruction: 0xff64e508 │ │ @ instruction: 0xff674a25 │ │ @ instruction: 0xff64e4b0 │ │ @ instruction: 0xff64e3d4 │ │ @ instruction: 0xff6748d9 │ │ - @ instruction: 0xff665efb │ │ + @ instruction: 0xff665ed4 │ │ @ instruction: 0xff64e2b0 │ │ @ instruction: 0xff6747b5 │ │ @ instruction: 0xff64e2f4 │ │ @ instruction: 0xff674811 │ │ @ instruction: 0xff64e338 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ @@ -3503191,15 +3503191,15 @@ │ │ ldrdeq sl, [pc], -r4 │ │ @ instruction: 0xff64e084 │ │ @ instruction: 0xff651beb │ │ @ instruction: 0xff63e5cb │ │ @ instruction: 0xff64ac99 │ │ @ instruction: 0xff63f016 │ │ @ instruction: 0xff64ab59 │ │ - @ instruction: 0xff65dbda │ │ + @ instruction: 0xff65dbb3 │ │ @ instruction: 0xff66a2f0 │ │ @ instruction: 0xff65b6ba │ │ @ instruction: 0xff64d35e │ │ ldr r0, [pc, #4] @ d46538 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, pc, ip, lsr #5 │ │ @@ -3503436,22 +3503436,22 @@ │ │ mov r0, #0 │ │ add sp, sp, #328 @ 0x148 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff63e3bf │ │ @ instruction: 0xff6434a0 │ │ @ instruction: 0xff66dddb │ │ @ instruction: 0xff671948 │ │ - @ instruction: 0xff6640fb │ │ + @ instruction: 0xff6640d4 │ │ @ instruction: 0xff66faf3 │ │ - @ instruction: 0xff661312 │ │ - @ instruction: 0xff66698c │ │ + @ instruction: 0xff6612eb │ │ + @ instruction: 0xff666965 │ │ @ instruction: 0xff66d511 │ │ @ instruction: 0xff63ec92 │ │ @ instruction: 0xff64884d │ │ - @ instruction: 0xff65d806 │ │ + @ instruction: 0xff65d7df │ │ @ instruction: 0xff64db9c │ │ @ instruction: 0xff669ef4 │ │ @ instruction: 0xff65b2b6 │ │ @ instruction: 0xff64cf52 │ │ ldr r0, [pc, #4] @ d4692c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3503694,16 +3503694,16 @@ │ │ andeq r9, pc, r0, lsl #25 │ │ @ instruction: 0xff640fda │ │ @ instruction: 0xff648e20 │ │ @ instruction: 0xff65106d │ │ @ instruction: 0xff654764 │ │ @ instruction: 0xff64f19e │ │ @ instruction: 0xff63ef51 │ │ - @ instruction: 0xff666a6f │ │ - @ instruction: 0xff666a5c │ │ + @ instruction: 0xff666a48 │ │ + @ instruction: 0xff666a35 │ │ @ instruction: 0xff63ecad │ │ @ instruction: 0xff6444ac │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #52] @ d46d48 │ │ mov r4, r0 │ │ mov r0, #20 │ │ mov r2, #50 @ 0x32 │ │ @@ -3503990,16 +3503990,16 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ andeq r9, pc, r4, asr r9 @ │ │ - @ instruction: 0xff661312 │ │ - @ instruction: 0xff65f6b1 │ │ + @ instruction: 0xff6612eb │ │ + @ instruction: 0xff65f68a │ │ andeq r9, pc, r0, lsr r9 @ │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r7, r1 │ │ bl c6269c │ │ bl c63d78 │ │ @@ -3504676,45 +3504676,45 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #124] @ d47cbc │ │ mov r1, #236 @ 0xec │ │ ldr r2, [pc, #120] @ d47cc0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d47c04 │ │ - @ instruction: 0xff661112 │ │ + @ instruction: 0xff6610eb │ │ @ instruction: 0xff66a27a │ │ - @ instruction: 0xff66116e │ │ + @ instruction: 0xff661147 │ │ @ instruction: 0xff66a2d6 │ │ - @ instruction: 0xff661002 │ │ + @ instruction: 0xff660fdb │ │ @ instruction: 0xff66a16a │ │ - @ instruction: 0xff660c02 │ │ + @ instruction: 0xff660bdb │ │ @ instruction: 0xff669d6a │ │ - @ instruction: 0xff660ba6 │ │ + @ instruction: 0xff660b7f │ │ @ instruction: 0xff669d0e │ │ - @ instruction: 0xff660f36 │ │ - @ instruction: 0xff660aaa │ │ + @ instruction: 0xff660f0f │ │ + @ instruction: 0xff660a83 │ │ @ instruction: 0xff669c12 │ │ - @ instruction: 0xff660b4a │ │ + @ instruction: 0xff660b23 │ │ @ instruction: 0xff669cb2 │ │ - @ instruction: 0xff660a4e │ │ + @ instruction: 0xff660a27 │ │ @ instruction: 0xff669bb6 │ │ - @ instruction: 0xff660de2 │ │ - @ instruction: 0xff66093e │ │ + @ instruction: 0xff660dbb │ │ + @ instruction: 0xff660917 │ │ @ instruction: 0xff669aa6 │ │ - @ instruction: 0xff66098a │ │ + @ instruction: 0xff660963 │ │ @ instruction: 0xff669af2 │ │ - @ instruction: 0xff660c2e │ │ + @ instruction: 0xff660c07 │ │ @ instruction: 0xff669d96 │ │ - @ instruction: 0xff660882 │ │ + @ instruction: 0xff66085b │ │ @ instruction: 0xff6699ea │ │ andeq r8, pc, ip, lsr #29 │ │ - @ instruction: 0xff66083a │ │ + @ instruction: 0xff660813 │ │ @ instruction: 0xff6699a2 │ │ - @ instruction: 0xff6610a6 │ │ - @ instruction: 0xff6609e6 │ │ + @ instruction: 0xff66107f │ │ + @ instruction: 0xff6609bf │ │ @ instruction: 0xff669b4e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ mov sl, r3 │ │ mov r6, r1 │ │ mov r5, r0 │ │ str r2, [sp, #80] @ 0x50 │ │ @@ -3505098,18 +3505098,18 @@ │ │ mov r5, #1 │ │ ldr r1, [sp, #28] │ │ mov r7, sl │ │ ldr r4, [sp, #56] @ 0x38 │ │ str r1, [r0] │ │ b d47e88 │ │ andeq r8, pc, r0, ror #25 │ │ - @ instruction: 0xff660522 │ │ - @ instruction: 0xff66062a │ │ + @ instruction: 0xff6604fb │ │ + @ instruction: 0xff660603 │ │ @ instruction: 0xff66b2f4 │ │ - @ instruction: 0xff6605ea │ │ + @ instruction: 0xff6605c3 │ │ muleq pc, ip, fp @ │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r6, #0 │ │ cmp r0, #0 │ │ @@ -3506252,15 +3506252,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6578af │ │ @ instruction: 0xff675627 │ │ - @ instruction: 0xff6629a9 │ │ + @ instruction: 0xff662982 │ │ ldr r0, [pc, #4] @ d49500 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, pc, r8, lsr #2 │ │ ldr r0, [pc, #4] @ d49510 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3506531,21 +3506531,21 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #128 @ 0x80 │ │ bl da2920 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff659233 │ │ + @ instruction: 0xff65920c │ │ ldr r2, [pc, #12] @ d49964 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #57 @ 0x39 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff6591e7 │ │ + @ instruction: 0xff6591c0 │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d499a8 │ │ ldr r2, [pc, #48] @ d499b0 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #45 @ 0x2d │ │ @@ -3506556,15 +3506556,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: 0xff6591bf │ │ + @ instruction: 0xff659198 │ │ 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] │ │ @@ -3506595,15 +3506595,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #192 @ 0xc0 │ │ bl da2920 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff659133 │ │ + @ instruction: 0xff65910c │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d49a90 │ │ ldr r2, [pc, #48] @ d49a98 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #45 @ 0x2d │ │ @@ -3506614,15 +3506614,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: 0xff6590d7 │ │ + @ instruction: 0xff6590b0 │ │ 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] │ │ @@ -3506653,15 +3506653,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #256 @ 0x100 │ │ bl da2920 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65904b │ │ + @ instruction: 0xff659024 │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d49b78 │ │ ldr r2, [pc, #48] @ d49b80 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #45 @ 0x2d │ │ @@ -3506672,15 +3506672,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: 0xff658fef │ │ + @ instruction: 0xff658fc8 │ │ 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] │ │ @@ -3506794,15 +3506794,15 @@ │ │ str r0, [r4, #4] │ │ mov r0, r5 │ │ bl da00b4 │ │ str r0, [r4, #12] │ │ str r5, [r4, #16] │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff66033d │ │ + @ instruction: 0xff660316 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r2, [r0, #8] │ │ mov r5, r0 │ │ ldr r1, [r0, #20] │ │ mov r3, #51 @ 0x33 │ │ @@ -3506817,15 +3506817,15 @@ │ │ blx r1 │ │ mov r0, r5 │ │ mov r1, #416 @ 0x1a0 │ │ mov r2, r4 │ │ mov r3, #53 @ 0x35 │ │ pop {r4, r5, fp, lr} │ │ b cd1eec │ │ - @ instruction: 0xff6602d5 │ │ + @ instruction: 0xff6602ae │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ mov r6, #0 │ │ ldrne r0, [r5, #4] │ │ cmpne r0, #0 │ │ @@ -3506876,17 +3506876,17 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #86 @ 0x56 │ │ bl cd1c94 │ │ mov r6, #0 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff660265 │ │ - @ instruction: 0xff660229 │ │ - @ instruction: 0xff6601dd │ │ + @ instruction: 0xff66023e │ │ + @ instruction: 0xff660202 │ │ + @ instruction: 0xff6601b6 │ │ 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] │ │ @@ -3506944,16 +3506944,16 @@ │ │ blx r5 │ │ cmp r4, #0 │ │ cmpne r0, #0 │ │ strne r8, [r4] │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff660115 │ │ - @ instruction: 0xff660148 │ │ + @ instruction: 0xff6600ee │ │ + @ instruction: 0xff660121 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq d4a01c │ │ @@ -3507048,18 +3507048,18 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65f55a │ │ + @ instruction: 0xff65f533 │ │ @ instruction: 0xff6487b1 │ │ @ instruction: 0xff657cba │ │ - @ instruction: 0xff65ff2d │ │ + @ instruction: 0xff65ff06 │ │ @ instruction: 0xff64155b │ │ ldr r0, [pc, #4] @ d4a180 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, pc, r0, lsl #20 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ @@ -3507156,22 +3507156,22 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, r5 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65f41e │ │ - @ instruction: 0xff65fe81 │ │ + @ instruction: 0xff65f3f7 │ │ + @ instruction: 0xff65fe5a │ │ @ instruction: 0xff668f75 │ │ @ instruction: 0xff64b232 │ │ - @ instruction: 0xff65fdb5 │ │ + @ instruction: 0xff65fd8e │ │ @ instruction: 0xff668ea9 │ │ @ instruction: 0xff657b46 │ │ - @ instruction: 0xff65fd81 │ │ + @ instruction: 0xff65fd5a │ │ @ instruction: 0xff668e75 │ │ ldr r0, [pc, #4] @ d4a340 │ │ add r0, pc, r0 │ │ bx lr │ │ muleq pc, r0, r8 @ │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ @@ -3507194,15 +3507194,15 @@ │ │ str r0, [r4, #4] │ │ mov r0, r5 │ │ bl da00b4 │ │ str r0, [r4, #12] │ │ str r5, [r4, #16] │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65fcfd │ │ + @ instruction: 0xff65fcd6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #96 @ 0x60 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r1, [sp, #8] │ │ movw r1, #5 │ │ @@ -3507235,15 +3507235,15 @@ │ │ str r0, [r4, #4] │ │ mov r0, r5 │ │ bl da00b4 │ │ str r0, [r4, #12] │ │ str r5, [r4, #16] │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65fc59 │ │ + @ instruction: 0xff65fc32 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #96 @ 0x60 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r1, [sp, #8] │ │ movw r1, #5 │ │ @@ -3507320,17 +3507320,17 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #109 @ 0x6d │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff65fb11 │ │ + @ instruction: 0xff65faea │ │ @ instruction: 0xff649e98 │ │ - @ instruction: 0xff65fae9 │ │ + @ instruction: 0xff65fac2 │ │ @ instruction: 0xff649e70 │ │ ldr r0, [pc, #4] @ d4a5bc │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, pc, r4, ror #12 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ @@ -3508258,15 +3508258,15 @@ │ │ andseq r4, r0, r4, asr #2 │ │ andseq r4, r0, ip, asr #1 │ │ andseq r4, r0, r0, ror #1 │ │ andseq r4, r0, ip, ror r1 │ │ andseq r4, r0, r8, lsl #3 │ │ andseq r4, r0, ip, lsl r1 │ │ @ instruction: 0xff64e82e │ │ - @ instruction: 0xff65778e │ │ + @ instruction: 0xff657767 │ │ push {r4, lr} │ │ mov r2, #384 @ 0x180 │ │ mov r4, r0 │ │ blx da8bd8 │ │ add r0, r4, #128 @ 0x80 │ │ str r0, [r4, #116] @ 0x74 │ │ pop {r4, pc} │ │ @@ -3508915,15 +3508915,15 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #84] @ d4bed0 │ │ mov r1, #452 @ 0x1c4 │ │ ldr r2, [pc, #80] @ d4bed4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d4bd50 │ │ - @ instruction: 0xff65bd4f │ │ + @ instruction: 0xff65bd28 │ │ @ instruction: 0xff64fb24 │ │ @ instruction: 0xff64fb71 │ │ @ instruction: 0xff6561ba │ │ @ instruction: 0xff64fb08 │ │ @ instruction: 0xff64fb55 │ │ @ instruction: 0xff646c61 │ │ @ instruction: 0xff64fa68 │ │ @@ -3508934,15 +3508934,15 @@ │ │ @ instruction: 0xff64f94c │ │ @ instruction: 0xff64f999 │ │ @ instruction: 0xff6497da │ │ @ instruction: 0xff64fa94 │ │ @ instruction: 0xff64fae1 │ │ @ instruction: 0xff64f930 │ │ @ instruction: 0xff64f97d │ │ - @ instruction: 0xff65d822 │ │ + @ instruction: 0xff65d7fb │ │ @ instruction: 0xff64f9a4 │ │ @ instruction: 0xff64f9f1 │ │ @ instruction: 0xff64f978 │ │ @ instruction: 0xff64f9c5 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3509048,23 +3509048,23 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, r4 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65d6be │ │ + @ instruction: 0xff65d697 │ │ @ instruction: 0xff64f848 │ │ - @ instruction: 0xff658b82 │ │ - @ instruction: 0xff65b977 │ │ + @ instruction: 0xff658b5b │ │ + @ instruction: 0xff65b950 │ │ @ instruction: 0xff64f774 │ │ - @ instruction: 0xff658aae │ │ + @ instruction: 0xff658a87 │ │ @ instruction: 0xff655dba │ │ @ instruction: 0xff64f738 │ │ - @ instruction: 0xff658a72 │ │ + @ instruction: 0xff658a4b │ │ ldr r0, [pc, #4] @ d4c0d0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, pc, ip, lsl sp @ │ │ ldr r0, [pc, #4] @ d4c0e0 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3509366,30 +3509366,30 @@ │ │ bl d4cd44 │ │ str r0, [r5, #80] @ 0x50 │ │ mov r0, r4 │ │ bl da00b4 │ │ str r0, [r5, #84] @ 0x54 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65a2ed │ │ + @ instruction: 0xff65a2c6 │ │ 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] @ d4c5d4 │ │ mov r0, r4 │ │ mov r1, #88 @ 0x58 │ │ mov r3, #55 @ 0x37 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b cd1eec │ │ - @ instruction: 0xff65a271 │ │ + @ instruction: 0xff65a24a │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d4c644 │ │ ldr r1, [pc, #84] @ d4c64c │ │ @@ -3509411,16 +3509411,16 @@ │ │ ldr r1, [pc, #24] @ d4c650 │ │ mov r0, r6 │ │ mov r2, #71 @ 0x47 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a23d │ │ - @ instruction: 0xff65a1fd │ │ + @ instruction: 0xff65a216 │ │ + @ instruction: 0xff65a1d6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ ldr r5, [sp, #28] │ │ bl d448f4 │ │ cmp r0, #0 │ │ @@ -3509454,15 +3509454,15 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff65a165 │ │ + @ instruction: 0xff65a13e │ │ @ instruction: 0xff647d2e │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ ldr r5, [sp, #28] │ │ bl d448f4 │ │ @@ -3509497,15 +3509497,15 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff65a0b9 │ │ + @ instruction: 0xff65a092 │ │ @ instruction: 0xff647c82 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r5, r3 │ │ mov r9, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ mov r4, #0 │ │ @@ -3509550,15 +3509550,15 @@ │ │ mov r4, #1 │ │ cmp r9, #0 │ │ beq d4c854 │ │ mov r0, #0 │ │ str r0, [r9] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff65a03d │ │ + @ instruction: 0xff65a016 │ │ @ instruction: 0xff647c0f │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ @@ -3509655,18 +3509655,18 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65cc9e │ │ + @ instruction: 0xff65cc77 │ │ @ instruction: 0xff645ef5 │ │ @ instruction: 0xff6553fe │ │ - @ instruction: 0xff659e45 │ │ + @ instruction: 0xff659e1e │ │ @ instruction: 0xff64b546 │ │ ldr r0, [pc, #4] @ d4ca3c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, pc, r0, lsl #12 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ @@ -3509756,23 +3509756,23 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c8d5e8 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65cb62 │ │ - @ instruction: 0xff659cf5 │ │ - @ instruction: 0xff656044 │ │ + @ instruction: 0xff65cb3b │ │ + @ instruction: 0xff659cce │ │ + @ instruction: 0xff65601d │ │ @ instruction: 0xff648992 │ │ - @ instruction: 0xff659cd1 │ │ - @ instruction: 0xff656020 │ │ + @ instruction: 0xff659caa │ │ + @ instruction: 0xff655ff9 │ │ @ instruction: 0xff6552ae │ │ - @ instruction: 0xff659cb5 │ │ - @ instruction: 0xff656004 │ │ + @ instruction: 0xff659c8e │ │ + @ instruction: 0xff655fdd │ │ ldr r0, [pc, #4] @ d4cbe0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, pc, ip, lsr #9 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3509797,15 +3509797,15 @@ │ │ bl d4cd44 │ │ str r0, [r5, #80] @ 0x50 │ │ mov r0, r4 │ │ bl da00b4 │ │ str r0, [r5, #84] @ 0x54 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff659c31 │ │ + @ instruction: 0xff659c0a │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #8 │ │ mov r3, #384 @ 0x180 │ │ str r1, [sp, #8] │ │ movw r1, #4 │ │ @@ -3509841,15 +3509841,15 @@ │ │ bl d4cd44 │ │ str r0, [r5, #80] @ 0x50 │ │ mov r0, r4 │ │ bl da00b4 │ │ str r0, [r5, #84] @ 0x54 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff659b81 │ │ + @ instruction: 0xff659b5a │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #8 │ │ mov r3, #512 @ 0x200 │ │ str r1, [sp, #8] │ │ movw r1, #4 │ │ @@ -3509922,16 +3509922,16 @@ │ │ mov r0, r1 │ │ str r2, [sp, #8] │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl d4cf80 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff657780 │ │ - @ instruction: 0xff65ca54 │ │ + @ instruction: 0xff657759 │ │ + @ instruction: 0xff65ca2d │ │ @ instruction: 0xff66d3ee │ │ @ instruction: 0xff63c389 │ │ @ instruction: 0xff63ab27 │ │ @ instruction: 0xff63d7c3 │ │ push {fp, lr} │ │ mov ip, r1 │ │ mov r1, r0 │ │ @@ -3510131,16 +3510131,16 @@ │ │ bl ca65c4 │ │ ldr r0, [r4, #36] @ 0x24 │ │ bl ca7214 │ │ mov r0, fp │ │ add sp, sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff645b3d │ │ - @ instruction: 0xff65b878 │ │ - @ instruction: 0xff655276 │ │ + @ instruction: 0xff65b851 │ │ + @ instruction: 0xff65524f │ │ @ instruction: 0xff6c6fa8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ vld1.64 {d16-d17}, [r1] │ │ mov r5, r1 │ │ mov r0, #32 │ │ mov r1, r4 │ │ @@ -3510554,15 +3510554,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: 0xff6553ef │ │ + @ instruction: 0xff6553c8 │ │ 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] │ │ @@ -3510688,24 +3510688,24 @@ │ │ b d4d97c │ │ add r2, r0, #7 │ │ tst r1, #1 │ │ bicne r0, r2, #7 │ │ adds r0, r0, #8 │ │ bne d4d988 │ │ b d4d990 │ │ - @ instruction: 0xff6552db │ │ + @ instruction: 0xff6552b4 │ │ @ instruction: 0xff66c36c │ │ - @ instruction: 0xff65523b │ │ - @ instruction: 0xff658f00 │ │ - @ instruction: 0xff655257 │ │ - @ instruction: 0xff658f1c │ │ - @ instruction: 0xff655193 │ │ - @ instruction: 0xff658e58 │ │ - @ instruction: 0xff6551bb │ │ - @ instruction: 0xff658e80 │ │ + @ instruction: 0xff655214 │ │ + @ instruction: 0xff658ed9 │ │ + @ instruction: 0xff655230 │ │ + @ instruction: 0xff658ef5 │ │ + @ instruction: 0xff65516c │ │ + @ instruction: 0xff658e31 │ │ + @ instruction: 0xff655194 │ │ + @ instruction: 0xff658e59 │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl d448f4 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ strne r0, [r4] │ │ movne r0, #1 │ │ @@ -3510718,15 +3510718,15 @@ │ │ ldr r2, [pc, #20] @ d4dab8 │ │ mov r0, r4 │ │ mov r1, #384 @ 0x180 │ │ mov r3, #94 @ 0x5e │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b cd1eec │ │ - @ instruction: 0xff6550f7 │ │ + @ instruction: 0xff6550d0 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d4db40 │ │ ldr r2, [pc, #116] @ d4db48 │ │ mov r1, #384 @ 0x180 │ │ mov r3, #76 @ 0x4c │ │ @@ -3510754,17 +3510754,17 @@ │ │ popne {r4, r5, fp, pc} │ │ ldr r1, [pc, #24] @ d4db50 │ │ mov r2, #82 @ 0x52 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6550cb │ │ - @ instruction: 0xff655093 │ │ - @ instruction: 0xff65506b │ │ + @ instruction: 0xff6550a4 │ │ + @ instruction: 0xff65506c │ │ + @ instruction: 0xff655044 │ │ 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] │ │ @@ -3510815,15 +3510815,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6541f6 │ │ - @ instruction: 0xff654f97 │ │ + @ instruction: 0xff654f70 │ │ @ instruction: 0xff66eefd │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ bl d448f4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d4dcd0 │ │ @@ -3510855,15 +3510855,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: 0xff654f3b │ │ + @ instruction: 0xff654f14 │ │ 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] │ │ @@ -3510908,15 +3510908,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: 0xff654e67 │ │ + @ instruction: 0xff654e40 │ │ 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] │ │ @@ -3510961,15 +3510961,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: 0xff654d93 │ │ + @ instruction: 0xff654d6c │ │ 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 │ │ @@ -3511015,15 +3511015,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: 0xff654cbb │ │ + @ instruction: 0xff654c94 │ │ 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 │ │ @@ -3511069,15 +3511069,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: 0xff654be3 │ │ + @ instruction: 0xff654bbc │ │ 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 │ │ @@ -3511123,15 +3511123,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: 0xff654b0b │ │ + @ instruction: 0xff654ae4 │ │ 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] │ │ @@ -3511176,15 +3511176,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: 0xff654a37 │ │ + @ instruction: 0xff654a10 │ │ 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] │ │ @@ -3511229,15 +3511229,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: 0xff654963 │ │ + @ instruction: 0xff65493c │ │ 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] │ │ @@ -3511282,15 +3511282,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: 0xff65488f │ │ + @ instruction: 0xff654868 │ │ 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 │ │ @@ -3511336,15 +3511336,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: 0xff6547b7 │ │ + @ instruction: 0xff654790 │ │ 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 │ │ @@ -3511390,15 +3511390,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: 0xff6546df │ │ + @ instruction: 0xff6546b8 │ │ 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 │ │ @@ -3511526,19 +3511526,19 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andseq r0, r0, ip, lsr #31 │ │ mulseq r0, r4, pc @ │ │ andseq r0, r0, ip, lsl #31 │ │ andseq r0, r0, ip, ror pc │ │ andseq r0, r0, r4, ror #27 │ │ - @ instruction: 0xff65455b │ │ + @ instruction: 0xff654534 │ │ @ instruction: 0xff63985f │ │ @ instruction: 0x00100dd4 │ │ @ instruction: 0xff6536e6 │ │ - @ instruction: 0xff65448b │ │ + @ instruction: 0xff654464 │ │ @ instruction: 0xff66e3f1 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ ldr r1, [pc, #100] @ d4e7e4 │ │ mov r0, #648 @ 0x288 │ │ mov r2, #114 @ 0x72 │ │ add r1, pc, r1 │ │ @@ -3511794,15 +3511794,15 @@ │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff6532ae │ │ @ instruction: 0xff63af11 │ │ - @ instruction: 0xff659939 │ │ + @ instruction: 0xff659912 │ │ ldr r0, [pc, #4] @ d4eb98 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, pc, ip, lsl #23 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ ldr r1, [pc, #100] @ d4ec10 │ │ @@ -3511951,21 +3511951,21 @@ │ │ mov r1, #149 @ 0x95 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff63acf5 │ │ - @ instruction: 0xff65b33c │ │ + @ instruction: 0xff65b315 │ │ andseq r0, r0, ip, ror r9 │ │ @ instruction: 0xff63ac9d │ │ @ instruction: 0xff66dd55 │ │ @ instruction: 0xff653082 │ │ @ instruction: 0xff63acc9 │ │ - @ instruction: 0xff6596f1 │ │ + @ instruction: 0xff6596ca │ │ ldr r0, [pc, #4] @ d4ee24 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, pc, r8, lsr #18 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r4, r0 │ │ @@ -3512097,26 +3512097,26 @@ │ │ mov r3, #0 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65b0d9 │ │ + @ instruction: 0xff65b0b2 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl da067c │ │ ldr r2, [pc, #20] @ d4f070 │ │ mov r0, r4 │ │ mov r1, #408 @ 0x198 │ │ mov r3, #24 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b cd1eec │ │ - @ instruction: 0xff65b05d │ │ + @ instruction: 0xff65b036 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d4f0bc │ │ ldr r1, [pc, #48] @ d4f0c4 │ │ @@ -3512129,15 +3512129,15 @@ │ │ ldr r1, [r4, #112] @ 0x70 │ │ mov r5, r0 │ │ ldr r2, [r1, #8] │ │ mov r1, r4 │ │ blx r2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65b029 │ │ + @ instruction: 0xff65b002 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #128 @ 0x80 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512177,15 +3512177,15 @@ │ │ mov r3, #0 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65af99 │ │ + @ instruction: 0xff65af72 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #128 @ 0x80 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512225,15 +3512225,15 @@ │ │ mov r3, #0 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65aed9 │ │ + @ instruction: 0xff65aeb2 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r2, #128 @ 0x80 │ │ mov r1, #0 │ │ str r1, [sp, #8] │ │ mov r1, #1 │ │ str r2, [sp] │ │ @@ -3512272,15 +3512272,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65ae1d │ │ + @ instruction: 0xff65adf6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #256 @ 0x100 │ │ str r2, [sp] │ │ mov r2, #0 │ │ str r1, [sp, #4] │ │ @@ -3512319,15 +3512319,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65ad61 │ │ + @ instruction: 0xff65ad3a │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #192 @ 0xc0 │ │ str r2, [sp] │ │ mov r2, #0 │ │ str r1, [sp, #4] │ │ @@ -3512366,15 +3512366,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65aca5 │ │ + @ instruction: 0xff65ac7e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ str r1, [sp] │ │ mov r3, #0 │ │ str r1, [sp, #4] │ │ @@ -3512412,15 +3512412,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65abed │ │ + @ instruction: 0xff65abc6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512460,15 +3512460,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65ab2d │ │ + @ instruction: 0xff65ab06 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512508,15 +3512508,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65aa6d │ │ + @ instruction: 0xff65aa46 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3512554,15 +3512554,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a9b5 │ │ + @ instruction: 0xff65a98e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512602,15 +3512602,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a8f5 │ │ + @ instruction: 0xff65a8ce │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512650,15 +3512650,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a835 │ │ + @ instruction: 0xff65a80e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3512696,15 +3512696,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a77d │ │ + @ instruction: 0xff65a756 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512744,15 +3512744,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a6bd │ │ + @ instruction: 0xff65a696 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512792,15 +3512792,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a5fd │ │ + @ instruction: 0xff65a5d6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3512838,15 +3512838,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a545 │ │ + @ instruction: 0xff65a51e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512886,15 +3512886,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a485 │ │ + @ instruction: 0xff65a45e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3512934,15 +3512934,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a3c5 │ │ + @ instruction: 0xff65a39e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3512980,15 +3512980,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a30d │ │ + @ instruction: 0xff65a2e6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3513028,15 +3513028,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a24d │ │ + @ instruction: 0xff65a226 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3513076,15 +3513076,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl da16f8 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65a18d │ │ + @ instruction: 0xff65a166 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3513685,15 +3513685,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff651562 │ │ - @ instruction: 0xff65709b │ │ + @ instruction: 0xff657074 │ │ @ instruction: 0xff65f0b6 │ │ @ instruction: 0xff643b65 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ mov r7, #0 │ │ @@ -3513856,15 +3513856,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff656def │ │ + @ instruction: 0xff656dc8 │ │ @ instruction: 0xff65125a │ │ @ instruction: 0xff65ee02 │ │ @ instruction: 0xff65ee32 │ │ ldr r0, [pc, #4] @ d50bdc │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, pc, r0, lsr #18 │ │ @@ -3514268,15 +3514268,15 @@ │ │ mov r0, r6 │ │ blx r7 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff661fb9 │ │ - @ instruction: 0xff6572e4 │ │ + @ instruction: 0xff6572bd │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ ldr r5, [r0, #112] @ 0x70 │ │ bl d448f4 │ │ @@ -3514438,33 +3514438,33 @@ │ │ mov r1, #118 @ 0x76 │ │ b d51478 │ │ ldr r0, [r0, #8] │ │ add r1, r4, #628 @ 0x274 │ │ blx da8b4e │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65662f │ │ + @ instruction: 0xff656608 │ │ @ instruction: 0xff661d8d │ │ - @ instruction: 0xff653711 │ │ + @ instruction: 0xff6536ea │ │ @ instruction: 0xff650a9a │ │ @ instruction: 0xff661d71 │ │ - @ instruction: 0xff6536f5 │ │ + @ instruction: 0xff6536ce │ │ @ instruction: 0xff641541 │ │ @ instruction: 0xff661d55 │ │ - @ instruction: 0xff6536d9 │ │ + @ instruction: 0xff6536b2 │ │ @ instruction: 0xff662fed │ │ @ instruction: 0xff661d1d │ │ - @ instruction: 0xff6536a1 │ │ - @ instruction: 0xff658246 │ │ + @ instruction: 0xff65367a │ │ + @ instruction: 0xff65821f │ │ @ instruction: 0xff661d39 │ │ - @ instruction: 0xff6536bd │ │ + @ instruction: 0xff653696 │ │ @ instruction: 0xff661db9 │ │ - @ instruction: 0xff65373d │ │ + @ instruction: 0xff653716 │ │ @ instruction: 0xff661cd5 │ │ - @ instruction: 0xff653659 │ │ + @ instruction: 0xff653632 │ │ ldr r0, [pc, #4] @ d51530 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, pc, ip, asr #1 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r4, #1 │ │ @@ -3514604,17 +3514604,17 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff65084e │ │ - @ instruction: 0xff656387 │ │ - @ instruction: 0xff65800a │ │ - @ instruction: 0xff6562ad │ │ + @ instruction: 0xff656360 │ │ + @ instruction: 0xff657fe3 │ │ + @ instruction: 0xff656286 │ │ @ instruction: 0xff6685ca │ │ @ instruction: 0xff661a3d │ │ @ instruction: 0xff64bfcc │ │ ldr r0, [pc, #4] @ d51794 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, pc, r0, ror #29 │ │ @@ -3516029,15 +3516029,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff654c2f │ │ + @ instruction: 0xff654c08 │ │ @ instruction: 0xff64f09a │ │ @ instruction: 0xff65f517 │ │ @ instruction: 0xff65cc5a │ │ @ instruction: 0xff63fb3a │ │ ldr r0, [pc, #4] @ d52dd4 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3517598,15 +3517598,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #121 @ 0x79 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff658938 │ │ + @ instruction: 0xff658911 │ │ @ instruction: 0xff6370a7 │ │ @ instruction: 0xff662728 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r4, r0 │ │ bl d54a3c │ │ mov r1, #0 │ │ @@ -3518440,15 +3518440,15 @@ │ │ mvn r5, #0 │ │ cmp r5, #1 │ │ movge r4, #1 │ │ strge r5, [r8] │ │ mov r0, r4 │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff65508d │ │ + @ instruction: 0xff655066 │ │ @ instruction: 0xff667ad7 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r4, r0 │ │ bl d55484 │ │ mov r1, #0 │ │ mov r2, #18 │ │ @@ -3518496,15 +3518496,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff654cdd │ │ + @ instruction: 0xff654cb6 │ │ @ instruction: 0xff65ddd5 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #192 @ 0xc0 │ │ str r1, [sp, #8] │ │ @@ -3518671,15 +3518671,15 @@ │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r5 │ │ mov r1, r4 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b d5cc98 │ │ @ instruction: 0xff65f8e3 │ │ - @ instruction: 0xff6586de │ │ + @ instruction: 0xff6586b7 │ │ ldr r2, [pc, #12] @ d55714 │ │ mov r1, #152 @ 0x98 │ │ mov r3, #187 @ 0xbb │ │ add r2, pc, r2 │ │ b cd1eec │ │ @ instruction: 0xff65f893 │ │ push {r4, r5, fp, lr} │ │ @@ -3518774,15 +3518774,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff66376c │ │ @ instruction: 0xff65f737 │ │ - @ instruction: 0xff64d36a │ │ + @ instruction: 0xff64d343 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq d55924 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d5596c │ │ @@ -3518882,15 +3518882,15 @@ │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r5 │ │ mov r1, r4 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b d5b1dc │ │ @ instruction: 0xff65f597 │ │ - @ instruction: 0xff656480 │ │ + @ instruction: 0xff656459 │ │ ldr r2, [pc, #12] @ d55a60 │ │ mov r1, #296 @ 0x128 │ │ mov r3, #188 @ 0xbc │ │ add r2, pc, r2 │ │ b cd1eec │ │ @ instruction: 0xff65f547 │ │ push {r4, r5, fp, lr} │ │ @@ -3526485,15 +3526485,15 @@ │ │ mov r0, #1 │ │ mov r2, #52 @ 0x34 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff645af2 │ │ + @ instruction: 0xff645acb │ │ mov r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl d448f4 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ @@ -3526503,15 +3526503,15 @@ │ │ mov r0, #0 │ │ pop {r4, pc} │ │ ldr r2, [pc, #12] @ d5d15c │ │ mov r1, #1 │ │ mov r3, #52 @ 0x34 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff645a9e │ │ + @ instruction: 0xff645a77 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5d19c │ │ ldr r1, [pc, #36] @ d5d1a4 │ │ @@ -3526521,15 +3526521,15 @@ │ │ bl cd1998 │ │ cmp r0, #0 │ │ ldrbne r1, [r4] │ │ movne r5, r0 │ │ strbne r1, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff645a6e │ │ + @ instruction: 0xff645a47 │ │ mov r1, #0 │ │ mov r2, #0 │ │ mov r3, #0 │ │ b da80c8 │ │ push {fp, lr} │ │ bl d448f4 │ │ cmp r0, #0 │ │ @@ -3526618,15 +3526618,15 @@ │ │ mov r0, #96 @ 0x60 │ │ mov r2, #63 @ 0x3f │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64eb92 │ │ + @ instruction: 0xff64eb6b │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3526644,15 +3526644,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5d390 │ │ mov r1, #96 @ 0x60 │ │ mov r3, #63 @ 0x3f │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64eb1e │ │ + @ instruction: 0xff64eaf7 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5d3d8 │ │ ldr r1, [pc, #44] @ d5d3e0 │ │ @@ -3526664,15 +3526664,15 @@ │ │ beq d5d3d8 │ │ mov r1, r4 │ │ mov r2, #96 @ 0x60 │ │ mov r5, r0 │ │ blx da8bf2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64eaee │ │ + @ instruction: 0xff64eac7 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #20 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3526754,15 +3526754,15 @@ │ │ mov r0, #112 @ 0x70 │ │ mov r2, #68 @ 0x44 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e972 │ │ + @ instruction: 0xff64e94b │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3526780,15 +3526780,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5d5b0 │ │ mov r1, #112 @ 0x70 │ │ mov r3, #68 @ 0x44 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e8fe │ │ + @ instruction: 0xff64e8d7 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5d5f8 │ │ ldr r1, [pc, #44] @ d5d600 │ │ @@ -3526800,15 +3526800,15 @@ │ │ beq d5d5f8 │ │ mov r1, r4 │ │ mov r2, #112 @ 0x70 │ │ mov r5, r0 │ │ blx da8bf2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e8ce │ │ + @ instruction: 0xff64e8a7 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #28 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3526829,15 +3526829,15 @@ │ │ mov r0, #112 @ 0x70 │ │ mov r2, #73 @ 0x49 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e846 │ │ + @ instruction: 0xff64e81f │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3526855,15 +3526855,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5d6dc │ │ mov r1, #112 @ 0x70 │ │ mov r3, #73 @ 0x49 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e7d2 │ │ + @ instruction: 0xff64e7ab │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5d724 │ │ ldr r1, [pc, #44] @ d5d72c │ │ @@ -3526875,15 +3526875,15 @@ │ │ beq d5d724 │ │ mov r1, r4 │ │ mov r2, #112 @ 0x70 │ │ mov r5, r0 │ │ blx da8bf2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e7a2 │ │ + @ instruction: 0xff64e77b │ │ mov r1, #64 @ 0x40 │ │ mov r2, #32 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3526904,15 +3526904,15 @@ │ │ mov r0, #112 @ 0x70 │ │ mov r2, #78 @ 0x4e │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e71a │ │ + @ instruction: 0xff64e6f3 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3526930,15 +3526930,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5d808 │ │ mov r1, #112 @ 0x70 │ │ mov r3, #78 @ 0x4e │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e6a6 │ │ + @ instruction: 0xff64e67f │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5d850 │ │ ldr r1, [pc, #44] @ d5d858 │ │ @@ -3526950,15 +3526950,15 @@ │ │ beq d5d850 │ │ mov r1, r4 │ │ mov r2, #112 @ 0x70 │ │ mov r5, r0 │ │ blx da8bf2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e676 │ │ + @ instruction: 0xff64e64f │ │ mov r1, #64 @ 0x40 │ │ mov r2, #24 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3526979,15 +3526979,15 @@ │ │ mov r0, #216 @ 0xd8 │ │ mov r2, #83 @ 0x53 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e5ee │ │ + @ instruction: 0xff64e5c7 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3527005,15 +3527005,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5d934 │ │ mov r1, #216 @ 0xd8 │ │ mov r3, #83 @ 0x53 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e57a │ │ + @ instruction: 0xff64e553 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5d97c │ │ ldr r1, [pc, #44] @ d5d984 │ │ @@ -3527025,15 +3527025,15 @@ │ │ beq d5d97c │ │ mov r1, r4 │ │ mov r2, #216 @ 0xd8 │ │ mov r5, r0 │ │ blx da8bd8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e54a │ │ + @ instruction: 0xff64e523 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #48 @ 0x30 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3527054,15 +3527054,15 @@ │ │ mov r0, #216 @ 0xd8 │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e4c2 │ │ + @ instruction: 0xff64e49b │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3527080,15 +3527080,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5da60 │ │ mov r1, #216 @ 0xd8 │ │ mov r3, #88 @ 0x58 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e44e │ │ + @ instruction: 0xff64e427 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5daa8 │ │ ldr r1, [pc, #44] @ d5dab0 │ │ @@ -3527100,15 +3527100,15 @@ │ │ beq d5daa8 │ │ mov r1, r4 │ │ mov r2, #216 @ 0xd8 │ │ mov r5, r0 │ │ blx da8bd8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e41e │ │ + @ instruction: 0xff64e3f7 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3527129,15 +3527129,15 @@ │ │ mov r0, #216 @ 0xd8 │ │ mov r2, #93 @ 0x5d │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e396 │ │ + @ instruction: 0xff64e36f │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3527155,15 +3527155,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5db8c │ │ mov r1, #216 @ 0xd8 │ │ mov r3, #93 @ 0x5d │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e322 │ │ + @ instruction: 0xff64e2fb │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5dbd4 │ │ ldr r1, [pc, #44] @ d5dbdc │ │ @@ -3527175,15 +3527175,15 @@ │ │ beq d5dbd4 │ │ mov r1, r4 │ │ mov r2, #216 @ 0xd8 │ │ mov r5, r0 │ │ blx da8bd8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e2f2 │ │ + @ instruction: 0xff64e2cb │ │ mov r1, #128 @ 0x80 │ │ mov r2, #28 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3527204,15 +3527204,15 @@ │ │ mov r0, #216 @ 0xd8 │ │ mov r2, #98 @ 0x62 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b cd1a58 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64e26a │ │ + @ instruction: 0xff64e243 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3527230,15 +3527230,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d5dcb8 │ │ mov r1, #216 @ 0xd8 │ │ mov r3, #98 @ 0x62 │ │ add r2, pc, r2 │ │ b cd1eec │ │ - @ instruction: 0xff64e1f6 │ │ + @ instruction: 0xff64e1cf │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d5dd00 │ │ ldr r1, [pc, #44] @ d5dd08 │ │ @@ -3527250,15 +3527250,15 @@ │ │ beq d5dd00 │ │ mov r1, r4 │ │ mov r2, #216 @ 0xd8 │ │ mov r5, r0 │ │ blx da8bd8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64e1c6 │ │ + @ instruction: 0xff64e19f │ │ mov r1, #128 @ 0x80 │ │ mov r2, #32 │ │ mov r3, #2 │ │ b da80c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ @@ -3527711,15 +3527711,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff63aea7 │ │ @ instruction: 0xff660751 │ │ - @ instruction: 0xff64bd16 │ │ + @ instruction: 0xff64bcef │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d5e490 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d5e488 │ │ ldr r2, [pc, #112] @ d5e4d0 │ │ @@ -3527750,15 +3527750,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff63ae1f │ │ @ instruction: 0xff6606b5 │ │ - @ instruction: 0xff64bc7a │ │ + @ instruction: 0xff64bc53 │ │ ldr r0, [pc, #4] @ d5e4e8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, lr, r4, lsr #12 │ │ push {r4, lr} │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3529255,20 +3529255,20 @@ │ │ mov r0, #260 @ 0x104 │ │ mov r2, #42 @ 0x2a │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ strne r4, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff642fd8 │ │ + @ instruction: 0xff642fb1 │ │ ldr r1, [pc, #8] @ d5fc70 │ │ mov r2, #53 @ 0x35 │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff642fb8 │ │ + @ instruction: 0xff642f91 │ │ 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 │ │ @@ -3529469,24 +3529469,24 @@ │ │ mov r2, #175 @ 0xaf │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r6 │ │ add sp, sp, #124 @ 0x7c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff642f44 │ │ - @ instruction: 0xff642e20 │ │ + @ instruction: 0xff642f1d │ │ + @ instruction: 0xff642df9 │ │ @ instruction: 0xff632ada │ │ - @ instruction: 0xff642e5c │ │ + @ instruction: 0xff642e35 │ │ @ instruction: 0xff62ab35 │ │ @ instruction: 0xff6337d7 │ │ @ instruction: 0xff628d67 │ │ @ instruction: 0xff653b62 │ │ @ instruction: 0xff651c2b │ │ - @ instruction: 0xff642c84 │ │ + @ instruction: 0xff642c5d │ │ ldr r0, [pc, #4] @ d5ffe8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, lr, r0, ror #21 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ @@ -3530383,15 +3530383,15 @@ │ │ mov r5, r8 │ │ mov r3, #0 │ │ mov r1, #0 │ │ mov r4, #496 @ 0x1f0 │ │ mov r8, r0 │ │ b d60b24 │ │ @ instruction: 0xff62539d │ │ - @ instruction: 0xff64210e │ │ + @ instruction: 0xff6420e7 │ │ 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 │ │ @@ -3531070,15 +3531070,15 @@ │ │ @ instruction: 0xff63de4c │ │ @ instruction: 0xff624a6d │ │ @ instruction: 0xff6249b9 │ │ @ instruction: 0xff63de18 │ │ @ instruction: 0xff624985 │ │ @ instruction: 0xff63ddf3 │ │ @ instruction: 0xff624911 │ │ - @ instruction: 0xff649451 │ │ + @ instruction: 0xff64942a │ │ @ instruction: 0xff624869 │ │ @ instruction: 0xff63dcd7 │ │ @ instruction: 0xff624801 │ │ @ instruction: 0xff6247e9 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #32] │ │ @@ -3531318,16 +3531318,16 @@ │ │ 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: 0xff62459d │ │ @ instruction: 0xff624331 │ │ - @ instruction: 0xff642f6e │ │ - @ instruction: 0xff649081 │ │ + @ instruction: 0xff642f47 │ │ + @ instruction: 0xff64905a │ │ @ instruction: 0xff6242d5 │ │ @ instruction: 0xff6242a5 │ │ @ instruction: 0xff624285 │ │ @ instruction: 0xff658cb2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ mov r5, r1 │ │ @@ -3531701,16 +3531701,16 @@ │ │ add r0, r0, r9, lsr #2 │ │ mov r7, #34 @ 0x22 │ │ movt r6, #12883 @ 0x3253 │ │ mov r1, #1 │ │ b d61e44 │ │ @ instruction: 0xff65b968 │ │ @ instruction: 0xff6241c9 │ │ - @ instruction: 0xff64a1b4 │ │ - @ instruction: 0xff648e3d │ │ + @ instruction: 0xff64a18d │ │ + @ instruction: 0xff648e16 │ │ @ instruction: 0xff623ca9 │ │ @ instruction: 0xff654b44 │ │ @ instruction: 0xff624075 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r7, r1 │ │ ldr r1, [pc, #324] @ d62400 │ │ @@ -3531794,15 +3531794,15 @@ │ │ mov r0, fp │ │ bl ca2148 │ │ mov r0, r5 │ │ add sp, sp, #124 @ 0x7c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6394ab │ │ @ instruction: 0xff62bba1 │ │ - @ instruction: 0xff645695 │ │ + @ instruction: 0xff64566e │ │ @ instruction: 0xff6225ef │ │ @ instruction: 0xff6518e1 │ │ @ instruction: 0xff653929 │ │ push {r4, lr} │ │ ldr r1, [pc, #28] @ d62440 │ │ mov r4, r0 │ │ mov r0, #4 │ │ @@ -3532088,30 +3532088,30 @@ │ │ mov r1, r4 │ │ mov r2, #211 @ 0xd3 │ │ bl cd1c94 │ │ mov r0, r5 │ │ add sp, sp, #152 @ 0x98 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andeq r0, r0, r4, ror #7 │ │ - @ instruction: 0xff6476d6 │ │ + @ instruction: 0xff6476af │ │ @ instruction: 0xff6270b1 │ │ @ instruction: 0xff659fc1 │ │ @ instruction: 0xff63ac5d │ │ - @ instruction: 0xff647688 │ │ + @ instruction: 0xff647661 │ │ @ instruction: 0xff63cdc3 │ │ @ instruction: 0xff630332 │ │ - @ instruction: 0xff649911 │ │ + @ instruction: 0xff6498ea │ │ @ instruction: 0xff65665e │ │ @ instruction: 0xff654791 │ │ @ instruction: 0xff654787 │ │ @ instruction: 0xff637643 │ │ @ instruction: 0xff6529cc │ │ @ instruction: 0xff650680 │ │ - @ instruction: 0xff6475ac │ │ - @ instruction: 0xff642034 │ │ + @ instruction: 0xff647585 │ │ + @ instruction: 0xff64200d │ │ @ instruction: 0xff63e43b │ │ andeq r3, lr, ip, asr #8 │ │ @ instruction: 0xff628265 │ │ @ instruction: 0xff630f03 │ │ @ instruction: 0xff65128e │ │ @ instruction: 0xff64f35b │ │ @ instruction: 0xff6563ad │ │ @@ -3532566,28 +3532566,28 @@ │ │ movw r2, #945 @ 0x3b1 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ movne r5, #1 │ │ strdne r4, [r0] │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff643885 │ │ + @ instruction: 0xff64385e │ │ push {r4, lr} │ │ mov r4, r0 │ │ add r0, r0, #16 │ │ bl cd8f4c │ │ ldr r0, [r4, #12] │ │ bl c9915c │ │ ldr r1, [pc, #16] @ d6304c │ │ mov r0, r4 │ │ movw r2, #961 @ 0x3c1 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff643845 │ │ + @ instruction: 0xff64381e │ │ ldr r0, [pc, #4] @ d6305c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, lr, ip, lsl r9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ @@ -3532739,16 +3532739,16 @@ │ │ andeq r8, r0, r8, asr #14 │ │ andeq ip, lr, ip, lsr r3 │ │ muleq r0, ip, r6 │ │ @ instruction: 0xff651dd8 │ │ andeq r8, r0, ip, asr #13 │ │ andeq r8, r0, r4, ror r7 │ │ andeq ip, lr, r8, asr #6 │ │ - @ instruction: 0xff6436a1 │ │ - @ instruction: 0xff6452dd │ │ + @ instruction: 0xff64367a │ │ + @ instruction: 0xff6452b6 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ movwne r1, #1 │ │ @@ -3532868,22 +3532868,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c364b8 │ │ b d63374 │ │ - @ instruction: 0xff6434a5 │ │ + @ instruction: 0xff64347e │ │ @ instruction: 0xff62f519 │ │ - @ instruction: 0xff6433e9 │ │ + @ instruction: 0xff6433c2 │ │ @ instruction: 0xff6383a5 │ │ - @ instruction: 0xff643411 │ │ - @ instruction: 0xff6434c1 │ │ + @ instruction: 0xff6433ea │ │ + @ instruction: 0xff64349a │ │ @ instruction: 0xff62f535 │ │ - @ instruction: 0xff643535 │ │ + @ instruction: 0xff64350e │ │ @ instruction: 0xff64e2c3 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3533004,22 +3533004,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c364b8 │ │ b d63594 │ │ - @ instruction: 0xff64325d │ │ + @ instruction: 0xff643236 │ │ @ instruction: 0xff62f2d1 │ │ - @ instruction: 0xff6431c9 │ │ + @ instruction: 0xff6431a2 │ │ @ instruction: 0xff638185 │ │ - @ instruction: 0xff6431f1 │ │ - @ instruction: 0xff643235 │ │ + @ instruction: 0xff6431ca │ │ + @ instruction: 0xff64320e │ │ @ instruction: 0xff62f2a9 │ │ - @ instruction: 0xff643315 │ │ + @ instruction: 0xff6432ee │ │ @ instruction: 0xff65383e │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3533155,20 +3533155,20 @@ │ │ strheq r8, [r0], -ip │ │ andeq r8, r0, r0, lsl #7 │ │ muleq lr, ip, ip │ │ @ instruction: 0xff62f062 │ │ andeq r8, r0, r0, lsl #1 │ │ andeq r8, r0, r4, asr #6 │ │ andeq fp, lr, r4, ror #24 │ │ - @ instruction: 0xff642fb1 │ │ + @ instruction: 0xff642f8a │ │ @ instruction: 0xff62f025 │ │ - @ instruction: 0xff642f89 │ │ + @ instruction: 0xff642f62 │ │ @ instruction: 0xff637f45 │ │ - @ instruction: 0xff643059 │ │ - @ instruction: 0xff643105 │ │ + @ instruction: 0xff643032 │ │ + @ instruction: 0xff6430de │ │ @ instruction: 0xff63bbf3 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq d63994 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3533287,20 +3533287,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d63a10 │ │ - @ instruction: 0xff642d81 │ │ + @ instruction: 0xff642d5a │ │ @ instruction: 0xff62edf5 │ │ - @ instruction: 0xff642d59 │ │ + @ instruction: 0xff642d32 │ │ @ instruction: 0xff637d15 │ │ - @ instruction: 0xff642df9 │ │ - @ instruction: 0xff642e99 │ │ + @ instruction: 0xff642dd2 │ │ + @ instruction: 0xff642e72 │ │ @ instruction: 0xff627d40 │ │ @ instruction: 0xff65519a │ │ andeq r7, r0, ip, asr lr │ │ andeq r8, r0, r4, asr #4 │ │ andeq fp, lr, r8, asr #20 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3533423,20 +3533423,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d63c30 │ │ - @ instruction: 0xff642b61 │ │ + @ instruction: 0xff642b3a │ │ @ instruction: 0xff62ebd5 │ │ - @ instruction: 0xff642b39 │ │ + @ instruction: 0xff642b12 │ │ @ instruction: 0xff637af5 │ │ - @ instruction: 0xff642bd9 │ │ - @ instruction: 0xff642c79 │ │ + @ instruction: 0xff642bb2 │ │ + @ instruction: 0xff642c52 │ │ @ instruction: 0xff6242bb │ │ @ instruction: 0xff637b92 │ │ andeq r7, r0, ip, lsr ip │ │ andeq r8, r0, r4, lsr #32 │ │ andeq fp, lr, r8, lsr #16 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ @@ -3533585,24 +3533585,24 @@ │ │ ldr r0, [pc, r0] │ │ bl ce90a4 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl c364b8 │ │ b d63e38 │ │ - @ instruction: 0xff642929 │ │ + @ instruction: 0xff642902 │ │ @ instruction: 0xff62e99d │ │ @ instruction: 0xff635cab │ │ muleq lr, ip, r5 │ │ ldrdeq fp, [lr], -r0 │ │ @ instruction: 0xff651140 │ │ andeq fp, lr, ip, lsr #13 │ │ - @ instruction: 0xff642945 │ │ + @ instruction: 0xff64291e │ │ @ instruction: 0xff62e9b9 │ │ - @ instruction: 0xff642a71 │ │ + @ instruction: 0xff642a4a │ │ @ instruction: 0xff658d53 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3533695,21 +3533695,21 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ b d641b0 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl c364b8 │ │ b d640d0 │ │ - @ instruction: 0xff642749 │ │ + @ instruction: 0xff642722 │ │ @ instruction: 0xff62e7bd │ │ andeq r7, r0, r0, lsr #20 │ │ @ instruction: 0xff639045 │ │ - @ instruction: 0xff642765 │ │ + @ instruction: 0xff64273e │ │ @ instruction: 0xff62e7d9 │ │ - @ instruction: 0xff6427d9 │ │ + @ instruction: 0xff6427b2 │ │ @ instruction: 0xff62ccda │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3533802,21 +3533802,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d64260 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl c364b8 │ │ b d6427c │ │ - @ instruction: 0xff642561 │ │ + @ instruction: 0xff64253a │ │ @ instruction: 0xff62e5d5 │ │ @ instruction: 0x000078b8 │ │ - @ instruction: 0xff645920 │ │ - @ instruction: 0xff642539 │ │ + @ instruction: 0xff6458f9 │ │ + @ instruction: 0xff642512 │ │ @ instruction: 0xff62e5ad │ │ - @ instruction: 0xff64262d │ │ + @ instruction: 0xff642606 │ │ @ instruction: 0xff635a2b │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3533964,24 +3533964,24 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b d64408 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d64418 │ │ - @ instruction: 0xff6422bd │ │ + @ instruction: 0xff642296 │ │ @ instruction: 0xff62e331 │ │ @ instruction: 0xff63ae5f │ │ andeq fp, lr, r0, rrx │ │ ldrdeq sl, [lr], -ip │ │ @ instruction: 0xff62e36e │ │ andeq sl, lr, ip, ror #30 │ │ - @ instruction: 0xff647a65 │ │ + @ instruction: 0xff647a3e │ │ andeq fp, lr, r4, rrx │ │ - @ instruction: 0xff642491 │ │ + @ instruction: 0xff64246a │ │ @ instruction: 0xff631e37 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq d64648 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3534096,22 +3534096,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b d646b4 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d646c4 │ │ - @ instruction: 0xff6420ad │ │ + @ instruction: 0xff642086 │ │ @ instruction: 0xff62e121 │ │ @ instruction: 0xff6544b6 │ │ ldrdeq sl, [lr], -r4 │ │ andeq sl, lr, r4, ror #26 │ │ @ instruction: 0xff65267d │ │ andeq sl, lr, r8, ror #27 │ │ - @ instruction: 0xff6421e5 │ │ + @ instruction: 0xff6421be │ │ @ instruction: 0xff62543b │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq d64850 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3534226,23 +3534226,23 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b d648bc │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d648cc │ │ - @ instruction: 0xff641ea5 │ │ + @ instruction: 0xff641e7e │ │ @ instruction: 0xff62df19 │ │ @ instruction: 0xff636ec6 │ │ andeq sl, lr, ip, asr #23 │ │ andeq sl, lr, ip, asr fp │ │ @ instruction: 0xff652483 │ │ andeq sl, lr, r0, ror #23 │ │ - @ instruction: 0xff641fdd │ │ - @ instruction: 0xff643c41 │ │ + @ instruction: 0xff641fb6 │ │ + @ instruction: 0xff643c1a │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ ldr ip, [pc, #20] @ d64a5c │ │ mov r3, r2 │ │ @@ -3534296,15 +3534296,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641de5 │ │ + @ instruction: 0xff641dbe │ │ @ instruction: 0xff626cb2 │ │ strdeq r6, [r0], -ip │ │ @ instruction: 0xff635197 │ │ muleq r0, r8, r3 │ │ ldrdeq r6, [r0], -r0 │ │ andeq sl, lr, r0, asr #21 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3534364,15 +3534364,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641cd5 │ │ + @ instruction: 0xff641cae │ │ @ instruction: 0xff64e64a │ │ andeq r6, r0, ip, ror #25 │ │ @ instruction: 0xff635087 │ │ andeq r7, r0, r8, ror #10 │ │ andeq r6, r0, r0, asr #27 │ │ @ instruction: 0x000ea9b0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3534432,15 +3534432,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641bc5 │ │ + @ instruction: 0xff641b9e │ │ @ instruction: 0xff650363 │ │ ldrdeq r6, [r0], -ip │ │ @ instruction: 0xff634f77 │ │ andeq r7, r0, r4, lsr #10 │ │ @ instruction: 0x00006cb0 │ │ andeq sl, lr, r0, lsr #17 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3534500,15 +3534500,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641ab5 │ │ + @ instruction: 0xff641a8e │ │ @ instruction: 0xff62db38 │ │ andeq r6, r0, ip, asr #21 │ │ @ instruction: 0xff634e67 │ │ andeq r7, r0, r0, ror r5 │ │ andeq r6, r0, r0, lsr #23 │ │ muleq lr, r0, r7 │ │ cmp r1, #0 │ │ @@ -3534570,16 +3534570,16 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64199d │ │ - @ instruction: 0xff643628 │ │ + @ instruction: 0xff641976 │ │ + @ instruction: 0xff643601 │ │ @ instruction: 0x000069b4 │ │ @ instruction: 0xff6500f0 │ │ @ instruction: 0x000075b4 │ │ andeq r6, r0, r8, lsl #21 │ │ andeq sl, lr, r8, asr r6 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3534640,15 +3534640,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641885 │ │ + @ instruction: 0xff64185e │ │ @ instruction: 0xff657b8f │ │ muleq r0, ip, r8 │ │ @ instruction: 0xff64ffd8 │ │ andeq r7, r0, ip, lsr #12 │ │ andeq r6, r0, r0, ror r9 │ │ andeq sl, lr, r0, asr #10 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3534708,18 +3534708,18 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641775 │ │ + @ instruction: 0xff64174e │ │ @ instruction: 0xff620e02 │ │ andeq r6, r0, ip, lsl #15 │ │ - @ instruction: 0xff6433eb │ │ + @ instruction: 0xff6433c4 │ │ andeq r6, r0, r8, lsr #26 │ │ andeq r6, r0, r0, ror #16 │ │ andeq sl, lr, r0, asr r4 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3534776,18 +3534776,18 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641665 │ │ + @ instruction: 0xff64163e │ │ @ instruction: 0xff6248e1 │ │ andeq r6, r0, ip, ror r6 │ │ - @ instruction: 0xff6432db │ │ + @ instruction: 0xff6432b4 │ │ strdeq r6, [r0], -r8 │ │ andeq r6, r0, r0, asr r7 │ │ andeq sl, lr, r0, asr #6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3534844,18 +3534844,18 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641555 │ │ + @ instruction: 0xff64152e │ │ @ instruction: 0xff62800c │ │ andeq r6, r0, ip, ror #10 │ │ - @ instruction: 0xff6431cb │ │ + @ instruction: 0xff6431a4 │ │ @ instruction: 0x00006eb4 │ │ andeq r6, r0, r0, asr #12 │ │ andeq sl, lr, r0, lsr r2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3534912,18 +3534912,18 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641445 │ │ + @ instruction: 0xff64141e │ │ @ instruction: 0xff657776 │ │ andeq r6, r0, ip, asr r4 │ │ - @ instruction: 0xff6430bb │ │ + @ instruction: 0xff643094 │ │ andeq r6, r0, r0, lsl #30 │ │ andeq r6, r0, r0, lsr r5 │ │ andeq sl, lr, r0, lsr #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3534982,15 +3534982,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64132d │ │ + @ instruction: 0xff641306 │ │ @ instruction: 0xff634752 │ │ andeq r6, r0, r4, asr #6 │ │ @ instruction: 0xff651841 │ │ andeq r6, r0, r4, asr #30 │ │ andeq r6, r0, r8, lsl r4 │ │ andeq r9, lr, r8, ror #31 │ │ cmp r1, #0 │ │ @@ -3535052,15 +3535052,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641215 │ │ + @ instruction: 0xff6411ee │ │ @ instruction: 0xff627cf0 │ │ andeq r6, r0, ip, lsr #4 │ │ @ instruction: 0xff651729 │ │ @ instruction: 0x00006fbc │ │ andeq r6, r0, r0, lsl #6 │ │ ldrdeq r9, [lr], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535122,15 +3535122,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff641105 │ │ + @ instruction: 0xff6410de │ │ @ instruction: 0xff62276e │ │ andeq r6, r0, r8, asr #13 │ │ @ instruction: 0x000063b4 │ │ @ instruction: 0xff6593d3 │ │ andeq r6, r0, ip, ror pc │ │ andeq r7, r0, r8, rrx │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535192,15 +3535192,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640fed │ │ + @ instruction: 0xff640fc6 │ │ @ instruction: 0xff6309b3 │ │ muleq r0, r0, r8 │ │ muleq r0, ip, r2 │ │ @ instruction: 0xff6592bb │ │ andeq r6, r0, r4, ror #28 │ │ andeq r6, r0, r0, asr pc │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535262,16 +3535262,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640ed5 │ │ - @ instruction: 0xff640f18 │ │ + @ instruction: 0xff640eae │ │ + @ instruction: 0xff640ef1 │ │ andeq r6, r0, r4, asr #16 │ │ andeq r6, r0, r4, lsl #3 │ │ @ instruction: 0xff6591a3 │ │ andeq r6, r0, ip, asr #26 │ │ andeq r6, r0, r8, lsr lr │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3535332,16 +3535332,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640dbd │ │ - @ instruction: 0xff640e20 │ │ + @ instruction: 0xff640d96 │ │ + @ instruction: 0xff640df9 │ │ andeq r6, r0, r8, lsl #17 │ │ andeq r6, r0, ip, rrx │ │ @ instruction: 0xff65908b │ │ andeq r6, r0, r4, lsr ip │ │ andeq r6, r0, r0, lsr #26 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3535404,15 +3535404,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640c9d │ │ + @ instruction: 0xff640c76 │ │ @ instruction: 0xff658fbe │ │ andeq r6, r0, r4, asr #17 │ │ andeq r5, r0, ip, asr #30 │ │ @ instruction: 0xff6340a8 │ │ andeq r6, r0, r4, lsl fp │ │ @ instruction: 0x00006cb0 │ │ cmp r1, #0 │ │ @@ -3535476,16 +3535476,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640b7d │ │ - @ instruction: 0xff642843 │ │ + @ instruction: 0xff640b56 │ │ + @ instruction: 0xff64281c │ │ andeq r6, r0, r4, lsr r9 │ │ andeq r5, r0, ip, lsr #28 │ │ @ instruction: 0xff633f88 │ │ strdeq r6, [r0], -r4 │ │ muleq r0, r0, fp │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3535546,15 +3535546,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640a65 │ │ + @ instruction: 0xff640a3e │ │ @ instruction: 0xff64f224 │ │ andeq r6, r0, r8, lsr #32 │ │ andeq r5, r0, r4, lsl sp │ │ @ instruction: 0xff656d76 │ │ ldrdeq r6, [r0], -ip │ │ andeq r6, r0, r8, asr #19 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535616,15 +3535616,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64094d │ │ + @ instruction: 0xff640926 │ │ @ instruction: 0xff652d2f │ │ strdeq r6, [r0], -r0 │ │ strdeq r5, [r0], -ip │ │ @ instruction: 0xff656c5e │ │ andeq r6, r0, r4, asr #15 │ │ @ instruction: 0x000068b0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535686,15 +3535686,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff640835 │ │ + @ instruction: 0xff64080e │ │ @ instruction: 0xff628fbf │ │ andeq r6, r0, r4, lsr #3 │ │ andeq r5, r0, r4, ror #21 │ │ @ instruction: 0xff656b46 │ │ andeq r6, r0, ip, lsr #13 │ │ muleq r0, r8, r7 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535756,16 +3535756,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64071d │ │ - @ instruction: 0xff63cb1b │ │ + @ instruction: 0xff6406f6 │ │ + @ instruction: 0xff63caf4 │ │ andeq r6, r0, r8, ror #3 │ │ andeq r5, r0, ip, asr #19 │ │ @ instruction: 0xff656a2e │ │ muleq r0, r4, r5 │ │ andeq r6, r0, r0, lsl #13 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3535828,15 +3535828,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6405fd │ │ + @ instruction: 0xff6405d6 │ │ @ instruction: 0xff64cf9c │ │ andeq r6, r0, r4, lsr #4 │ │ andeq r5, r0, ip, lsr #17 │ │ @ instruction: 0xff62ffa8 │ │ andeq r6, r0, r4, ror r4 │ │ andeq r6, r0, r0, lsl r6 │ │ cmp r1, #0 │ │ @@ -3535900,15 +3535900,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6404dd │ │ + @ instruction: 0xff6404b6 │ │ @ instruction: 0xff64b29f │ │ muleq r0, r4, r2 │ │ andeq r5, r0, ip, lsl #15 │ │ @ instruction: 0xff62fe88 │ │ andeq r6, r0, r4, asr r3 │ │ strdeq r6, [r0], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3535968,15 +3535968,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6403c5 │ │ + @ instruction: 0xff64039e │ │ @ instruction: 0xff64ebae │ │ andeq r5, r0, r4, lsl #19 │ │ @ instruction: 0xff638e63 │ │ ldrdeq r5, [r0], -r0 │ │ andeq r6, r0, ip, lsl #9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536035,15 +3536035,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6402b9 │ │ + @ instruction: 0xff640292 │ │ @ instruction: 0xff62c35d │ │ andeq r5, r0, r8, asr fp │ │ @ instruction: 0xff638d57 │ │ andeq r5, r0, r4, asr #11 │ │ andeq r6, r0, r0, lsl #7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536102,16 +3536102,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6401ad │ │ - @ instruction: 0xff641e99 │ │ + @ instruction: 0xff640186 │ │ + @ instruction: 0xff641e72 │ │ andeq r5, r0, r8, lsl fp │ │ @ instruction: 0xff638c4b │ │ @ instruction: 0x000054b8 │ │ andeq r6, r0, r4, ror r2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3536169,15 +3536169,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6400a1 │ │ + @ instruction: 0xff64007a │ │ @ instruction: 0xff621733 │ │ andeq r5, r0, r8, ror #22 │ │ @ instruction: 0xff638b3f │ │ andeq r5, r0, ip, lsr #7 │ │ andeq r6, r0, r8, ror #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3536238,15 +3536238,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63ff8d │ │ + @ instruction: 0xff63ff66 │ │ @ instruction: 0xff654029 │ │ @ instruction: 0x00005bb0 │ │ @ instruction: 0xff62bfb2 │ │ muleq r0, r8, r2 │ │ andeq r6, r0, r4, lsl #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3536307,15 +3536307,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63fe79 │ │ + @ instruction: 0xff63fe52 │ │ @ instruction: 0xff62bf47 │ │ andeq r5, r0, ip, lsr #24 │ │ @ instruction: 0xff62be9e │ │ andeq r5, r0, r4, lsl #3 │ │ strdeq r5, [r0], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536374,15 +3536374,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63fd6d │ │ + @ instruction: 0xff63fd46 │ │ @ instruction: 0xff648f04 │ │ andeq r5, r0, ip, lsr #6 │ │ @ instruction: 0xff6520ee │ │ muleq r0, ip, r1 │ │ muleq r0, r4, pc @ │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536441,16 +3536441,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63fc61 │ │ - @ instruction: 0xff63c080 │ │ + @ instruction: 0xff63fc3a │ │ + @ instruction: 0xff63c059 │ │ andeq r5, r0, r0, lsl #10 │ │ @ instruction: 0xff651fe2 │ │ muleq r0, r0, r0 │ │ andeq r5, r0, r8, lsl #29 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3536508,15 +3536508,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63fb55 │ │ + @ instruction: 0xff63fb2e │ │ @ instruction: 0xff632fb2 │ │ andeq r5, r0, r0, asr #9 │ │ @ instruction: 0xff651ed6 │ │ andeq r4, r0, r4, lsl #31 │ │ andeq r5, r0, ip, ror sp │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536575,15 +3536575,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63fa49 │ │ + @ instruction: 0xff63fa22 │ │ @ instruction: 0xff631174 │ │ andeq r5, r0, r0, lsl r5 │ │ @ instruction: 0xff651dca │ │ andeq r4, r0, r8, ror lr │ │ andeq r5, r0, r0, ror ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3536644,16 +3536644,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f935 │ │ - @ instruction: 0xff646e64 │ │ + @ instruction: 0xff63f90e │ │ + @ instruction: 0xff646e3d │ │ andeq r5, r0, r8, asr r5 │ │ @ instruction: 0xff631040 │ │ andeq r4, r0, r4, ror #26 │ │ andeq r5, r0, r0, lsr #23 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3536713,16 +3536713,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f821 │ │ - @ instruction: 0xff64152e │ │ + @ instruction: 0xff63f7fa │ │ + @ instruction: 0xff641507 │ │ ldrdeq r5, [r0], -r4 │ │ @ instruction: 0xff630f2c │ │ andeq r4, r0, r0, asr ip │ │ andeq r5, r0, ip, lsl #21 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3536780,15 +3536780,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f715 │ │ + @ instruction: 0xff63f6ee │ │ @ instruction: 0xff6488d5 │ │ ldrdeq r4, [r0], -r4 @ │ │ @ instruction: 0xff6346ae │ │ andeq r4, r0, r4, asr #22 │ │ andeq r5, r0, ip, lsr r9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536847,15 +3536847,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f609 │ │ + @ instruction: 0xff63f5e2 │ │ @ instruction: 0xff639ae0 │ │ andeq r4, r0, r8, lsr #29 │ │ @ instruction: 0xff6345a2 │ │ andeq r4, r0, r8, lsr sl │ │ andeq r5, r0, r0, lsr r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536914,15 +3536914,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f4fd │ │ + @ instruction: 0xff63f4d6 │ │ @ instruction: 0xff651909 │ │ andeq r4, r0, r8, ror #28 │ │ @ instruction: 0xff634496 │ │ andeq r4, r0, ip, lsr #18 │ │ andeq r5, r0, r4, lsr #14 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3536981,15 +3536981,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f3f1 │ │ + @ instruction: 0xff63f3ca │ │ @ instruction: 0xff657738 │ │ @ instruction: 0x00004eb8 │ │ @ instruction: 0xff63438a │ │ andeq r4, r0, r0, lsr #16 │ │ andeq r5, r0, r8, lsl r6 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3537050,18 +3537050,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f2dd │ │ + @ instruction: 0xff63f2b6 │ │ @ instruction: 0xff64daf0 │ │ andeq r4, r0, r0, lsl #30 │ │ - @ instruction: 0xff63d542 │ │ + @ instruction: 0xff63d51b │ │ 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 │ │ @@ -3537119,18 +3537119,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63f1c9 │ │ - @ instruction: 0xff63f24c │ │ + @ instruction: 0xff63f1a2 │ │ + @ instruction: 0xff63f225 │ │ andeq r4, r0, ip, ror pc │ │ - @ instruction: 0xff63d42e │ │ + @ instruction: 0xff63d407 │ │ 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 │ │ @@ -3537184,16 +3537184,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63f0bd │ │ - @ instruction: 0xff640df0 │ │ + @ instruction: 0xff63f096 │ │ + @ instruction: 0xff640dc9 │ │ @ instruction: 0xff6307de │ │ andeq r4, r0, r4, ror r6 │ │ muleq r0, r4, r3 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3537248,15 +3537248,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63efbd │ │ + @ instruction: 0xff63ef96 │ │ @ instruction: 0xff653080 │ │ @ instruction: 0xff6306de │ │ andeq r4, r0, r4, asr r8 │ │ muleq r0, r4, r2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3537312,16 +3537312,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63eebd │ │ - @ instruction: 0xff644528 │ │ + @ instruction: 0xff63ee96 │ │ + @ instruction: 0xff644501 │ │ @ instruction: 0xff6305de │ │ andeq r4, r0, r0, lsr #16 │ │ muleq r0, r4, r1 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3537376,16 +3537376,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63edbd │ │ - @ instruction: 0xff64266f │ │ + @ instruction: 0xff63ed96 │ │ + @ instruction: 0xff642648 │ │ @ instruction: 0xff6304de │ │ andeq r4, r0, ip, ror r8 │ │ muleq r0, r4, r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3537442,17 +3537442,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63ecb5 │ │ + @ instruction: 0xff63ec8e │ │ @ instruction: 0xff61e382 │ │ - @ instruction: 0xff63b0c5 │ │ + @ instruction: 0xff63b09e │ │ ldrdeq r4, [r0], -r0 │ │ andeq r5, r0, r4, asr r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3537508,17 +3537508,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63ebad │ │ - @ instruction: 0xff64423d │ │ - @ instruction: 0xff63afbd │ │ + @ instruction: 0xff63eb86 │ │ + @ instruction: 0xff644216 │ │ + @ instruction: 0xff63af96 │ │ 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 │ │ @@ -3537572,16 +3537572,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63eaad │ │ - @ instruction: 0xff63eb57 │ │ + @ instruction: 0xff63ea86 │ │ + @ instruction: 0xff63eb30 │ │ @ instruction: 0xff654df3 │ │ 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 │ │ @@ -3537636,15 +3537636,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e9ad │ │ + @ instruction: 0xff63e986 │ │ @ instruction: 0xff627158 │ │ @ instruction: 0xff654cf3 │ │ andeq r4, r0, r4, asr #4 │ │ andeq r4, r0, r4, lsl #25 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3537700,15 +3537700,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e8ad │ │ + @ instruction: 0xff63e886 │ │ @ instruction: 0xff61dfa5 │ │ @ instruction: 0xff654bf3 │ │ andeq r4, r0, r0, lsl r2 │ │ andeq r4, r0, r4, lsl #23 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3537764,15 +3537764,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e7ad │ │ + @ instruction: 0xff63e786 │ │ @ instruction: 0xff633796 │ │ @ instruction: 0xff654af3 │ │ andeq r4, r0, ip, ror #4 │ │ andeq r4, r0, r4, lsl #21 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3537830,16 +3537830,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e6a5 │ │ - @ instruction: 0xff641f90 │ │ + @ instruction: 0xff63e67e │ │ + @ instruction: 0xff641f69 │ │ @ instruction: 0xff647857 │ │ andeq r4, r0, r0, asr #5 │ │ andeq r4, r0, r4, asr #20 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3537896,15 +3537896,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e59d │ │ + @ instruction: 0xff63e576 │ │ @ instruction: 0xff6370ab │ │ @ instruction: 0xff64774f │ │ andeq r4, r0, r8, asr #6 │ │ andeq r4, r0, ip, lsr r9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3537960,17 +3537960,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e49d │ │ + @ instruction: 0xff63e476 │ │ @ instruction: 0xff647698 │ │ - @ instruction: 0xff6401c6 │ │ + @ instruction: 0xff64019f │ │ andeq r3, r0, r4, asr sl │ │ andeq r4, r0, r4, ror r7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3538024,17 +3538024,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e39d │ │ + @ instruction: 0xff63e376 │ │ @ instruction: 0xff64e900 │ │ - @ instruction: 0xff6400c6 │ │ + @ instruction: 0xff64009f │ │ andeq r3, r0, r4, lsr ip │ │ andeq r4, r0, r4, ror r6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3538088,17 +3538088,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e29d │ │ + @ instruction: 0xff63e276 │ │ @ instruction: 0xff62fa0a │ │ - @ instruction: 0xff63ffc6 │ │ + @ instruction: 0xff63ff9f │ │ andeq r3, r0, r0, lsl #24 │ │ andeq r4, r0, r4, ror r5 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3538152,17 +3538152,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e19d │ │ + @ instruction: 0xff63e176 │ │ @ instruction: 0xff64ab76 │ │ - @ instruction: 0xff63fec6 │ │ + @ instruction: 0xff63fe9f │ │ andeq r3, r0, ip, asr ip │ │ andeq r4, r0, r4, ror r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3538218,15 +3538218,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63e095 │ │ + @ instruction: 0xff63e06e │ │ @ instruction: 0xff6563fd │ │ @ instruction: 0xff6543ed │ │ @ instruction: 0x00003cb0 │ │ andeq r4, r0, r4, lsr r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3538284,15 +3538284,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63df8d │ │ + @ instruction: 0xff63df66 │ │ @ instruction: 0xff6384a2 │ │ @ instruction: 0xff6542e5 │ │ andeq r3, r0, r8, lsr sp │ │ andeq r4, r0, ip, lsr #6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3538348,15 +3538348,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63de8d │ │ + @ instruction: 0xff63de66 │ │ @ instruction: 0xff64e41d │ │ @ instruction: 0xff650282 │ │ andeq r3, r0, r4, asr #8 │ │ andeq r4, r0, r4, ror #2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3538412,16 +3538412,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63dd8d │ │ - @ instruction: 0xff643448 │ │ + @ instruction: 0xff63dd66 │ │ + @ instruction: 0xff643421 │ │ @ instruction: 0xff650182 │ │ andeq r3, r0, r4, lsr #12 │ │ andeq r4, r0, r4, rrx │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3538476,15 +3538476,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63dc8d │ │ + @ instruction: 0xff63dc66 │ │ @ instruction: 0xff626464 │ │ @ instruction: 0xff650082 │ │ strdeq r3, [r0], -r0 │ │ andeq r3, r0, r4, ror #30 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3538540,15 +3538540,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63db8d │ │ + @ instruction: 0xff63db66 │ │ @ instruction: 0xff6380cc │ │ @ instruction: 0xff64ff82 │ │ andeq r3, r0, ip, asr #12 │ │ andeq r3, r0, r4, ror #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3538606,16 +3538606,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63da85 │ │ - @ instruction: 0xff63bd39 │ │ + @ instruction: 0xff63da5e │ │ + @ instruction: 0xff63bd12 │ │ @ instruction: 0xff655ddf │ │ andeq r3, r0, r0, lsr #13 │ │ andeq r3, r0, r4, lsr #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3538672,15 +3538672,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63d97d │ │ + @ instruction: 0xff63d956 │ │ @ instruction: 0xff622874 │ │ @ instruction: 0xff655cd7 │ │ andeq r3, r0, r8, lsr #14 │ │ andeq r3, r0, ip, lsl sp │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ @@ -3538762,15 +3538762,15 @@ │ │ andeq r2, r0, ip, lsr #18 │ │ andeq r6, lr, r0, lsr #10 │ │ andeq r2, r0, r0, lsl #17 │ │ @ instruction: 0xff64bfbc │ │ @ instruction: 0x000028b0 │ │ andeq r2, r0, r8, asr r9 │ │ andeq r6, lr, ip, lsr #10 │ │ - @ instruction: 0xff63d885 │ │ + @ instruction: 0xff63d85e │ │ @ instruction: 0xff627dac │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3538915,24 +3538915,24 @@ │ │ ldr r0, [pc, r0] │ │ bl ce90a4 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl c364b8 │ │ b d69180 │ │ - @ instruction: 0xff63d5e1 │ │ + @ instruction: 0xff63d5ba │ │ @ instruction: 0xff629655 │ │ @ instruction: 0xff630963 │ │ andeq r6, lr, r4, asr r2 │ │ andeq r6, lr, r8, lsl #5 │ │ @ instruction: 0xff64bdf8 │ │ andeq r6, lr, r4, ror #6 │ │ - @ instruction: 0xff63d5fd │ │ + @ instruction: 0xff63d5d6 │ │ @ instruction: 0xff629671 │ │ - @ instruction: 0xff63d729 │ │ + @ instruction: 0xff63d702 │ │ @ instruction: 0xff637c8a │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3539053,22 +3539053,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c364b8 │ │ b d69418 │ │ - @ instruction: 0xff63d401 │ │ + @ instruction: 0xff63d3da │ │ @ instruction: 0xff629475 │ │ - @ instruction: 0xff63d345 │ │ + @ instruction: 0xff63d31e │ │ @ instruction: 0xff632301 │ │ - @ instruction: 0xff63d36d │ │ - @ instruction: 0xff63d41d │ │ + @ instruction: 0xff63d346 │ │ + @ instruction: 0xff63d3f6 │ │ @ instruction: 0xff629491 │ │ - @ instruction: 0xff63d491 │ │ + @ instruction: 0xff63d46a │ │ @ instruction: 0xff634339 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3539161,21 +3539161,21 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ b d69718 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl c364b8 │ │ b d69638 │ │ - @ instruction: 0xff63d1e1 │ │ + @ instruction: 0xff63d1ba │ │ @ instruction: 0xff629255 │ │ @ instruction: 0x000024b8 │ │ @ instruction: 0xff633add │ │ - @ instruction: 0xff63d1fd │ │ + @ instruction: 0xff63d1d6 │ │ @ instruction: 0xff629271 │ │ - @ instruction: 0xff63d271 │ │ + @ instruction: 0xff63d24a │ │ @ instruction: 0xff651362 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3539296,22 +3539296,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c364b8 │ │ b d697e4 │ │ - @ instruction: 0xff63d00d │ │ + @ instruction: 0xff63cfe6 │ │ @ instruction: 0xff629081 │ │ - @ instruction: 0xff63cf79 │ │ + @ instruction: 0xff63cf52 │ │ @ instruction: 0xff631f35 │ │ - @ instruction: 0xff63cfa1 │ │ - @ instruction: 0xff63cfe5 │ │ + @ instruction: 0xff63cf7a │ │ + @ instruction: 0xff63cfbe │ │ @ instruction: 0xff629059 │ │ - @ instruction: 0xff63d0c5 │ │ + @ instruction: 0xff63d09e │ │ @ instruction: 0xff62cac8 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3539404,22 +3539404,22 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d699e8 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl c364b8 │ │ b d69a04 │ │ - @ instruction: 0xff63cdd9 │ │ + @ instruction: 0xff63cdb2 │ │ @ instruction: 0xff628e4d │ │ andeq r2, r0, r0, lsr r1 │ │ - @ instruction: 0xff640198 │ │ - @ instruction: 0xff63cdb1 │ │ + @ instruction: 0xff640171 │ │ + @ instruction: 0xff63cd8a │ │ @ instruction: 0xff628e25 │ │ - @ instruction: 0xff63cea5 │ │ - @ instruction: 0xff639300 │ │ + @ instruction: 0xff63ce7e │ │ + @ instruction: 0xff6392d9 │ │ 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] @ d69b44 │ │ @@ -3539554,20 +3539554,20 @@ │ │ andeq r1, r0, r0, asr #25 │ │ andeq r1, r0, r4, lsl #31 │ │ andeq r5, lr, r0, lsr #17 │ │ @ instruction: 0xff628c66 │ │ andeq r1, r0, r4, lsl #25 │ │ andeq r1, r0, r8, asr #30 │ │ andeq r5, lr, r8, ror #16 │ │ - @ instruction: 0xff63cbb5 │ │ + @ instruction: 0xff63cb8e │ │ @ instruction: 0xff628c29 │ │ - @ instruction: 0xff63cb8d │ │ + @ instruction: 0xff63cb66 │ │ @ instruction: 0xff631b49 │ │ - @ instruction: 0xff63cc5d │ │ - @ instruction: 0xff63cd09 │ │ + @ instruction: 0xff63cc36 │ │ + @ instruction: 0xff63cce2 │ │ @ instruction: 0xff637280 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3539715,24 +3539715,24 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b d69de4 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d69df4 │ │ - @ instruction: 0xff63c8e1 │ │ + @ instruction: 0xff63c8ba │ │ @ instruction: 0xff628955 │ │ @ instruction: 0xff635483 │ │ andeq r5, lr, r4, lsl #13 │ │ andeq r5, lr, r0, lsl #12 │ │ @ instruction: 0xff628992 │ │ muleq lr, r0, r5 │ │ - @ instruction: 0xff642089 │ │ + @ instruction: 0xff642062 │ │ andeq r5, lr, r8, lsl #13 │ │ - @ instruction: 0xff63cab5 │ │ + @ instruction: 0xff63ca8e │ │ @ instruction: 0xff6494b2 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq d6a024 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3539851,20 +3539851,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d6a0a0 │ │ - @ instruction: 0xff63c6f1 │ │ + @ instruction: 0xff63c6ca │ │ @ instruction: 0xff628765 │ │ - @ instruction: 0xff63c6c9 │ │ + @ instruction: 0xff63c6a2 │ │ @ instruction: 0xff631685 │ │ - @ instruction: 0xff63c769 │ │ - @ instruction: 0xff63c809 │ │ + @ instruction: 0xff63c742 │ │ + @ instruction: 0xff63c7e2 │ │ @ instruction: 0xff62fc86 │ │ @ instruction: 0xff64eb0a │ │ andeq r1, r0, ip, asr #15 │ │ @ instruction: 0x00001bb4 │ │ @ instruction: 0x000e53b8 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3539983,22 +3539983,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b d6a2b0 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d6a2c0 │ │ - @ instruction: 0xff63c4b1 │ │ + @ instruction: 0xff63c48a │ │ @ instruction: 0xff628525 │ │ @ instruction: 0xff64e8ba │ │ ldrdeq r5, [lr], -r8 │ │ andeq r5, lr, r8, ror #2 │ │ @ instruction: 0xff64ca81 │ │ andeq r5, lr, ip, ror #3 │ │ - @ instruction: 0xff63c5e9 │ │ + @ instruction: 0xff63c5c2 │ │ @ instruction: 0xff624de2 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3540077,15 +3540077,15 @@ │ │ andeq r1, r0, r0, lsr #9 │ │ muleq lr, r4, r0 │ │ strdeq r1, [r0], -r4 │ │ @ instruction: 0xff64ab30 │ │ andeq r1, r0, r4, lsr #8 │ │ andeq r1, r0, ip, asr #9 │ │ andeq r5, lr, r0, lsr #1 │ │ - @ instruction: 0xff63c3f9 │ │ + @ instruction: 0xff63c3d2 │ │ @ instruction: 0xff61f6a2 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3540230,24 +3540230,24 @@ │ │ ldr r0, [pc, r0] │ │ bl ce90a4 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl c364b8 │ │ b d6a60c │ │ - @ instruction: 0xff63c155 │ │ + @ instruction: 0xff63c12e │ │ @ instruction: 0xff6281c9 │ │ @ instruction: 0xff62f4d7 │ │ andeq r4, lr, r8, asr #27 │ │ strdeq r4, [lr], -ip │ │ @ instruction: 0xff64a96c │ │ ldrdeq r4, [lr], -r8 │ │ - @ instruction: 0xff63c171 │ │ + @ instruction: 0xff63c14a │ │ @ instruction: 0xff6281e5 │ │ - @ instruction: 0xff63c29d │ │ + @ instruction: 0xff63c276 │ │ @ instruction: 0xff6503a2 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3540317,24 +3540317,24 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl d6b7a8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ andeq r0, r0, r4, ror #31 │ │ - @ instruction: 0xff63dc43 │ │ + @ instruction: 0xff63dc1c │ │ andeq r1, r0, r4, lsl r0 │ │ strheq r1, [r0], -ip │ │ @ instruction: 0x000e4cb0 │ │ andeq r1, r0, r0, lsl r0 │ │ @ instruction: 0xff64c50d │ │ andeq r1, r0, r0, asr #32 │ │ andeq r1, r0, r8, ror #1 │ │ @ instruction: 0x000e4cbc │ │ - @ instruction: 0xff63c015 │ │ + @ instruction: 0xff63bfee │ │ @ instruction: 0xff61f2d6 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3540479,24 +3540479,24 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #44] @ d6abd8 │ │ movw r1, #1068 @ 0x42c │ │ ldr r2, [pc, #40] @ d6abdc │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d6a9d4 │ │ - @ instruction: 0xff63bcfd │ │ + @ instruction: 0xff63bcd6 │ │ @ instruction: 0xff627d71 │ │ - @ instruction: 0xff63d9fb │ │ + @ instruction: 0xff63d9d4 │ │ andeq r4, lr, r8, lsr #20 │ │ andeq r4, lr, ip, asr sl │ │ @ instruction: 0xff64c349 │ │ strdeq r4, [lr], -r4 @ │ │ - @ instruction: 0xff63bcd5 │ │ + @ instruction: 0xff63bcae │ │ @ instruction: 0xff627d49 │ │ - @ instruction: 0xff63beb9 │ │ + @ instruction: 0xff63be92 │ │ @ instruction: 0xff62f34a │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3540617,22 +3540617,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c364b8 │ │ b d6ac88 │ │ - @ instruction: 0xff63bb91 │ │ + @ instruction: 0xff63bb6a │ │ @ instruction: 0xff627c05 │ │ - @ instruction: 0xff63bad5 │ │ + @ instruction: 0xff63baae │ │ @ instruction: 0xff630a91 │ │ - @ instruction: 0xff63bafd │ │ - @ instruction: 0xff63bbad │ │ + @ instruction: 0xff63bad6 │ │ + @ instruction: 0xff63bb86 │ │ @ instruction: 0xff627c21 │ │ - @ instruction: 0xff63bc21 │ │ + @ instruction: 0xff63bbfa │ │ @ instruction: 0xff64e05f │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3540725,21 +3540725,21 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ b d6af88 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl c364b8 │ │ b d6aea8 │ │ - @ instruction: 0xff63b971 │ │ + @ instruction: 0xff63b94a │ │ @ instruction: 0xff6279e5 │ │ andeq r0, r0, r8, asr #24 │ │ @ instruction: 0xff63226d │ │ - @ instruction: 0xff63b98d │ │ + @ instruction: 0xff63b966 │ │ @ instruction: 0xff627a01 │ │ - @ instruction: 0xff63ba01 │ │ + @ instruction: 0xff63b9da │ │ @ instruction: 0xff64de56 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3540860,22 +3540860,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c364b8 │ │ b d6b054 │ │ - @ instruction: 0xff63b79d │ │ + @ instruction: 0xff63b776 │ │ @ instruction: 0xff627811 │ │ - @ instruction: 0xff63b709 │ │ + @ instruction: 0xff63b6e2 │ │ @ instruction: 0xff6306c5 │ │ - @ instruction: 0xff63b731 │ │ - @ instruction: 0xff63b775 │ │ + @ instruction: 0xff63b70a │ │ + @ instruction: 0xff63b74e │ │ @ instruction: 0xff6277e9 │ │ - @ instruction: 0xff63b855 │ │ + @ instruction: 0xff63b82e │ │ @ instruction: 0xff64a08f │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3540968,21 +3540968,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d6b258 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl c364b8 │ │ b d6b274 │ │ - @ instruction: 0xff63b569 │ │ + @ instruction: 0xff63b542 │ │ @ instruction: 0xff6275dd │ │ andeq r0, r0, r0, asr #17 │ │ - @ instruction: 0xff63e928 │ │ - @ instruction: 0xff63b541 │ │ + @ instruction: 0xff63e901 │ │ + @ instruction: 0xff63b51a │ │ @ instruction: 0xff6275b5 │ │ - @ instruction: 0xff63b635 │ │ + @ instruction: 0xff63b60e │ │ @ instruction: 0xff620554 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq d6b3ac │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3541101,20 +3541101,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d6b428 │ │ - @ instruction: 0xff63b369 │ │ + @ instruction: 0xff63b342 │ │ @ instruction: 0xff6273dd │ │ - @ instruction: 0xff63b341 │ │ + @ instruction: 0xff63b31a │ │ @ instruction: 0xff6302fd │ │ - @ instruction: 0xff63b3e1 │ │ - @ instruction: 0xff63b481 │ │ + @ instruction: 0xff63b3ba │ │ + @ instruction: 0xff63b45a │ │ @ instruction: 0xff6446a9 │ │ @ instruction: 0xff64d782 │ │ andeq r0, r0, r4, asr #8 │ │ andeq r0, r0, ip, lsr #16 │ │ andeq r4, lr, r0, lsr r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3541233,22 +3541233,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b d6b638 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl c364b8 │ │ b d6b648 │ │ - @ instruction: 0xff63b129 │ │ + @ instruction: 0xff63b102 │ │ @ instruction: 0xff62719d │ │ @ instruction: 0xff64d532 │ │ andeq r3, lr, r0, asr lr │ │ andeq r3, lr, r0, ror #27 │ │ @ instruction: 0xff64b6f9 │ │ andeq r3, lr, r4, ror #28 │ │ - @ instruction: 0xff63b261 │ │ + @ instruction: 0xff63b23a │ │ @ instruction: 0xff649ab3 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r2, #0 │ │ beq d6b864 │ │ ldr r9, [sp, #56] @ 0x38 │ │ cmp r9, #0 │ │ @@ -3541315,17 +3541315,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c8d5e8 │ │ mov r0, r7 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff63b011 │ │ + @ instruction: 0xff63afea │ │ @ instruction: 0xff627085 │ │ - @ instruction: 0xff63afe9 │ │ + @ instruction: 0xff63afc2 │ │ @ instruction: 0xff62705d │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #61440 @ 0xf000 │ │ bl d0227c │ │ cmp r0, #4096 @ 0x1000 │ │ beq d6b90c │ │ @@ -3541375,17 +3541375,17 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff63aef5 │ │ + @ instruction: 0xff63aece │ │ @ instruction: 0xff62feb1 │ │ - @ instruction: 0xff63af19 │ │ + @ instruction: 0xff63aef2 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r0 │ │ bl d02264 │ │ mov r7, r0 │ │ mov r4, #0 │ │ @@ -3541485,16 +3541485,16 @@ │ │ mov r1, #16 │ │ str r1, [r6] │ │ mov r1, r8 │ │ mov r4, r0 │ │ bl c2cea4 │ │ str r4, [r5] │ │ b d6ba28 │ │ - @ instruction: 0xff63add5 │ │ - @ instruction: 0xff63ad4d │ │ + @ instruction: 0xff63adae │ │ + @ instruction: 0xff63ad26 │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #4096 @ 0x1000 │ │ bl c55428 │ │ mov r1, #920 @ 0x398 │ │ cmp r0, #0 │ │ movweq r1, #28 │ │ @@ -3541582,17 +3541582,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r6 │ │ bl c2ce44 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff63abf5 │ │ + @ instruction: 0xff63abce │ │ @ instruction: 0xff61a270 │ │ - @ instruction: 0xff63abbd │ │ + @ instruction: 0xff63ab96 │ │ @ instruction: 0xff61a238 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r3 │ │ mov r6, r0 │ │ bl c6269c │ │ mov r5, #0 │ │ cmp r0, #0 │ │ @@ -3541676,19 +3541676,19 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r7 │ │ bl c31540 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff63aa45 │ │ + @ instruction: 0xff63aa1e │ │ @ instruction: 0xff62c15e │ │ - @ instruction: 0xff63aaed │ │ + @ instruction: 0xff63aac6 │ │ @ instruction: 0xff650db4 │ │ - @ instruction: 0xff63aa89 │ │ + @ instruction: 0xff63aa62 │ │ @ instruction: 0xff650d50 │ │ 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] │ │ @@ -3541807,15 +3541807,15 @@ │ │ bl c2d8d4 │ │ mov r0, r4 │ │ add sp, sp, #1056 @ 0x420 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r6 │ │ bl c2ce44 │ │ b d6c064 │ │ - @ instruction: 0xff63a845 │ │ + @ instruction: 0xff63a81e │ │ @ instruction: 0xff652b47 │ │ 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 │ │ @@ -3541864,16 +3541864,16 @@ │ │ ldr r0, [sp, #12] │ │ mov r1, r6 │ │ mov r2, #96 @ 0x60 │ │ bl cd1c94 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff63a76d │ │ - @ instruction: 0xff63a7a2 │ │ + @ instruction: 0xff63a746 │ │ + @ instruction: 0xff63a77b │ │ 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] │ │ @@ -3542189,15 +3542189,15 @@ │ │ ldr r0, [sp, #12] │ │ mov r1, r6 │ │ mov r2, #159 @ 0x9f │ │ bl cd1c94 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff63a259 │ │ + @ instruction: 0xff63a232 │ │ @ instruction: 0xff64500d │ │ 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 │ │ @@ -3542302,17 +3542302,17 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c2ce44 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63a0e9 │ │ + @ instruction: 0xff63a0c2 │ │ @ instruction: 0xff64c4b9 │ │ - @ instruction: 0xff63a081 │ │ + @ instruction: 0xff63a05a │ │ @ instruction: 0xff64c451 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl c55408 │ │ cmp r0, #0 │ │ beq d6c88c │ │ mov r1, #0 │ │ @@ -3542346,17 +3542346,17 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff639fe9 │ │ + @ instruction: 0xff639fc2 │ │ @ instruction: 0xff6196a3 │ │ - @ instruction: 0xff639fc1 │ │ + @ instruction: 0xff639f9a │ │ @ instruction: 0xff61967b │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl c55410 │ │ cmp r0, #0 │ │ beq d6c93c │ │ mov r1, #0 │ │ @@ -3542390,18 +3542390,18 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff639f39 │ │ - @ instruction: 0xff636324 │ │ - @ instruction: 0xff639f11 │ │ - @ instruction: 0xff6362fc │ │ + @ instruction: 0xff639f12 │ │ + @ instruction: 0xff6362fd │ │ + @ instruction: 0xff639eea │ │ + @ instruction: 0xff6362d5 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl c56990 │ │ cmp r0, #0 │ │ beq d6c9ec │ │ mov r1, #0 │ │ bl c2e3b0 │ │ @@ -3542434,17 +3542434,17 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff639e89 │ │ + @ instruction: 0xff639e62 │ │ @ instruction: 0xff6501f3 │ │ - @ instruction: 0xff639e61 │ │ + @ instruction: 0xff639e3a │ │ @ instruction: 0xff6501cb │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl c56988 │ │ cmp r0, #0 │ │ beq d6ca9c │ │ mov r1, #0 │ │ @@ -3542478,17 +3542478,17 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff639dd9 │ │ + @ instruction: 0xff639db2 │ │ @ instruction: 0xff627a00 │ │ - @ instruction: 0xff639db1 │ │ + @ instruction: 0xff639d8a │ │ @ instruction: 0xff6279d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl c62888 │ │ orr r1, r0, #1 │ │ mov r6, r0 │ │ @@ -3542522,15 +3542522,15 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #220 @ 0xdc │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff639d01 │ │ + @ instruction: 0xff639cda │ │ @ instruction: 0xff6466c7 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ ldrne r2, [r0, #68] @ 0x44 │ │ cmpne r2, #0 │ │ bne d6cc00 │ │ @@ -3542570,17 +3542570,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ - @ instruction: 0xff639cad │ │ + @ instruction: 0xff639c86 │ │ @ instruction: 0xff6341ae │ │ - @ instruction: 0xff639c4d │ │ + @ instruction: 0xff639c26 │ │ @ instruction: 0xff63414e │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d6ccbc │ │ mov r4, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r2, [pc, #108] @ d6cd00 │ │ @@ -3542606,17 +3542606,17 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff639bb9 │ │ - @ instruction: 0xff63d490 │ │ - @ instruction: 0xff639be9 │ │ + @ instruction: 0xff639b92 │ │ + @ instruction: 0xff63d469 │ │ + @ instruction: 0xff639bc2 │ │ bx lr │ │ bx lr │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ ands r0, r1, #135 @ 0x87 │ │ mov r2, #1 │ │ @@ -3542801,15 +3542801,15 @@ │ │ bl cd6104 │ │ cmp r0, #0 │ │ beq d6cffc │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff637b91 │ │ + @ instruction: 0xff637b6a │ │ ands r0, r1, #3 │ │ movwne r0, #1 │ │ bx lr │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d6d02c │ │ @@ -3542888,15 +3542888,15 @@ │ │ bl c364b8 │ │ mov r0, r4 │ │ bl caa2bc │ │ mov r0, r5 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff61cb01 │ │ - @ instruction: 0xff637b0b │ │ + @ instruction: 0xff637ae4 │ │ andeq r2, lr, ip, lsr r4 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d6d180 │ │ ldr r0, [pc, r0] │ │ b d6f6d8 │ │ @@ -3543042,15 +3543042,15 @@ │ │ bl c364b8 │ │ mov r0, r4 │ │ bl caa2bc │ │ mov r0, r5 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff61c899 │ │ - @ instruction: 0xff63b32d │ │ + @ instruction: 0xff63b306 │ │ ldrdeq r2, [lr], -r4 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d6d3e8 │ │ ldr r0, [pc, r0] │ │ b d6f6d8 │ │ @@ -3543385,27 +3543385,27 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, #1 │ │ b d6d900 │ │ @ instruction: 0xff62c6af │ │ @ instruction: 0xff618908 │ │ @ instruction: 0xff62c623 │ │ - @ instruction: 0xff6355d9 │ │ + @ instruction: 0xff6355b2 │ │ @ instruction: 0xff62d2f7 │ │ @ instruction: 0xff629aa5 │ │ @ instruction: 0xff62c493 │ │ - @ instruction: 0xff635449 │ │ - @ instruction: 0xff637482 │ │ + @ instruction: 0xff635422 │ │ + @ instruction: 0xff63745b │ │ @ instruction: 0xff62c4eb │ │ - @ instruction: 0xff6354a1 │ │ + @ instruction: 0xff63547a │ │ @ instruction: 0xff62c467 │ │ - @ instruction: 0xff63541d │ │ + @ instruction: 0xff6353f6 │ │ @ instruction: 0xff62c4bf │ │ - @ instruction: 0xff635475 │ │ - @ instruction: 0xff63bc15 │ │ + @ instruction: 0xff63544e │ │ + @ instruction: 0xff63bbee │ │ @ instruction: 0xff627b25 │ │ @ instruction: 0xff61d08c │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d6d978 │ │ ldr r0, [pc, r0] │ │ @@ -3543443,15 +3543443,15 @@ │ │ bl d6e7c4 │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl c364b8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62c39b │ │ - @ instruction: 0xff638fc2 │ │ + @ instruction: 0xff638f9b │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d6da28 │ │ ldr r0, [pc, r0] │ │ b d6f6d8 │ │ andeq r1, lr, r4, lsr #24 │ │ @@ -3543575,15 +3543575,15 @@ │ │ bl d6eea8 │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl c364b8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62c18b │ │ - @ instruction: 0xff63aa4c │ │ + @ instruction: 0xff63aa25 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d6dc38 │ │ ldr r0, [pc, r0] │ │ b d6f6d8 │ │ andeq r1, lr, r4, lsl #20 │ │ @@ -3543911,29 +3543911,29 @@ │ │ mov r1, #226 @ 0xe2 │ │ b d6df20 │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff62be43 │ │ @ instruction: 0xff6471fc │ │ - @ instruction: 0xff63b453 │ │ + @ instruction: 0xff63b42c │ │ @ instruction: 0xff64bb37 │ │ @ instruction: 0xff62bc47 │ │ @ instruction: 0xff647000 │ │ @ instruction: 0xff6190ea │ │ @ instruction: 0xff62bc9f │ │ @ instruction: 0xff647058 │ │ @ instruction: 0xff62bc1b │ │ @ instruction: 0xff646fd4 │ │ @ instruction: 0xff62bc73 │ │ @ instruction: 0xff64702c │ │ - @ instruction: 0xff63b3f9 │ │ + @ instruction: 0xff63b3d2 │ │ @ instruction: 0xff617220 │ │ @ instruction: 0xff61acce │ │ - @ instruction: 0xff63c11d │ │ + @ instruction: 0xff63c0f6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r9, r0 │ │ movw r0, #8224 @ 0x2020 │ │ mov r7, #0 │ │ movt r0, #8224 @ 0x2020 │ │ cmp r2, #0 │ │ @@ -3544109,29 +3544109,29 @@ │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff61a227 │ │ @ instruction: 0xff622e71 │ │ - @ instruction: 0xff63b155 │ │ + @ instruction: 0xff63b12e │ │ @ instruction: 0xff63391f │ │ @ instruction: 0xff62d782 │ │ @ instruction: 0xff64ab55 │ │ @ instruction: 0xff633889 │ │ @ instruction: 0xff622d41 │ │ @ instruction: 0xff619be4 │ │ @ instruction: 0xff633831 │ │ @ instruction: 0xff619b9c │ │ @ instruction: 0xff64a929 │ │ - @ instruction: 0xff63a56d │ │ + @ instruction: 0xff63a546 │ │ @ instruction: 0xff62b8ef │ │ @ instruction: 0xff650a37 │ │ @ instruction: 0xff641b85 │ │ - @ instruction: 0xff63870b │ │ + @ instruction: 0xff6386e4 │ │ @ instruction: 0xff622ded │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r1, #28] │ │ cmp r0, #0 │ │ beq d6e500 │ │ bl cb79ec │ │ @@ -3544219,23 +3544219,23 @@ │ │ bl c37be8 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ popgt {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff63da8b │ │ + @ instruction: 0xff63da64 │ │ @ instruction: 0xff630eb0 │ │ - @ instruction: 0xff63bc8f │ │ + @ instruction: 0xff63bc68 │ │ @ instruction: 0xff62f1f5 │ │ - @ instruction: 0xff63f86a │ │ + @ instruction: 0xff63f843 │ │ @ instruction: 0xff6488a8 │ │ @ instruction: 0xff646b4f │ │ - @ instruction: 0xff63f800 │ │ - @ instruction: 0xff6346ee │ │ + @ instruction: 0xff63f7d9 │ │ + @ instruction: 0xff6346c7 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #312] @ d6e7a0 │ │ mov r7, r3 │ │ mov r5, r0 │ │ @@ -3544317,18 +3544317,18 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff620669 │ │ @ instruction: 0xff643b33 │ │ @ instruction: 0xff633519 │ │ @ instruction: 0xff61c1ce │ │ @ instruction: 0xff622989 │ │ - @ instruction: 0xff63a289 │ │ + @ instruction: 0xff63a262 │ │ @ instruction: 0xff643a97 │ │ @ instruction: 0xff61c136 │ │ - @ instruction: 0xff63a21d │ │ + @ instruction: 0xff63a1f6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ cmp r0, #0 │ │ mov r6, #0 │ │ movne r4, r1 │ │ cmpne r1, #0 │ │ str r6, [sp, #28] │ │ @@ -3544731,40 +3544731,40 @@ │ │ bl d6e650 │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b d6ec80 │ │ mov r6, #1 │ │ b d6ec80 │ │ @ instruction: 0xff62b54f │ │ - @ instruction: 0xff638185 │ │ + @ instruction: 0xff63815e │ │ @ instruction: 0xff62b4d7 │ │ - @ instruction: 0xff63810d │ │ + @ instruction: 0xff6380e6 │ │ @ instruction: 0xff62c173 │ │ @ instruction: 0xff62b377 │ │ - @ instruction: 0xff637fad │ │ + @ instruction: 0xff637f86 │ │ @ instruction: 0xff62893d │ │ - @ instruction: 0xff637f48 │ │ - @ instruction: 0xff63aa95 │ │ + @ instruction: 0xff637f21 │ │ + @ instruction: 0xff63aa6e │ │ @ instruction: 0xff62b33f │ │ - @ instruction: 0xff637f75 │ │ + @ instruction: 0xff637f4e │ │ @ instruction: 0xff6269a5 │ │ @ instruction: 0xff622426 │ │ @ instruction: 0xff6293ee │ │ @ instruction: 0xff64dffb │ │ @ instruction: 0xff6293ba │ │ @ instruction: 0xff6192df │ │ @ instruction: 0xff623315 │ │ @ instruction: 0xff628640 │ │ @ instruction: 0xff645660 │ │ - @ instruction: 0xff63a94b │ │ + @ instruction: 0xff63a924 │ │ @ instruction: 0xff641c12 │ │ @ instruction: 0xff61f5f4 │ │ @ instruction: 0xff618431 │ │ - @ instruction: 0xff636d12 │ │ - @ instruction: 0xff63a7b3 │ │ + @ instruction: 0xff636ceb │ │ + @ instruction: 0xff63a78c │ │ @ instruction: 0xff62afaf │ │ @ instruction: 0xff6265d9 │ │ @ instruction: 0xff62a334 │ │ @ instruction: 0xff647226 │ │ @ instruction: 0xff62b16f │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ @@ -3545254,36 +3545254,36 @@ │ │ @ instruction: 0xff631807 │ │ @ instruction: 0xff643bf7 │ │ @ instruction: 0xff61c66d │ │ @ instruction: 0xff62b8c7 │ │ @ instruction: 0xff64f486 │ │ @ instruction: 0xff62c166 │ │ @ instruction: 0xff61c5c9 │ │ - @ instruction: 0xff63a1e5 │ │ + @ instruction: 0xff63a1be │ │ @ instruction: 0xff62fcba │ │ - @ instruction: 0xff638e23 │ │ + @ instruction: 0xff638dfc │ │ @ instruction: 0xff645901 │ │ @ instruction: 0xff62328a │ │ @ instruction: 0xff6493b3 │ │ - @ instruction: 0xff63a95d │ │ + @ instruction: 0xff63a936 │ │ @ instruction: 0xff623215 │ │ - @ instruction: 0xff63e518 │ │ + @ instruction: 0xff63e4f1 │ │ @ instruction: 0xff641d5a │ │ - @ instruction: 0xff6352ce │ │ - @ instruction: 0xff63c571 │ │ + @ instruction: 0xff6352a7 │ │ + @ instruction: 0xff63c54a │ │ @ instruction: 0xff626d9e │ │ @ instruction: 0xff621b21 │ │ - @ instruction: 0xff635665 │ │ + @ instruction: 0xff63563e │ │ @ instruction: 0xff6497aa │ │ - @ instruction: 0xff635611 │ │ + @ instruction: 0xff6355ea │ │ @ instruction: 0xff61a5ed │ │ - @ instruction: 0xff63abf9 │ │ - @ instruction: 0xff6355b9 │ │ + @ instruction: 0xff63abd2 │ │ + @ instruction: 0xff635592 │ │ @ instruction: 0xff6169b4 │ │ - @ instruction: 0xff635589 │ │ + @ instruction: 0xff635562 │ │ add r0, r0, #4 │ │ ldr r1, [r0, #-4] │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ cmp r1, #42 @ 0x2a │ │ ldreq r0, [r0] │ │ @@ -3545565,15 +3545565,15 @@ │ │ bl cd3004 │ │ mov r0, r7 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff641ce3 │ │ @ instruction: 0xff61858e │ │ @ instruction: 0xff641c97 │ │ - @ instruction: 0xff63c54e │ │ + @ instruction: 0xff63c527 │ │ @ instruction: 0xff641c5b │ │ @ instruction: 0xff641bab │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ mov r8, #0 │ │ @@ -3545962,18 +3545962,18 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ str r1, [r4, #36] @ 0x24 │ │ movne r0, #1 │ │ add sp, sp, #176 @ 0xb0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff61e617 │ │ - @ instruction: 0xff63b377 │ │ - @ instruction: 0xff63eeeb │ │ + @ instruction: 0xff63b350 │ │ + @ instruction: 0xff63eec4 │ │ @ instruction: 0xff622a3a │ │ - @ instruction: 0xff63d0a9 │ │ + @ instruction: 0xff63d082 │ │ @ instruction: 0xff6153fe │ │ @ instruction: 0xff6416c7 │ │ @ instruction: 0xff649c08 │ │ @ instruction: 0xff62ab55 │ │ @ instruction: 0xff64162b │ │ @ instruction: 0xff64157f │ │ ldr r0, [pc, #4] @ d7019c │ │ @@ -3546064,18 +3546064,18 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff61e2cf │ │ @ instruction: 0xff620e55 │ │ - @ instruction: 0xff63b047 │ │ - @ instruction: 0xff63ebcf │ │ + @ instruction: 0xff63b020 │ │ + @ instruction: 0xff63eba8 │ │ @ instruction: 0xff620e05 │ │ - @ instruction: 0xff63cdf5 │ │ + @ instruction: 0xff63cdce │ │ @ instruction: 0xff615152 │ │ @ instruction: 0xff62a915 │ │ @ instruction: 0xff620d79 │ │ ldr r0, [pc, #4] @ d70328 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sp, ip, lsr fp │ │ @@ -3546141,17 +3546141,17 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ bl c54738 │ │ cmp r0, #1 │ │ bge d70408 │ │ mov r4, #0 │ │ b d70410 │ │ @ instruction: 0xff641357 │ │ - @ instruction: 0xff63bc0e │ │ + @ instruction: 0xff63bbe7 │ │ @ instruction: 0xff641307 │ │ - @ instruction: 0xff63bbbe │ │ + @ instruction: 0xff63bb97 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d70498 │ │ ldr r1, [pc, #64] @ d704a0 │ │ @@ -3546671,17 +3546671,17 @@ │ │ str r0, [r4, #20] │ │ mov r0, #0 │ │ add sp, sp, #176 @ 0xb0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff62bfc0 │ │ @ instruction: 0xff61d9ef │ │ @ instruction: 0xff62a117 │ │ - @ instruction: 0xff63e2cb │ │ + @ instruction: 0xff63e2a4 │ │ @ instruction: 0xff621e1a │ │ - @ instruction: 0xff63c489 │ │ + @ instruction: 0xff63c462 │ │ @ instruction: 0xff6147de │ │ @ instruction: 0xff6238df │ │ ldr r0, [pc, #4] @ d70c9c │ │ add r0, pc, r0 │ │ bx lr │ │ muleq sp, r8, r2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3546775,17 +3546775,17 @@ │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff62bd64 │ │ @ instruction: 0xff61d783 │ │ @ instruction: 0xff620309 │ │ @ instruction: 0xff629ec3 │ │ - @ instruction: 0xff63e083 │ │ + @ instruction: 0xff63e05c │ │ @ instruction: 0xff6202b9 │ │ - @ instruction: 0xff63c2a9 │ │ + @ instruction: 0xff63c282 │ │ @ instruction: 0xff614606 │ │ ldr r0, [pc, #4] @ d70e38 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sp, r8, lsl #3 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ @@ -3546939,15 +3546939,15 @@ │ │ beq d71030 │ │ ldr r0, [r5, #4] │ │ bl c8487c │ │ mov r0, #1 │ │ str r4, [r5, #4] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61c364 │ │ - @ instruction: 0xff63af46 │ │ + @ instruction: 0xff63af1f │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ @@ -3547000,15 +3547000,15 @@ │ │ beq d71124 │ │ ldr r0, [r5, #8] │ │ bl c8487c │ │ mov r0, #1 │ │ str r4, [r5, #8] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61c270 │ │ - @ instruction: 0xff631bd5 │ │ + @ instruction: 0xff631bae │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl c8487c │ │ ldr r0, [r4, #8] │ │ bl c8487c │ │ ldr r1, [pc, #16] @ d711d4 │ │ @@ -3547083,17 +3547083,17 @@ │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff61c1a8 │ │ @ instruction: 0xff61c13c │ │ - @ instruction: 0xff63cb86 │ │ + @ instruction: 0xff63cb5f │ │ @ instruction: 0xff61c104 │ │ - @ instruction: 0xff63cb4e │ │ + @ instruction: 0xff63cb27 │ │ @ instruction: 0xff61c0d0 │ │ push {r4, lr} │ │ bl d448f4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d71334 │ │ ldr r1, [pc, #36] @ d7133c │ │ @@ -3547256,15 +3547256,15 @@ │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff64c2dd │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d715a0 │ │ add r0, pc, r0 │ │ b d71650 │ │ - @ instruction: 0xff637d12 │ │ + @ instruction: 0xff637ceb │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl da00b4 │ │ ldr r1, [pc, #52] @ d715ec │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl ca239c │ │ @@ -3547275,15 +3547275,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl ca27fc │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff637cf2 │ │ + @ instruction: 0xff637ccb │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ d71600 │ │ add r0, pc, r0 │ │ b d71650 │ │ @ instruction: 0xff623f9b │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ @@ -3547785,15 +3547785,15 @@ │ │ @ instruction: 0xff64354b │ │ @ instruction: 0xff61f20a │ │ @ instruction: 0xff6434b7 │ │ @ instruction: 0xff61f176 │ │ @ instruction: 0xff6263a6 │ │ @ instruction: 0xff64345b │ │ @ instruction: 0xff61f11a │ │ - @ instruction: 0xff63a2bb │ │ + @ instruction: 0xff63a294 │ │ @ instruction: 0xff6435a3 │ │ @ instruction: 0xff61f262 │ │ @ instruction: 0xff64b0ac │ │ @ instruction: 0xff6433b7 │ │ @ instruction: 0xff61f076 │ │ @ instruction: 0xff63dd60 │ │ ldr r0, [pc, #4] @ d71e0c │ │ @@ -3548154,42 +3548154,42 @@ │ │ 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: 0xff635b91 │ │ + @ instruction: 0xff635b6a │ │ @ instruction: 0xff6432ab │ │ @ instruction: 0xff61bff9 │ │ @ instruction: 0xff64322b │ │ @ instruction: 0xff6431db │ │ @ instruction: 0xff617cb9 │ │ @ instruction: 0xff61b48a │ │ @ instruction: 0xff63e53b │ │ @ instruction: 0xff643147 │ │ - @ instruction: 0xff6381ce │ │ + @ instruction: 0xff6381a7 │ │ @ instruction: 0xff6430c7 │ │ @ instruction: 0xff646ef8 │ │ @ instruction: 0xff64303f │ │ @ instruction: 0xff64ab87 │ │ @ instruction: 0xff61b2f2 │ │ @ instruction: 0xff61fe85 │ │ @ instruction: 0xff642f4f │ │ @ instruction: 0xff6487d6 │ │ @ instruction: 0xff61b206 │ │ @ instruction: 0xff61f17d │ │ @ instruction: 0xff642f1f │ │ @ instruction: 0xff64ca59 │ │ - @ instruction: 0xff637fd5 │ │ + @ instruction: 0xff637fae │ │ @ instruction: 0xff642f83 │ │ @ instruction: 0xff64cabd │ │ @ instruction: 0xff6207db │ │ - @ instruction: 0xff632964 │ │ - @ instruction: 0xff634716 │ │ + @ instruction: 0xff63293d │ │ + @ instruction: 0xff6346ef │ │ @ instruction: 0xff624001 │ │ @ instruction: 0xff62d797 │ │ @ instruction: 0xff64395d │ │ ldr r0, [pc, #4] @ d72430 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, sp, r4, lsl pc │ │ @@ -3551134,15 +3551134,15 @@ │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62dafe │ │ + @ instruction: 0xff62dad7 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r7, [r0] │ │ mov r4, #0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq d7534c │ │ @@ -3551205,28 +3551205,28 @@ │ │ ldr r1, [pc, #24] @ d75358 │ │ mov r0, r6 │ │ mov r2, #110 @ 0x6e │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff62dab6 │ │ - @ instruction: 0xff62d9d6 │ │ + @ instruction: 0xff62da8f │ │ + @ instruction: 0xff62d9af │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d7538c │ │ ldr r1, [pc, #16] @ d75388 │ │ mov r0, r4 │ │ mov r2, #110 @ 0x6e │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff62d99e │ │ + @ instruction: 0xff62d977 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r8, [r0], #8 │ │ bl d45530 │ │ ldr r9, [pc, #144] @ d75434 │ │ mov r7, r4 │ │ ldr r0, [r7, #20]! │ │ @@ -3551261,15 +3551261,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: 0xff62d96e │ │ + @ instruction: 0xff62d947 │ │ 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 │ │ @@ -3551399,19 +3551399,19 @@ │ │ bl d75c9c │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, #64 @ 0x40 │ │ bl dafe00 │ │ b d75590 │ │ @ instruction: 0xff60ff69 │ │ - @ instruction: 0xff62d802 │ │ + @ instruction: 0xff62d7db │ │ @ instruction: 0xff63a5f8 │ │ - @ instruction: 0xff62d7d6 │ │ + @ instruction: 0xff62d7af │ │ @ instruction: 0xff63a5cc │ │ - @ instruction: 0xff62d7aa │ │ + @ instruction: 0xff62d783 │ │ @ instruction: 0xff63a5a0 │ │ ldr r0, [pc, #4] @ d75680 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, sp, ip, lsl #27 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3551480,16 +3551480,16 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff643880 │ │ - @ instruction: 0xff62d5a2 │ │ - @ instruction: 0xff636858 │ │ + @ instruction: 0xff62d57b │ │ + @ instruction: 0xff636831 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #180 @ 0xb4 │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r5, r1 │ │ mov r7, r0 │ │ bl d448f4 │ │ @@ -3551630,15 +3551630,15 @@ │ │ add r2, pc, r2 │ │ stm sp, {sl, fp} │ │ str r5, [sp, #8] │ │ str r8, [sp, #12] │ │ bl d75bc0 │ │ mov r6, r0 │ │ b d75980 │ │ - @ instruction: 0xff62d3ba │ │ + @ instruction: 0xff62d393 │ │ @ instruction: 0xff6226eb │ │ @ instruction: 0xff69e91c │ │ @ instruction: 0xff69e7ac │ │ ldr r0, [pc, #4] @ d75a14 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, sp, r0, asr #21 │ │ @@ -3551736,21 +3551736,21 @@ │ │ mov r6, #0 │ │ bl c8d5e8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff62d1ae │ │ + @ instruction: 0xff62d187 │ │ @ instruction: 0xff625d34 │ │ @ instruction: 0xff63c38d │ │ - @ instruction: 0xff62d2aa │ │ - @ instruction: 0xff638e60 │ │ - @ instruction: 0xff62d252 │ │ - @ instruction: 0xff62d20e │ │ + @ instruction: 0xff62d283 │ │ + @ instruction: 0xff638e39 │ │ + @ instruction: 0xff62d22b │ │ + @ instruction: 0xff62d1e7 │ │ @ instruction: 0xff63df3e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r5, r3 │ │ mov r6, r2 │ │ @@ -3551796,17 +3551796,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff62d0b2 │ │ - @ instruction: 0xff6329b2 │ │ - @ instruction: 0xff631069 │ │ + @ instruction: 0xff62d08b │ │ + @ instruction: 0xff63298b │ │ + @ instruction: 0xff631042 │ │ 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 c9e2c4 │ │ @@ -3552075,25 +3552075,25 @@ │ │ str r6, [r8] │ │ bl cd783c │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b d76094 │ │ @ instruction: 0xff6437a1 │ │ @ instruction: 0xff60f4ea │ │ - @ instruction: 0xff63289c │ │ - @ instruction: 0xff62cce2 │ │ + @ instruction: 0xff632875 │ │ + @ instruction: 0xff62ccbb │ │ @ instruction: 0xff617e41 │ │ - @ instruction: 0xff62cc6e │ │ - @ instruction: 0xff631a9b │ │ + @ instruction: 0xff62cc47 │ │ + @ instruction: 0xff631a74 │ │ @ instruction: 0xff64206e │ │ - @ instruction: 0xff62cdae │ │ + @ instruction: 0xff62cd87 │ │ @ instruction: 0xff644a50 │ │ - @ instruction: 0xff62cd6e │ │ + @ instruction: 0xff62cd47 │ │ @ instruction: 0xff644a10 │ │ - @ instruction: 0xff62cd4a │ │ + @ instruction: 0xff62cd23 │ │ @ instruction: 0xff6449ec │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #2096 @ 0x830 │ │ mov r5, r1 │ │ mov r6, r0 │ │ add r0, sp, #16 │ │ add r1, sp, #44 @ 0x2c │ │ @@ -3552195,15 +3552195,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff62abaa │ │ @ instruction: 0xff62ab86 │ │ - @ instruction: 0xff635d42 │ │ + @ instruction: 0xff635d1b │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ ldr r6, [r0, #148] @ 0x94 │ │ mov r0, r1 │ │ @@ -3552338,15 +3552338,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff62aaaa │ │ @ instruction: 0xff62a94e │ │ - @ instruction: 0xff635b0a │ │ + @ instruction: 0xff635ae3 │ │ @ instruction: 0xff62a9a6 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ ldr r6, [r4, #148] @ 0x94 │ │ bl ca65c4 │ │ add r0, r4, #4 │ │ @@ -3552539,15 +3552539,15 @@ │ │ @ instruction: 0xff645741 │ │ @ instruction: 0xff62a766 │ │ @ instruction: 0xff61ef35 │ │ @ instruction: 0xff62a702 │ │ @ instruction: 0xff60e1fb │ │ @ instruction: 0xff62a63e │ │ @ instruction: 0xff61a62e │ │ - @ instruction: 0xff6304d9 │ │ + @ instruction: 0xff6304b2 │ │ ldr r0, [pc, #4] @ d7683c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, sp, r4, lsl lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #164] @ d768f4 │ │ @@ -3553238,32 +3553238,32 @@ │ │ ldr r1, [r8] │ │ mov r3, #0 │ │ mov r4, #0 │ │ bl ca67a0 │ │ cmp r0, #0 │ │ movne r4, #1 │ │ b d77260 │ │ - @ instruction: 0xff62d5ac │ │ + @ instruction: 0xff62d585 │ │ @ instruction: 0xff64159c │ │ @ instruction: 0xff642621 │ │ @ instruction: 0xff611c8b │ │ - @ instruction: 0xff62fa15 │ │ - @ instruction: 0xff62b072 │ │ + @ instruction: 0xff62f9ee │ │ + @ instruction: 0xff62b04b │ │ @ instruction: 0xff638870 │ │ - @ instruction: 0xff62d8ea │ │ + @ instruction: 0xff62d8c3 │ │ @ instruction: 0xff614742 │ │ - @ instruction: 0xff63178c │ │ + @ instruction: 0xff631765 │ │ @ instruction: 0xff616d69 │ │ @ instruction: 0xff60e295 │ │ @ instruction: 0xff628c6b │ │ @ instruction: 0xff645ad9 │ │ - @ instruction: 0xff635a4b │ │ + @ instruction: 0xff635a24 │ │ @ instruction: 0xff620e41 │ │ @ instruction: 0xff638a4c │ │ - @ instruction: 0xff62dac6 │ │ + @ instruction: 0xff62da9f │ │ ldr r0, [pc, #4] @ d7736c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, sp, r4, ror r4 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #32] @ d773a0 │ │ @@ -3553518,15 +3553518,15 @@ │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff632a9d │ │ + @ instruction: 0xff632a76 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r6, r0 │ │ ldr r7, [r0] │ │ mov r4, #0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq d77868 │ │ @@ -3553580,16 +3553580,16 @@ │ │ mov r2, #79 @ 0x4f │ │ str r8, [r5] │ │ vst1.32 {d16-d17}, [r7] │ │ vst1.32 {d16-d17}, [r6] │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff632a55 │ │ - @ instruction: 0xff6329cd │ │ + @ instruction: 0xff632a2e │ │ + @ instruction: 0xff6329a6 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ add r5, r0, #4 │ │ ldr r8, [r0] │ │ mov r4, r0 │ │ mov r0, r5 │ │ @@ -3553611,15 +3553611,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #79 @ 0x4f │ │ vst1.32 {d16-d17}, [r7] │ │ vst1.32 {d16-d17}, [r5] │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff63294d │ │ + @ instruction: 0xff632926 │ │ push {r4, r5, r6, r7, r8, lr} │ │ add r5, r0, #4 │ │ mov r4, r0 │ │ ldr r8, [r0] │ │ mov r0, r5 │ │ bl d452e0 │ │ mov r7, r4 │ │ @@ -3553635,15 +3553635,15 @@ │ │ mov r3, #90 @ 0x5a │ │ bl cd1eec │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ str r8, [r4] │ │ vst1.32 {d16-d17}, [r7] │ │ vst1.32 {d16-d17}, [r5] │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6328dd │ │ + @ instruction: 0xff6328b6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r5, r3 │ │ mov r7, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ @@ -3554076,30 +3554076,30 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #121 @ 0x79 │ │ b d77ba4 │ │ - @ instruction: 0xff6327c5 │ │ + @ instruction: 0xff63279e │ │ @ instruction: 0xff6412e8 │ │ - @ instruction: 0xff632799 │ │ + @ instruction: 0xff632772 │ │ @ instruction: 0xff6412bc │ │ - @ instruction: 0xff63276d │ │ + @ instruction: 0xff632746 │ │ @ instruction: 0xff641290 │ │ - @ instruction: 0xff6327f1 │ │ - @ instruction: 0xff62ece8 │ │ - @ instruction: 0xff63266d │ │ - @ instruction: 0xff62eb64 │ │ - @ instruction: 0xff6326a1 │ │ - @ instruction: 0xff62eb98 │ │ - @ instruction: 0xff632385 │ │ - @ instruction: 0xff62e87c │ │ - @ instruction: 0xff6321e5 │ │ - @ instruction: 0xff62e6dc │ │ + @ instruction: 0xff6327ca │ │ + @ instruction: 0xff62ecc1 │ │ + @ instruction: 0xff632646 │ │ + @ instruction: 0xff62eb3d │ │ + @ instruction: 0xff63267a │ │ + @ instruction: 0xff62eb71 │ │ + @ instruction: 0xff63235e │ │ + @ instruction: 0xff62e855 │ │ + @ instruction: 0xff6321be │ │ + @ instruction: 0xff62e6b5 │ │ ldr r0, [pc, #4] @ d7807c │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r0, [sp], -ip │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r7, r0 │ │ ldr r0, [r0] │ │ @@ -3554166,18 +3554166,18 @@ │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, #0 │ │ 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: 0xff6307e8 │ │ - @ instruction: 0xff63210d │ │ + @ instruction: 0xff6307c1 │ │ + @ instruction: 0xff6320e6 │ │ @ instruction: 0xff63b1a1 │ │ - @ instruction: 0xff6320ad │ │ + @ instruction: 0xff632086 │ │ ldr r0, [pc, #4] @ d781b4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, sp, r8, lsl #14 │ │ push {r4, r5, fp, lr} │ │ add r0, r0, #4 │ │ mov r4, r1 │ │ @@ -3554693,21 +3554693,21 @@ │ │ bl cbada4 │ │ b d786fc │ │ @ instruction: 0xff64238f │ │ @ instruction: 0xff60f932 │ │ @ instruction: 0xff642363 │ │ @ instruction: 0xff60f906 │ │ @ instruction: 0xff642337 │ │ - @ instruction: 0xff62e2fa │ │ + @ instruction: 0xff62e2d3 │ │ @ instruction: 0xff6423bb │ │ - @ instruction: 0xff62e37e │ │ + @ instruction: 0xff62e357 │ │ @ instruction: 0xff6422ff │ │ - @ instruction: 0xff62e2c2 │ │ + @ instruction: 0xff62e29b │ │ @ instruction: 0xff6422a3 │ │ - @ instruction: 0xff62e266 │ │ + @ instruction: 0xff62e23f │ │ ldr r0, [pc, #4] @ d789fc │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, ip, r8, lsr pc @ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r8, r0 │ │ @@ -3554866,16 +3554866,16 @@ │ │ bl c8d5e8 │ │ b d78c7c │ │ strd r0, [r8, #24] │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff630c1b │ │ - @ instruction: 0xff62ef49 │ │ + @ instruction: 0xff630bf4 │ │ + @ instruction: 0xff62ef22 │ │ @ instruction: 0xff641f33 │ │ @ instruction: 0xff641edb │ │ @ instruction: 0xff615391 │ │ @ instruction: 0xff641e87 │ │ @ instruction: 0xff6182db │ │ @ instruction: 0xff641e4b │ │ @ instruction: 0xff641dfb │ │ @@ -3555387,15 +3555387,15 @@ │ │ mov r9, #1 │ │ b d79484 │ │ @ instruction: 0xff60cefd │ │ @ instruction: 0xff615fb2 │ │ @ instruction: 0xff60ced1 │ │ @ instruction: 0xff615f86 │ │ @ instruction: 0xff60ce91 │ │ - @ instruction: 0xff632e94 │ │ + @ instruction: 0xff632e6d │ │ @ instruction: 0xff60ce51 │ │ @ instruction: 0xff60cfed │ │ @ instruction: 0xff60cf51 │ │ ldr r0, [pc, #4] @ d794c8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, ip, r0, ror r5 @ │ │ @@ -3555523,15 +3555523,15 @@ │ │ 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: 0xff62e4b9 │ │ + @ instruction: 0xff62e492 │ │ @ instruction: 0xff60cab5 │ │ @ instruction: 0xff60ca55 │ │ @ instruction: 0xff6148f1 │ │ @ instruction: 0xff60ca05 │ │ @ instruction: 0xff60c9a5 │ │ @ instruction: 0xff627c3b │ │ @ instruction: 0xff6188fd │ │ @@ -3556271,17 +3556271,17 @@ │ │ mov r3, #544 @ 0x220 │ │ add r2, pc, r2 │ │ bl cd1eec │ │ b d79de8 │ │ mov r7, #0 │ │ b d79de8 │ │ @ instruction: 0xff621c45 │ │ - @ instruction: 0xff632381 │ │ + @ instruction: 0xff63235a │ │ @ instruction: 0xff621c19 │ │ - @ instruction: 0xff632355 │ │ + @ instruction: 0xff63232e │ │ @ instruction: 0xff621c65 │ │ @ instruction: 0xff625785 │ │ @ instruction: 0xff621b99 │ │ @ instruction: 0xff6256b9 │ │ @ instruction: 0xff621b49 │ │ @ instruction: 0xff625669 │ │ @ instruction: 0xff621afd │ │ @@ -3556508,24 +3556508,24 @@ │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b d7a624 │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62d6c9 │ │ + @ instruction: 0xff62d6a2 │ │ @ instruction: 0xff62159d │ │ @ instruction: 0xff621545 │ │ @ instruction: 0xff613b11 │ │ @ instruction: 0xff6214fd │ │ @ instruction: 0xff6214a5 │ │ @ instruction: 0xff612365 │ │ - @ instruction: 0xff63272f │ │ + @ instruction: 0xff632708 │ │ @ instruction: 0xff61006b │ │ - @ instruction: 0xff630cba │ │ + @ instruction: 0xff630c93 │ │ @ instruction: 0xff63b70d │ │ @ instruction: 0xff6212f1 │ │ @ instruction: 0xff6212cd │ │ ldr r0, [pc, #4] @ d7a670 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, ip, ip, ror #10 │ │ @@ -3557470,19 +3557470,19 @@ │ │ bl c8d5e8 │ │ b d7b4d0 │ │ strb r0, [r8, #32] │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62d530 │ │ + @ instruction: 0xff62d509 │ │ @ instruction: 0xff6347a7 │ │ @ instruction: 0xff61cc93 │ │ @ instruction: 0xff634743 │ │ - @ instruction: 0xff62f8b9 │ │ + @ instruction: 0xff62f892 │ │ @ instruction: 0xff6346df │ │ @ instruction: 0xff6366b3 │ │ @ instruction: 0xff634647 │ │ @ instruction: 0xff61cb6f │ │ ldr r0, [pc, #4] @ d7b568 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3558009,18 +3558009,18 @@ │ │ mov r6, #1 │ │ mov r7, r5 │ │ cmp r8, #0 │ │ bne d7bcac │ │ b d7bd44 │ │ @ instruction: 0xff615529 │ │ @ instruction: 0xff63424b │ │ - @ instruction: 0xff62b3b9 │ │ + @ instruction: 0xff62b392 │ │ @ instruction: 0xff6152c1 │ │ @ instruction: 0xff633fe3 │ │ - @ instruction: 0xff628c64 │ │ + @ instruction: 0xff628c3d │ │ @ instruction: 0xff698834 │ │ @ instruction: 0xff615489 │ │ @ instruction: 0xff61fcae │ │ @ instruction: 0xff63d2b8 │ │ @ instruction: 0xff615129 │ │ @ instruction: 0xff615191 │ │ @ instruction: 0xff6152a5 │ │ @@ -3558123,18 +3558123,18 @@ │ │ cmpne r0, #0 │ │ beq d7bf60 │ │ 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: 0xff628798 │ │ + @ instruction: 0xff628771 │ │ @ instruction: 0xff63c788 │ │ @ instruction: 0xff63462b │ │ - @ instruction: 0xff62c9d8 │ │ + @ instruction: 0xff62c9b1 │ │ @ instruction: 0xff609511 │ │ @ instruction: 0xff611f95 │ │ @ instruction: 0xff60a0e8 │ │ ldr r0, [pc, #4] @ d7bf94 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, ip, r8, asr #29 │ │ @@ -3558869,19 +3558869,19 @@ │ │ mov r0, sl │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b d7caf8 │ │ @ instruction: 0xff608037 │ │ @ instruction: 0xff6343d3 │ │ - @ instruction: 0xff62a325 │ │ + @ instruction: 0xff62a2fe │ │ @ instruction: 0xff63ae76 │ │ - @ instruction: 0xff62a2f9 │ │ + @ instruction: 0xff62a2d2 │ │ @ instruction: 0xff6372a1 │ │ - @ instruction: 0xff62a345 │ │ + @ instruction: 0xff62a31e │ │ @ instruction: 0xff633b13 │ │ @ instruction: 0xff620d5f │ │ @ instruction: 0xff6233df │ │ @ instruction: 0xff6233bf │ │ @ instruction: 0xff620d03 │ │ ldr r0, [pc, #4] @ d7cb48 │ │ add r0, pc, r0 │ │ @@ -3559653,24 +3559653,24 @@ │ │ mov r3, r9 │ │ str r7, [r5] │ │ bl cd783c │ │ cmp r0, #0 │ │ bne d7d4f0 │ │ b d7d57c │ │ @ instruction: 0xff633143 │ │ - @ instruction: 0xff62b500 │ │ + @ instruction: 0xff62b4d9 │ │ @ instruction: 0xff616fb6 │ │ @ instruction: 0xff613aa0 │ │ @ instruction: 0xff616f1e │ │ @ instruction: 0xff63b92f │ │ @ instruction: 0xff622ebd │ │ @ instruction: 0xff616f6a │ │ @ instruction: 0xff613a3a │ │ @ instruction: 0xff616ed2 │ │ - @ instruction: 0xff62eba7 │ │ + @ instruction: 0xff62eb80 │ │ @ instruction: 0xff611c20 │ │ @ instruction: 0xff616e86 │ │ @ instruction: 0xff6139be │ │ @ instruction: 0xff616e3a │ │ @ instruction: 0xff61d6d1 │ │ @ instruction: 0xff638791 │ │ andeq fp, ip, r0, lsl #23 │ │ @@ -3559944,15 +3559944,15 @@ │ │ add r1, sp, #8 │ │ mov r0, r8 │ │ mov r2, r6 │ │ blx da8b4e │ │ mov sl, #1 │ │ b d7db80 │ │ @ instruction: 0xff616b26 │ │ - @ instruction: 0xff627187 │ │ + @ instruction: 0xff627160 │ │ push {r4, r5, r6, lr} │ │ mov r5, r3 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ beq d7dc08 │ │ bl cd46c4 │ │ cmp r0, #0 │ │ @@ -3560115,15 +3560115,15 @@ │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ bl c9915c │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff63739a │ │ - @ instruction: 0xff62a83b │ │ + @ instruction: 0xff62a814 │ │ @ instruction: 0xff623044 │ │ @ instruction: 0xff60bded │ │ @ instruction: 0xff6166fa │ │ @ instruction: 0xff640e18 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r6, r3 │ │ @@ -3560724,18 +3560724,18 @@ │ │ mov r1, #66 @ 0x42 │ │ bl dafe00 │ │ mov r0, r8 │ │ bl ca2148 │ │ mov r0, r6 │ │ add sp, sp, #172 @ 0xac │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff62acda │ │ + @ instruction: 0xff62acb3 │ │ @ instruction: 0xff63a73b │ │ @ instruction: 0xff638857 │ │ - @ instruction: 0xff62a014 │ │ + @ instruction: 0xff629fed │ │ @ instruction: 0xff61b766 │ │ @ instruction: 0xff695b73 │ │ @ instruction: 0xff617c3c │ │ @ instruction: 0xff695af7 │ │ @ instruction: 0xff63a577 │ │ @ instruction: 0xff638693 │ │ @ instruction: 0xff617bd4 │ │ @@ -3560981,24 +3560981,24 @@ │ │ ldr r0, [sp, #28] │ │ mov r5, #1 │ │ str r6, [r0] │ │ ldr r0, [r8, #16] │ │ str r0, [r9] │ │ b d7eab0 │ │ @ instruction: 0xff63a40b │ │ - @ instruction: 0xff62b8ee │ │ + @ instruction: 0xff62b8c7 │ │ @ instruction: 0xff619751 │ │ @ instruction: 0xff63a373 │ │ - @ instruction: 0xff62b856 │ │ - @ instruction: 0xff629c8b │ │ + @ instruction: 0xff62b82f │ │ + @ instruction: 0xff629c64 │ │ @ instruction: 0xff63a1b7 │ │ - @ instruction: 0xff62b69a │ │ + @ instruction: 0xff62b673 │ │ @ instruction: 0xff620858 │ │ @ instruction: 0xff63a3e3 │ │ - @ instruction: 0xff62f4b6 │ │ + @ instruction: 0xff62f48f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r6, #0 │ │ cmp r0, #0 │ │ @@ -3561371,15 +3561371,15 @@ │ │ str r6, [r5, #20] │ │ mov r0, r5 │ │ mov r1, r8 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ b d7ef64 │ │ @ instruction: 0xff639bc7 │ │ - @ instruction: 0xff62ec85 │ │ + @ instruction: 0xff62ec5e │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c62758 │ │ mov r4, r0 │ │ mov r0, r5 │ │ @@ -3561473,15 +3561473,15 @@ │ │ str r5, [r4] │ │ add r0, pc, r0 │ │ str r0, [r4, #32] │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff629efe │ │ + @ instruction: 0xff629ed7 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #780 @ 0x30c │ │ ldr r9, [r0, #36] @ 0x24 │ │ add r8, sp, #444 @ 0x1bc │ │ mov r7, r1 │ │ mov r1, r3 │ │ mov r6, r0 │ │ @@ -3561880,15 +3561880,15 @@ │ │ mov r0, #0 │ │ cmp r4, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #128 @ 0x80 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff639dd9 │ │ @ instruction: 0xff60e5b5 │ │ - @ instruction: 0xff628f78 │ │ + @ instruction: 0xff628f51 │ │ @ instruction: 0xff605a99 │ │ @ instruction: 0xff61a407 │ │ @ instruction: 0xff63f262 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ ldr sl, [sp, #116] @ 0x74 │ │ mov r5, r2 │ │ @@ -3562216,15 +3562216,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff619ec3 │ │ - @ instruction: 0xff628745 │ │ + @ instruction: 0xff62871e │ │ @ instruction: 0xff604aaf │ │ @ instruction: 0xff635df5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #100 @ 0x64 │ │ mov r8, r1 │ │ ldr r1, [pc, #360] @ d800e8 │ │ mov r4, r0 │ │ @@ -3562318,19 +3562318,19 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ b d800d4 │ │ @ instruction: 0xff61c3d6 │ │ @ instruction: 0xff606dcf │ │ @ instruction: 0xff609c7a │ │ @ instruction: 0xff6129d7 │ │ - @ instruction: 0xff628650 │ │ - @ instruction: 0xff6292a2 │ │ + @ instruction: 0xff628629 │ │ + @ instruction: 0xff62927b │ │ @ instruction: 0xff619d8a │ │ @ instruction: 0xff69419f │ │ - @ instruction: 0xff62dd98 │ │ + @ instruction: 0xff62dd71 │ │ @ instruction: 0xff694147 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #52] @ d80150 │ │ mov r4, r0 │ │ mov r0, #40 @ 0x28 │ │ mov r2, #160 @ 0xa0 │ │ add r1, pc, r1 │ │ @@ -3562385,15 +3562385,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mvn r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff606bd7 │ │ @ instruction: 0xff61c1d6 │ │ - @ instruction: 0xff6290fa │ │ + @ instruction: 0xff6290d3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #100 @ 0x64 │ │ ldr r7, [r0, #16] │ │ cmp r7, #1 │ │ bne d80264 │ │ ldr r4, [sp, #136] @ 0x88 │ │ cmp r1, #0 │ │ @@ -3562588,25 +3562588,25 @@ │ │ ldr r0, [r7, #16] │ │ str r0, [r4] │ │ b d804b8 │ │ add r6, r5, #9 │ │ mov r9, r5 │ │ b d8046c │ │ @ instruction: 0xff6099f2 │ │ - @ instruction: 0xff629fd2 │ │ + @ instruction: 0xff629fab │ │ @ instruction: 0xff617e35 │ │ @ instruction: 0xff60994e │ │ - @ instruction: 0xff629f2e │ │ - @ instruction: 0xff628363 │ │ + @ instruction: 0xff629f07 │ │ + @ instruction: 0xff62833c │ │ @ instruction: 0xff6097f2 │ │ @ instruction: 0xff63891c │ │ @ instruction: 0xff6097a6 │ │ @ instruction: 0xff6388d0 │ │ @ instruction: 0xff6099ca │ │ - @ instruction: 0xff622ac8 │ │ + @ instruction: 0xff622aa1 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r1, r0 │ │ mov r0, #0 │ │ @@ -3562645,15 +3562645,15 @@ │ │ mov r1, r4 │ │ pop {r4, r5, r6, lr} │ │ b d808c4 │ │ mvn r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6067bb │ │ @ instruction: 0xff61bdba │ │ - @ instruction: 0xff628cde │ │ + @ instruction: 0xff628cb7 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ ldr r7, [r0, #16] │ │ cmp r7, #1 │ │ bne d80678 │ │ ldr r7, [r0, #36] @ 0x24 │ │ cmp r1, #0 │ │ @@ -3562795,15 +3562795,15 @@ │ │ @ instruction: 0xff60948a │ │ @ instruction: 0xff6106ee │ │ @ instruction: 0xff61960c │ │ @ instruction: 0xff612db2 │ │ @ instruction: 0xff6094be │ │ @ instruction: 0xff6385e8 │ │ @ instruction: 0xff6095b6 │ │ - @ instruction: 0xff626324 │ │ + @ instruction: 0xff6262fd │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ ldr r5, [pc, #60] @ d808c0 │ │ mov r3, #173 @ 0xad │ │ add r5, pc, r5 │ │ mov r2, r5 │ │ @@ -3562974,15 +3562974,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b d808c4 │ │ mvn r7, #1 │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6062ef │ │ @ instruction: 0xff61b8ee │ │ - @ instruction: 0xff628812 │ │ + @ instruction: 0xff6287eb │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #388 @ 0x184 │ │ ldr sl, [r0, #36] @ 0x24 │ │ mov r7, r2 │ │ ldr r2, [r2, #72] @ 0x48 │ │ add fp, sp, #210 @ 0xd2 │ │ str r1, [sp, #36] @ 0x24 │ │ @@ -3563375,17 +3563375,17 @@ │ │ mov r1, #158 @ 0x9e │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff61a79d │ │ - @ instruction: 0xff6290da │ │ + @ instruction: 0xff6290b3 │ │ @ instruction: 0xff61a7c5 │ │ - @ instruction: 0xff629102 │ │ + @ instruction: 0xff6290db │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl d016e4 │ │ ldr r1, [pc, #16] @ d811b0 │ │ mov r0, r4 │ │ mov r2, #101 @ 0x65 │ │ @@ -3563460,15 +3563460,15 @@ │ │ bne d812c4 │ │ mov r0, #0 │ │ str r0, [r5, #8] │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff637aea │ │ - @ instruction: 0xff62ad7b │ │ + @ instruction: 0xff62ad54 │ │ ldr r0, [pc, #4] @ d812e0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, ip, r8, lsr #1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3563513,15 +3563513,15 @@ │ │ bne d812fc │ │ mov r0, #0 │ │ str r0, [r5, #8] │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff637a12 │ │ - @ instruction: 0xff62aca7 │ │ + @ instruction: 0xff62ac80 │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d813ec │ │ mov r0, r5 │ │ @@ -3564663,20 +3564663,20 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff62f727 │ │ - @ instruction: 0xff6234c7 │ │ + @ instruction: 0xff6234a0 │ │ @ instruction: 0xff606879 │ │ @ instruction: 0xff613d96 │ │ - @ instruction: 0xff624453 │ │ + @ instruction: 0xff62442c │ │ @ instruction: 0xff613e72 │ │ - @ instruction: 0xff62452f │ │ + @ instruction: 0xff624508 │ │ @ instruction: 0xff60dbc2 │ │ @ instruction: 0xff609f90 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, r2 │ │ str r1, [sp, #88] @ 0x58 │ │ @@ -3564992,16 +3564992,16 @@ │ │ str r0, [r5, #20] │ │ beq d82ab4 │ │ str r7, [r5, #24] │ │ b d82964 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff62f393 │ │ - @ instruction: 0xff623133 │ │ - @ instruction: 0xff62a859 │ │ + @ instruction: 0xff62310c │ │ + @ instruction: 0xff62a832 │ │ @ instruction: 0xff609f83 │ │ andeq r7, ip, ip, lsr r2 │ │ @ instruction: 0xff60bc1d │ │ @ instruction: 0xff6394c8 │ │ @ instruction: 0xff6081f7 │ │ @ instruction: 0xff61d4eb │ │ @ instruction: 0xff615762 │ │ @@ -3565858,16 +3565858,16 @@ │ │ ldr r1, [pc, #24] @ d8384c │ │ mov r0, r6 │ │ movw r2, #1010 @ 0x3f2 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff626a4d │ │ - @ instruction: 0xff626a05 │ │ + @ instruction: 0xff626a26 │ │ + @ instruction: 0xff6269de │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r6, #0 │ │ beq d83878 │ │ @@ -3565900,16 +3565900,16 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #176 @ 0xb0 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff626975 │ │ - @ instruction: 0xff62875e │ │ + @ instruction: 0xff62694e │ │ + @ instruction: 0xff628737 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #1300] @ d83e1c │ │ mov r8, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd605c │ │ @@ -3566233,34 +3566233,34 @@ │ │ bl c63220 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r6, #1 │ │ b d83e04 │ │ @ instruction: 0xff60e479 │ │ @ instruction: 0xff6053f9 │ │ - @ instruction: 0xff6268d9 │ │ + @ instruction: 0xff6268b2 │ │ @ instruction: 0xff6036fb │ │ - @ instruction: 0xff626875 │ │ + @ instruction: 0xff62684e │ │ @ instruction: 0xff606655 │ │ - @ instruction: 0xff626811 │ │ - @ instruction: 0xff62b1c7 │ │ - @ instruction: 0xff6267ad │ │ - @ instruction: 0xff62030c │ │ - @ instruction: 0xff626749 │ │ + @ instruction: 0xff6267ea │ │ + @ instruction: 0xff62b1a0 │ │ + @ instruction: 0xff626786 │ │ + @ instruction: 0xff6202e5 │ │ + @ instruction: 0xff626722 │ │ @ instruction: 0xff606a6f │ │ @ instruction: 0xff606357 │ │ @ instruction: 0xff60fa17 │ │ @ instruction: 0xff61be07 │ │ @ instruction: 0xff60e14c │ │ @ instruction: 0xff61c133 │ │ - @ instruction: 0xff626541 │ │ - @ instruction: 0xff625704 │ │ - @ instruction: 0xff6264d9 │ │ - @ instruction: 0xff6248ed │ │ - @ instruction: 0xff626471 │ │ + @ instruction: 0xff62651a │ │ + @ instruction: 0xff6256dd │ │ + @ instruction: 0xff6264b2 │ │ + @ instruction: 0xff6248c6 │ │ + @ instruction: 0xff62644a │ │ ldr r0, [pc, #4] @ d83e80 │ │ add r0, pc, r0 │ │ bx lr │ │ muleq sp, r8, pc @ │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ bl d448f4 │ │ @@ -3566368,15 +3566368,15 @@ │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ bl c61ad8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6262dd │ │ + @ instruction: 0xff6262b6 │ │ @ instruction: 0xff61b4a3 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldrd r2, [r0, #72] @ 0x48 │ │ mov r5, r0 │ │ ldr r4, [pc, #184] @ d8411c │ │ @@ -3566423,15 +3566423,15 @@ │ │ movw r2, #1377 @ 0x561 │ │ bl cd1c94 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movw r2, #1378 @ 0x562 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6261d5 │ │ + @ instruction: 0xff6261ae │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ cmp r6, #4 │ │ bne d84170 │ │ @@ -3566856,15 +3566856,15 @@ │ │ movw r2, #517 @ 0x205 │ │ bl cd1c94 │ │ mov r0, r6 │ │ bl c3d908 │ │ mov r0, r6 │ │ bl c3d624 │ │ b d84674 │ │ - @ instruction: 0xff625a8d │ │ + @ instruction: 0xff625a66 │ │ ldr r1, [pc, #24] @ d84804 │ │ mov r2, #8 │ │ and r2, r2, r0, lsr #4 │ │ and r0, r0, #7 │ │ add r1, pc, r1 │ │ orr r0, r2, r0 │ │ ldr r0, [r1, r0, lsl #2] │ │ @@ -3566876,15 +3566876,15 @@ │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ movne r1, #0 │ │ cmp r0, #11 │ │ moveq r1, r2 │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xff62801b │ │ + @ instruction: 0xff627ff4 │ │ @ instruction: 0xff60776e │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq d84860 │ │ @@ -3566957,18 +3566957,18 @@ │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ bl d84048 │ │ mov r7, #0 │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff625965 │ │ - @ instruction: 0xff6258ed │ │ + @ instruction: 0xff62593e │ │ + @ instruction: 0xff6258c6 │ │ @ instruction: 0xff63595d │ │ - @ instruction: 0xff625915 │ │ + @ instruction: 0xff6258ee │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq d84a08 │ │ mov r6, r0 │ │ ldr r0, [r0] │ │ mov r1, #0 │ │ mov r4, #0 │ │ @@ -3567035,15 +3567035,15 @@ │ │ bl c61ad8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, #0 │ │ movgt r0, r5 │ │ popgt {r4, r5, r6, pc} │ │ b d84a8c │ │ - @ instruction: 0xff6257cd │ │ + @ instruction: 0xff6257a6 │ │ @ instruction: 0xff61a993 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ cmp r6, #4 │ │ @@ -3567304,24 +3567304,24 @@ │ │ ldr r3, [r5, #52] @ 0x34 │ │ add r1, pc, r1 │ │ bl cd593c │ │ cmp r0, #0 │ │ bne d84d38 │ │ b d84ddc │ │ @ instruction: 0xff605381 │ │ - @ instruction: 0xff629f2b │ │ + @ instruction: 0xff629f04 │ │ @ instruction: 0xff604005 │ │ @ instruction: 0xff6022ef │ │ @ instruction: 0xff605797 │ │ @ instruction: 0xff6050b7 │ │ @ instruction: 0xff60e7af │ │ @ instruction: 0xff61abd7 │ │ @ instruction: 0xff60cf4c │ │ @ instruction: 0xff61af5f │ │ - @ instruction: 0xff624570 │ │ + @ instruction: 0xff624549 │ │ 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 │ │ str r7, [sp, #20] │ │ @@ -3567628,36 +3567628,36 @@ │ │ mov r1, #0 │ │ mov r2, sl │ │ bl d856e0 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ movwne r7, #1 │ │ b d851d8 │ │ - @ instruction: 0xff625181 │ │ + @ instruction: 0xff62515a │ │ @ instruction: 0xff60d910 │ │ @ instruction: 0xff605af6 │ │ @ instruction: 0xff60e81a │ │ @ instruction: 0xff61053c │ │ @ instruction: 0xff636a4d │ │ @ instruction: 0xff615afb │ │ @ instruction: 0xff634444 │ │ @ instruction: 0xff60d389 │ │ @ instruction: 0xff60cc81 │ │ @ instruction: 0xff61ccd9 │ │ - @ instruction: 0xff624fe9 │ │ + @ instruction: 0xff624fc2 │ │ @ instruction: 0xff60d778 │ │ @ instruction: 0xff637087 │ │ @ instruction: 0xff61446d │ │ @ instruction: 0xff60e341 │ │ @ instruction: 0xff61a157 │ │ @ instruction: 0xff639984 │ │ - @ instruction: 0xff62796a │ │ + @ instruction: 0xff627943 │ │ @ instruction: 0xff60ffeb │ │ - @ instruction: 0xff6298c0 │ │ - @ instruction: 0xff625059 │ │ + @ instruction: 0xff629899 │ │ + @ instruction: 0xff625032 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d856b8 │ │ mov fp, r3 │ │ mov r9, r2 │ │ @@ -3567811,18 +3567811,18 @@ │ │ mov r0, sl │ │ bl c3d624 │ │ mov r0, r4 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60dfca │ │ @ instruction: 0xff601e9b │ │ - @ instruction: 0xff6241bb │ │ + @ instruction: 0xff624194 │ │ @ instruction: 0xff60df46 │ │ @ instruction: 0xff601d77 │ │ - @ instruction: 0xff624083 │ │ + @ instruction: 0xff62405c │ │ @ instruction: 0xff605201 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq d857b4 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ @@ -3567871,16 +3567871,16 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b cd5ce8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62950f │ │ - @ instruction: 0xff61e680 │ │ + @ instruction: 0xff6294e8 │ │ + @ instruction: 0xff61e659 │ │ @ instruction: 0xff61c47c │ │ @ instruction: 0xff60c5dd │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3568376,15 +3568376,15 @@ │ │ @ instruction: 0xff602f19 │ │ @ instruction: 0xff636c62 │ │ @ instruction: 0xff605853 │ │ @ instruction: 0xff6075a0 │ │ @ instruction: 0xff60b036 │ │ @ instruction: 0xff62fe05 │ │ @ instruction: 0xff607540 │ │ - @ instruction: 0xff62277d │ │ + @ instruction: 0xff622756 │ │ @ instruction: 0xff6074d0 │ │ ldr r0, [pc, #4] @ d85fb4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, sp, ip, ror pc │ │ push {r4, lr} │ │ mov r4, r0 │ │ @@ -3568557,15 +3568557,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ b d86268 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff626d64 │ │ + @ instruction: 0xff626d3d │ │ @ instruction: 0xff60adf9 │ │ ldr r0, [pc, #4] @ d86288 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r5, [ip], -r4 │ │ mov r0, #1 │ │ bx lr │ │ @@ -3568659,15 +3568659,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ b d86400 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff626bcc │ │ + @ instruction: 0xff626ba5 │ │ @ instruction: 0xff60ac61 │ │ ldr r0, [pc, #4] @ d86420 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, ip, ip, asr pc │ │ mov r0, #1 │ │ bx lr │ │ @@ -3569115,17 +3569115,17 @@ │ │ bl c8312c │ │ mov r0, r4 │ │ ldrb r1, [r0, #8] │ │ orr r1, r1, #1 │ │ strb r1, [r0, #8] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff606a04 │ │ - @ instruction: 0xff62740f │ │ + @ instruction: 0xff6273e8 │ │ @ instruction: 0xff6069cc │ │ - @ instruction: 0xff6273d7 │ │ + @ instruction: 0xff6273b0 │ │ cmp r0, #0 │ │ bxeq lr │ │ add ip, r0, #4 │ │ ldrex r2, [ip] │ │ sub r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ @@ -3569232,15 +3569232,15 @@ │ │ add r0, r5, #16 │ │ bl d452e0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff61c08f │ │ + @ instruction: 0xff61c068 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq d86d38 │ │ add r0, r4, #4 │ │ ldrex r1, [r0] │ │ @@ -3569272,15 +3569272,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: 0xff61bfeb │ │ + @ instruction: 0xff61bfc4 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d86dd8 │ │ add r1, r0, #4 │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ strex r5, r3, [r1] │ │ @@ -3569308,15 +3569308,15 @@ │ │ add r0, r5, #16 │ │ bl d452e0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff61bf5f │ │ + @ instruction: 0xff61bf38 │ │ mov r2, r1 │ │ mov r1, #0 │ │ b d876d8 │ │ ldr r0, [pc, #4] @ d86e4c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, ip, r8, ror #13 │ │ @@ -3569515,16 +3569515,16 @@ │ │ ldr r1, [pc, #24] @ d87170 │ │ mov r0, r6 │ │ mov r2, #396 @ 0x18c │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff61bc37 │ │ - @ instruction: 0xff61bbf7 │ │ + @ instruction: 0xff61bc10 │ │ + @ instruction: 0xff61bbd0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d871f0 │ │ ldr r2, [pc, #168] @ d87234 │ │ mov r5, r0 │ │ mov r0, r1 │ │ @@ -3569566,17 +3569566,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6036f5 │ │ - @ instruction: 0xff61bb4b │ │ + @ instruction: 0xff61bb24 │ │ @ instruction: 0xff62898e │ │ - @ instruction: 0xff61bb93 │ │ + @ instruction: 0xff61bb6c │ │ ldr r0, [pc, #4] @ d87250 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sp, r0, lsr sp │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ bl d448f4 │ │ @@ -3569714,22 +3569714,22 @@ │ │ ldr r2, [pc, #52] @ d874a8 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b d87368 │ │ - @ instruction: 0xff61babf │ │ - @ instruction: 0xff61b9ff │ │ + @ instruction: 0xff61ba98 │ │ + @ instruction: 0xff61b9d8 │ │ @ instruction: 0xff62bf9c │ │ - @ instruction: 0xff61b9c7 │ │ + @ instruction: 0xff61b9a0 │ │ @ instruction: 0xff62bf64 │ │ - @ instruction: 0xff61b973 │ │ - @ instruction: 0xff61b927 │ │ - @ instruction: 0xff61b8e3 │ │ + @ instruction: 0xff61b94c │ │ + @ instruction: 0xff61b900 │ │ + @ instruction: 0xff61b8bc │ │ @ instruction: 0xff62be80 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #8] │ │ ldr r5, [pc, #40] @ d874e8 │ │ movw r3, #522 @ 0x20a │ │ add r5, pc, r5 │ │ @@ -3569738,15 +3569738,15 @@ │ │ add r0, r4, #16 │ │ bl d452e0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #524 @ 0x20c │ │ pop {r4, r5, fp, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff61b893 │ │ + @ instruction: 0xff61b86c │ │ push {r4, r5, fp, lr} │ │ bl da00b4 │ │ mov r4, r0 │ │ mov r5, #0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq d87540 │ │ @@ -3569762,15 +3569762,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: 0xff61b83f │ │ + @ instruction: 0xff61b818 │ │ ldr r0, [pc, #4] @ d87558 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, ip, r8, rrx │ │ ldr r1, [pc, #16] @ d87574 │ │ and r0, r0, #1 │ │ rsb r0, r0, #0 │ │ @@ -3569824,18 +3569824,18 @@ │ │ ldr r1, [pc, #32] @ d8764c │ │ mov r0, r5 │ │ mov r2, #408 @ 0x198 │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff61b7ab │ │ - @ instruction: 0xff61b74f │ │ + @ instruction: 0xff61b784 │ │ + @ instruction: 0xff61b728 │ │ @ instruction: 0xff61433f │ │ - @ instruction: 0xff61b723 │ │ + @ instruction: 0xff61b6fc │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl d87174 │ │ cmp r0, #0 │ │ beq d876b8 │ │ ldr r2, [r5], #16 │ │ @@ -3569856,15 +3569856,15 @@ │ │ movw r1, #262 @ 0x106 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff61b6bb │ │ + @ instruction: 0xff61b694 │ │ @ instruction: 0xff6142ab │ │ ldr r0, [pc, #4] @ d876d4 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r7, [sp], -r4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3570018,22 +3570018,22 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6030c9 │ │ - @ instruction: 0xff61b47b │ │ + @ instruction: 0xff61b454 │ │ @ instruction: 0xff610813 │ │ - @ instruction: 0xff61b56b │ │ + @ instruction: 0xff61b544 │ │ @ instruction: 0xff62e479 │ │ - @ instruction: 0xff61b457 │ │ + @ instruction: 0xff61b430 │ │ @ instruction: 0xff6107ef │ │ - @ instruction: 0xff61b4ef │ │ - @ instruction: 0xff61b43b │ │ + @ instruction: 0xff61b4c8 │ │ + @ instruction: 0xff61b414 │ │ @ instruction: 0xff6107d3 │ │ push {r4, r5, fp, lr} │ │ bl da00b4 │ │ mov r5, r0 │ │ mov r4, #0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ @@ -3570374,15 +3570374,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff60bae6 │ │ @ instruction: 0xff60d7fc │ │ @ instruction: 0xff60d7e0 │ │ @ instruction: 0xff602cea │ │ @ instruction: 0xff612db7 │ │ @ instruction: 0xff631738 │ │ - @ instruction: 0xff625190 │ │ + @ instruction: 0xff625169 │ │ ldr r0, [pc, #4] @ d87ee8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, ip, r4, asr #17 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, #0 │ │ cmp r0, #0 │ │ @@ -3571116,15 +3571116,15 @@ │ │ ldr r1, [r0, #8] │ │ add r0, r5, #232 @ 0xe8 │ │ bl d55b88 │ │ b d88a48 │ │ @ instruction: 0xff6306e8 │ │ @ instruction: 0xff5ff6b4 │ │ @ instruction: 0xff62e594 │ │ - @ instruction: 0xff61ff90 │ │ + @ instruction: 0xff61ff69 │ │ @ instruction: 0xff5ff64c │ │ @ instruction: 0xff5fd6d3 │ │ @ instruction: 0xff612f1e │ │ @ instruction: 0xff5ff5c8 │ │ @ instruction: 0xff62e4a8 │ │ @ instruction: 0xff6054b1 │ │ @ instruction: 0xff5ff56c │ │ @@ -3571424,15 +3571424,15 @@ │ │ ldr r1, [r0, #8] │ │ add r0, r5, #120 @ 0x78 │ │ bl d5b348 │ │ b d88f18 │ │ @ instruction: 0xff630218 │ │ @ instruction: 0xff5ff1e4 │ │ @ instruction: 0xff62e0c4 │ │ - @ instruction: 0xff61fac0 │ │ + @ instruction: 0xff61fa99 │ │ @ instruction: 0xff5ff17c │ │ @ instruction: 0xff5fd203 │ │ @ instruction: 0xff612a4e │ │ @ instruction: 0xff5ff0f8 │ │ @ instruction: 0xff62dfd8 │ │ @ instruction: 0xff604fe1 │ │ @ instruction: 0xff5ff09c │ │ @@ -3571736,15 +3571736,15 @@ │ │ bl c8d5e8 │ │ mov r0, r8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff609835 │ │ @ instruction: 0xff6358a6 │ │ @ instruction: 0xff610a1b │ │ - @ instruction: 0xff61f548 │ │ + @ instruction: 0xff61f521 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #92] @ d8948c │ │ mov r0, #136 @ 0x88 │ │ mov r2, #57 @ 0x39 │ │ add r1, pc, r1 │ │ bl cd1998 │ │ mov r4, #0 │ │ @@ -3571763,16 +3571763,16 @@ │ │ ldr r1, [pc, #24] @ d89490 │ │ mov r0, r5 │ │ mov r2, #61 @ 0x3d │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff620e36 │ │ - @ instruction: 0xff620dee │ │ + @ instruction: 0xff620e0f │ │ + @ instruction: 0xff620dc7 │ │ ldr r0, [r0] │ │ bx lr │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ @@ -3571796,15 +3571796,15 @@ │ │ bl c99210 │ │ ldr r1, [pc, #16] @ d89510 │ │ mov r0, r4 │ │ mov r2, #89 @ 0x59 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff620d66 │ │ + @ instruction: 0xff620d3f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r1, #132] @ 0x84 │ │ mov r7, #0 │ │ cmn r0, #1 │ │ beq d895a4 │ │ ldr r0, [r1] │ │ @@ -3572480,15 +3572480,15 @@ │ │ cmp r0, #0 │ │ ldrne r0, [sp, #4] │ │ movne r5, #1 │ │ strne r0, [r8] │ │ mov r0, r5 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff61f64a │ │ + @ instruction: 0xff61f623 │ │ ldr r0, [pc, #4] @ d89fd0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, ip, r0, lsl #1 │ │ push {fp, lr} │ │ ldr r1, [pc, #32] @ d8a000 │ │ add r1, pc, r1 │ │ @@ -3572637,15 +3572637,15 @@ │ │ bl c8d5e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff608afd │ │ @ instruction: 0xff6259e1 │ │ @ instruction: 0xff60163b │ │ - @ instruction: 0xff61e7d0 │ │ + @ instruction: 0xff61e7a9 │ │ @ instruction: 0xff6259ad │ │ @ instruction: 0xff604ef2 │ │ @ instruction: 0xff617ca3 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r4, #0 │ │ @@ -3572994,15 +3572994,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff61e154 │ │ + @ instruction: 0xff61e12d │ │ @ instruction: 0xff62d42c │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r6, r0 │ │ ldr r0, [r0, #20] │ │ mov r4, r2 │ │ mov r5, r1 │ │ @@ -3573373,15 +3573373,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ lsrs r2, r1, #24 │ │ mov r0, #3 │ │ movwne r0, #4 │ │ mvnne r2, #0 │ │ b d8ad50 │ │ @ instruction: 0xff600ab3 │ │ - @ instruction: 0xff61d931 │ │ + @ instruction: 0xff61d90a │ │ ldr r0, [pc, #4] @ d8adc4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, ip, ip, lsr r5 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #112] @ d8ae48 │ │ @@ -3573547,15 +3573547,15 @@ │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff632e8b │ │ @ instruction: 0xff62e0e4 │ │ @ instruction: 0xff60092f │ │ @ instruction: 0xff5fed72 │ │ - @ instruction: 0xff61d994 │ │ + @ instruction: 0xff61d96d │ │ @ instruction: 0xff610976 │ │ @ instruction: 0xff6008ab │ │ @ instruction: 0xff5fecee │ │ @ instruction: 0xff6007eb │ │ @ instruction: 0xff61273d │ │ ldr r1, [pc, #4] @ d8b090 │ │ add r1, pc, r1 │ │ @@ -3573861,15 +3573861,15 @@ │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ ldr r0, [r4, #4] │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61d3fc │ │ + @ instruction: 0xff61d3d5 │ │ @ instruction: 0xff629c67 │ │ @ instruction: 0xff627de8 │ │ mov r3, #1 │ │ cmp r2, #0 │ │ str r3, [r0, #4] │ │ beq d8b580 │ │ push {fp, lr} │ │ @@ -3573946,15 +3573946,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff61d274 │ │ + @ instruction: 0xff61d24d │ │ @ instruction: 0xff629b07 │ │ @ instruction: 0xff627c88 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ @@ -3573965,15 +3573965,15 @@ │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6176b0 │ │ + @ instruction: 0xff617689 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d8b73c │ │ ldr r1, [pc, #44] @ d8b744 │ │ @@ -3573985,20 +3573985,20 @@ │ │ beq d8b73c │ │ mov r1, r4 │ │ mov r2, #144 @ 0x90 │ │ mov r5, r0 │ │ blx da8bd8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff61766c │ │ + @ instruction: 0xff617645 │ │ ldr r1, [pc, #8] @ d8b758 │ │ mov r2, #70 @ 0x46 │ │ add r1, pc, r1 │ │ b cd1c94 │ │ - @ instruction: 0xff617638 │ │ + @ instruction: 0xff617611 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r8, #0 │ │ @@ -3574217,15 +3574217,15 @@ │ │ vst1.64 {d22-d23}, [r0] │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62d608 │ │ @ instruction: 0xff6312a7 │ │ @ instruction: 0xff606fd6 │ │ - @ instruction: 0xff61ce74 │ │ + @ instruction: 0xff61ce4d │ │ ldr r0, [r0, #44] @ 0x2c │ │ bx lr │ │ cmp r1, #0 │ │ movweq r1, #16 │ │ cmp r1, #16 │ │ movne r2, #0 │ │ cmpne r1, #8 │ │ @@ -3574854,17 +3574854,17 @@ │ │ mov r1, #191 @ 0xbf │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61698e │ │ - @ instruction: 0xff616922 │ │ - @ instruction: 0xff61fb8b │ │ + @ instruction: 0xff616967 │ │ + @ instruction: 0xff6168fb │ │ + @ instruction: 0xff61fb64 │ │ 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 │ │ mov r7, #0 │ │ @@ -3575058,36 +3575058,36 @@ │ │ ldr r0, [r4] │ │ cmp r0, #0 │ │ beq d8c7fc │ │ bl cdde9c │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff616846 │ │ + @ instruction: 0xff61681f │ │ @ instruction: 0xff608045 │ │ - @ instruction: 0xff616782 │ │ + @ instruction: 0xff61675b │ │ @ instruction: 0xff607f81 │ │ - @ instruction: 0xff61680e │ │ + @ instruction: 0xff6167e7 │ │ @ instruction: 0xff60800d │ │ - @ instruction: 0xff6167d6 │ │ + @ instruction: 0xff6167af │ │ @ instruction: 0xff607fd5 │ │ - @ instruction: 0xff616746 │ │ + @ instruction: 0xff61671f │ │ @ instruction: 0xff607f45 │ │ - @ instruction: 0xff6165ea │ │ + @ instruction: 0xff6165c3 │ │ @ instruction: 0xff607de9 │ │ - @ instruction: 0xff616616 │ │ + @ instruction: 0xff6165ef │ │ @ instruction: 0xff607e15 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ d8c85c │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #190 @ 0xbe │ │ b cd3004 │ │ - @ instruction: 0xff616566 │ │ + @ instruction: 0xff61653f │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #76] @ d8c8b8 │ │ mov r0, #8 │ │ movw r2, #278 @ 0x116 │ │ add r1, pc, r1 │ │ bl cd1a58 │ │ mov r4, #0 │ │ @@ -3575102,30 +3575102,30 @@ │ │ ldr r1, [pc, #24] @ d8c8bc │ │ mov r0, r5 │ │ movw r2, #285 @ 0x11d │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff616546 │ │ - @ instruction: 0xff61650e │ │ + @ instruction: 0xff61651f │ │ + @ instruction: 0xff6164e7 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl cddeb0 │ │ ldr r1, [pc, #16] @ d8c8f4 │ │ mov r0, r4 │ │ movw r2, #301 @ 0x12d │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6164ce │ │ + @ instruction: 0xff6164a7 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ ldr r6, [r0, #68] @ 0x44 │ │ mov r5, #0 │ │ mov r4, r0 │ │ str r5, [sp, #24] │ │ cmp r6, r1 │ │ @@ -3575354,35 +3575354,35 @@ │ │ bl d45294 │ │ ldr r0, [r4, #132] @ 0x84 │ │ 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: 0xff61648a │ │ + @ instruction: 0xff616463 │ │ @ instruction: 0xff60b7d0 │ │ @ instruction: 0xff6878d4 │ │ - @ instruction: 0xff61643e │ │ + @ instruction: 0xff616417 │ │ @ instruction: 0xff60b784 │ │ - @ instruction: 0xff6163fe │ │ + @ instruction: 0xff6163d7 │ │ @ instruction: 0xff60b744 │ │ - @ instruction: 0xff61631a │ │ + @ instruction: 0xff6162f3 │ │ @ instruction: 0xff60b660 │ │ - @ instruction: 0xff616206 │ │ + @ instruction: 0xff6161df │ │ @ instruction: 0xff60b54c │ │ - @ instruction: 0xff61638a │ │ - @ instruction: 0xff6161c2 │ │ + @ instruction: 0xff616363 │ │ + @ instruction: 0xff61619b │ │ @ instruction: 0xff60b508 │ │ - @ instruction: 0xff616336 │ │ + @ instruction: 0xff61630f │ │ @ instruction: 0xff60b67c │ │ - @ instruction: 0xff61622e │ │ + @ instruction: 0xff616207 │ │ @ instruction: 0xff60b574 │ │ - @ instruction: 0xff61615a │ │ + @ instruction: 0xff616133 │ │ @ instruction: 0xff60b4a0 │ │ - @ instruction: 0xff6161ea │ │ + @ instruction: 0xff6161c3 │ │ @ instruction: 0xff60b530 │ │ 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 │ │ @@ -3575457,16 +3575457,16 @@ │ │ ldr r1, [pc, #24] @ d8ce48 │ │ mov r0, r9 │ │ movw r2, #331 @ 0x14b │ │ add r1, pc, r1 │ │ bl cd1c94 │ │ mov r0, sl │ │ b d8cd44 │ │ - @ instruction: 0xff615fd6 │ │ - @ instruction: 0xff615f82 │ │ + @ instruction: 0xff615faf │ │ + @ instruction: 0xff615f5b │ │ 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] │ │ @@ -3575558,20 +3575558,20 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ b d8cf0c │ │ - @ instruction: 0xff615ec2 │ │ + @ instruction: 0xff615e9b │ │ @ instruction: 0xff62fd9c │ │ - @ instruction: 0xff615f02 │ │ + @ instruction: 0xff615edb │ │ @ instruction: 0xff62fddc │ │ - @ instruction: 0xff615dfa │ │ - @ instruction: 0xff615e1d │ │ + @ instruction: 0xff615dd3 │ │ + @ instruction: 0xff615df6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ beq d8d05c │ │ ldr r3, [r4, #52] @ 0x34 │ │ cmp r3, #0 │ │ @@ -3575608,16 +3575608,16 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ mov r2, #0 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c8d5e8 │ │ - @ instruction: 0xff615d36 │ │ - @ instruction: 0xff615d59 │ │ + @ instruction: 0xff615d0f │ │ + @ instruction: 0xff615d32 │ │ mov r1, #0 │ │ str r1, [r0, #132] @ 0x84 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ @@ -3575853,27 +3575853,27 @@ │ │ ldr r0, [r4, #24] │ │ cmp r0, #0 │ │ beq d8d3b4 │ │ mov r0, r4 │ │ bl d8d4ac │ │ str r0, [r4, #124] @ 0x7c │ │ b d8d3b4 │ │ - @ instruction: 0xff615c06 │ │ + @ instruction: 0xff615bdf │ │ @ instruction: 0xff613d17 │ │ - @ instruction: 0xff615b72 │ │ + @ instruction: 0xff615b4b │ │ @ instruction: 0xff613c83 │ │ - @ instruction: 0xff615bc6 │ │ + @ instruction: 0xff615b9f │ │ @ instruction: 0xff613cd7 │ │ - @ instruction: 0xff615b3a │ │ + @ instruction: 0xff615b13 │ │ @ instruction: 0xff613c4b │ │ - @ instruction: 0xff6159ce │ │ + @ instruction: 0xff6159a7 │ │ @ instruction: 0xff613adf │ │ - @ instruction: 0xff615ae2 │ │ + @ instruction: 0xff615abb │ │ @ instruction: 0xff613bf3 │ │ - @ instruction: 0xff615a1e │ │ + @ instruction: 0xff6159f7 │ │ @ instruction: 0xff613b2f │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ ldr r1, [pc, #256] @ d8d5bc │ │ mov r4, r0 │ │ ldr r5, [r0, #24] │ │ add r0, sp, #8 │ │ @@ -3575936,16 +3575936,16 @@ │ │ bl c8d5e8 │ │ ldr r0, [r4, #116] @ 0x74 │ │ subs r0, r0, #2 │ │ mvneq r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5fe38d │ │ - @ instruction: 0xff615856 │ │ - @ instruction: 0xff615879 │ │ + @ instruction: 0xff61582f │ │ + @ instruction: 0xff615852 │ │ @ instruction: 0xff6101f3 │ │ mov r1, #1 │ │ cmp r0, #0 │ │ beq d8d5e4 │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ beq d8d5ec │ │ @@ -3575985,15 +3575985,15 @@ │ │ mov r1, r4 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r1, #0 │ │ pop {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xff61575e │ │ + @ instruction: 0xff615737 │ │ @ instruction: 0xff63165d │ │ 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 │ │ @@ -3576152,16 +3576152,16 @@ │ │ str r0, [r5, #52] @ 0x34 │ │ b d8d718 │ │ nop {0} │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r1 │ │ - @ instruction: 0xff6156f2 │ │ - @ instruction: 0xff61561a │ │ + @ instruction: 0xff6156cb │ │ + @ instruction: 0xff6155f3 │ │ @ instruction: 0xff5fe0aa │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r2, r1 │ │ mov r1, sp │ │ mov r5, r0 │ │ @@ -3576241,36 +3576241,36 @@ │ │ mov r0, r5 │ │ mov r1, #98 @ 0x62 │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #201 @ 0xc9 │ │ b d8da0c │ │ - @ instruction: 0xff6153be │ │ + @ instruction: 0xff615397 │ │ @ instruction: 0xff60c429 │ │ @ instruction: 0xff5f86c9 │ │ - @ instruction: 0xff61537a │ │ - @ instruction: 0xff61539d │ │ + @ instruction: 0xff615353 │ │ + @ instruction: 0xff615376 │ │ @ instruction: 0xff60c3b5 │ │ - @ instruction: 0xff6153e2 │ │ + @ instruction: 0xff6153bb │ │ @ instruction: 0xff60c44d │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl cddeb0 │ │ ldr r1, [pc, #16] @ d8dad8 │ │ mov r0, r4 │ │ movw r2, #879 @ 0x36f │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6152ea │ │ + @ instruction: 0xff6152c3 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #452] @ d8dcb0 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd6004 │ │ @@ -3576382,23 +3576382,23 @@ │ │ beq d8dca8 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6058c2 │ │ @ instruction: 0xff5f8521 │ │ - @ instruction: 0xff61e50e │ │ + @ instruction: 0xff61e4e7 │ │ @ instruction: 0xff5f84da │ │ @ instruction: 0xff604e5b │ │ @ instruction: 0xff61186e │ │ @ instruction: 0xff608794 │ │ @ instruction: 0xff625714 │ │ @ instruction: 0xff62355e │ │ @ instruction: 0xff6256d0 │ │ - @ instruction: 0xff61c04c │ │ + @ instruction: 0xff61c025 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #132] @ d8dd70 │ │ mov r6, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ mov r4, r2 │ │ @@ -3576462,15 +3576462,15 @@ │ │ moveq r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6233f6 │ │ - @ instruction: 0xff61bf0c │ │ + @ instruction: 0xff61bee5 │ │ push {r4, lr} │ │ mov r0, r1 │ │ bl c9e310 │ │ mov r4, #1 │ │ tst r0, #2 │ │ beq d8de44 │ │ bl c8d404 │ │ @@ -3576483,15 +3576483,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #183 @ 0xb7 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff614f92 │ │ + @ instruction: 0xff614f6b │ │ @ instruction: 0xff62550c │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d8dea8 │ │ ldr lr, [pc, #68] @ d8deac │ │ ldr r4, [pc, #68] @ d8deb0 │ │ add ip, pc, ip │ │ @@ -3578423,15 +3578423,15 @@ │ │ andeq r0, r0, r0 │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r0 │ │ svcvc 0x00ffffff │ │ @ instruction: 0xff60ba6b │ │ @ instruction: 0xff6263f9 │ │ @ instruction: 0xff60325d │ │ - @ instruction: 0xff61e4ff │ │ + @ instruction: 0xff61e4d8 │ │ @ instruction: 0xff6087c7 │ │ @ instruction: 0xff62d348 │ │ @ instruction: 0xff608783 │ │ @ instruction: 0xff608713 │ │ @ instruction: 0xff6086e7 │ │ @ instruction: 0xff62d268 │ │ @ instruction: 0xff60866b │ │ @@ -3580376,15 +3580376,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #126 @ 0x7e │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff602ac9 │ │ - @ instruction: 0xff618771 │ │ + @ instruction: 0xff61874a │ │ cmp r0, #0 │ │ ldrne r0, [r0, #40] @ 0x28 │ │ cmpne r0, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ b cdde88 │ │ cmp r0, #0 │ │ @@ -3581289,15 +3581289,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff61b034 │ │ + @ instruction: 0xff61b00d │ │ @ instruction: 0xff5f202b │ │ @ instruction: 0xff5f3711 │ │ ldr r0, [pc, #4] @ d9298c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, fp, r4, ror r5 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3581672,15 +3581672,15 @@ │ │ add r2, pc, r2 │ │ b d92f08 │ │ @ instruction: 0xff61e8dc │ │ @ instruction: 0xff5ffb8d │ │ @ instruction: 0xff60e068 │ │ @ instruction: 0xff61e8a0 │ │ @ instruction: 0xff5ffb51 │ │ - @ instruction: 0xff61af67 │ │ + @ instruction: 0xff61af40 │ │ @ instruction: 0xff61e864 │ │ @ instruction: 0xff5ffb15 │ │ @ instruction: 0xff6016f8 │ │ @ instruction: 0xff61e818 │ │ @ instruction: 0xff5ffac9 │ │ @ instruction: 0xff6203f8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3582106,15 +3582106,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61a3bc │ │ + @ instruction: 0xff61a395 │ │ @ instruction: 0xff621c26 │ │ @ instruction: 0xff5f138b │ │ @ instruction: 0xff5f2a4d │ │ ldr r0, [pc, #4] @ d93654 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r9, [fp], -ip │ │ @@ -3582292,15 +3582292,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5fd5cd │ │ - @ instruction: 0xff60f4f7 │ │ + @ instruction: 0xff60f4d0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ mov r6, #0 │ │ bl d448f4 │ │ @@ -3582486,24 +3582486,24 @@ │ │ add r2, pc, r2 │ │ bl c8d4f8 │ │ ldr r2, [pc, #52] @ d93c50 │ │ str r6, [sp] │ │ add r2, pc, r2 │ │ b d93b20 │ │ @ instruction: 0xff5fd49d │ │ - @ instruction: 0xff616869 │ │ + @ instruction: 0xff616842 │ │ @ instruction: 0xff600bc4 │ │ @ instruction: 0xff5fd3f9 │ │ - @ instruction: 0xff6167c5 │ │ + @ instruction: 0xff61679e │ │ @ instruction: 0xff60d41c │ │ @ instruction: 0xff5fd3b9 │ │ - @ instruction: 0xff616785 │ │ - @ instruction: 0xff61a317 │ │ + @ instruction: 0xff61675e │ │ + @ instruction: 0xff61a2f0 │ │ @ instruction: 0xff5fd2bd │ │ - @ instruction: 0xff616689 │ │ + @ instruction: 0xff616662 │ │ @ instruction: 0xff61f730 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d93c9c │ │ @@ -3582517,15 +3582517,15 @@ │ │ mov r6, r0 │ │ mov r0, r4 │ │ bl da00b4 │ │ mov r5, r6 │ │ str r0, [r6] │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff61662c │ │ + @ instruction: 0xff616605 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ @@ -3582659,21 +3582659,21 @@ │ │ mov r1, r5 │ │ str r4, [r6, #4] │ │ bl d94324 │ │ mov r5, r0 │ │ mov r0, r5 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff616538 │ │ + @ instruction: 0xff616511 │ │ @ instruction: 0xff5f5f0e │ │ - @ instruction: 0xff6164bc │ │ + @ instruction: 0xff616495 │ │ @ instruction: 0xff5f5e92 │ │ - @ instruction: 0xff6164ec │ │ + @ instruction: 0xff6164c5 │ │ @ instruction: 0xff5f5ec2 │ │ - @ instruction: 0xff616430 │ │ + @ instruction: 0xff616409 │ │ @ instruction: 0xff5f5e06 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #104 @ 0x68 │ │ mov r6, r3 │ │ mov r9, r2 │ │ mov r5, r1 │ │ mov r7, r0 │ │ @@ -3582772,20 +3582772,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #175 @ 0xaf │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r6 │ │ add sp, sp, #104 @ 0x68 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff616360 │ │ + @ instruction: 0xff616339 │ │ @ instruction: 0xff5f40a5 │ │ - @ instruction: 0xff616304 │ │ + @ instruction: 0xff6162dd │ │ @ instruction: 0xff5f4049 │ │ @ instruction: 0xff608711 │ │ - @ instruction: 0xff61622c │ │ + @ instruction: 0xff616205 │ │ @ instruction: 0xff5f3f71 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r5, r0 │ │ @@ -3582850,15 +3582850,15 @@ │ │ bl c8487c │ │ ldr r1, [pc, #16] @ d941d8 │ │ mov r0, r4 │ │ movw r2, #455 @ 0x1c7 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b cd1c94 │ │ - @ instruction: 0xff6160d8 │ │ + @ instruction: 0xff6160b1 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl d448f4 │ │ mov r6, #0 │ │ cmp r0, #0 │ │ beq d9424c │ │ ldr r1, [pc, #176] @ d942ac │ │ @@ -3582903,16 +3582903,16 @@ │ │ bl c8487c │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #455 @ 0x1c7 │ │ bl cd1c94 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6160a4 │ │ - @ instruction: 0xff616040 │ │ + @ instruction: 0xff61607d │ │ + @ instruction: 0xff616019 │ │ @ instruction: 0xff5f3d99 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d942fc │ │ ldr r2, [pc, #64] @ d94310 │ │ mov r5, r0 │ │ @@ -3582928,15 +3582928,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff61964c │ │ + @ instruction: 0xff619625 │ │ ldr r0, [pc, #4] @ d94320 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r8, [fp], -r4 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3583069,20 +3583069,20 @@ │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61db46 │ │ - @ instruction: 0xff61082f │ │ - @ instruction: 0xff619a7d │ │ + @ instruction: 0xff610808 │ │ + @ instruction: 0xff619a56 │ │ @ instruction: 0xff61ef84 │ │ @ instruction: 0xff605a87 │ │ @ instruction: 0xff5fe60a │ │ - @ instruction: 0xff6124fc │ │ + @ instruction: 0xff6124d5 │ │ ldr r0, [pc, #4] @ d94568 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r8, [fp], -ip │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #88 @ 0x58 │ │ mov r4, r3 │ │ @@ -3583173,19 +3583173,19 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #175 @ 0xaf │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r6 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff615cec │ │ + @ instruction: 0xff615cc5 │ │ @ instruction: 0xff5fc939 │ │ - @ instruction: 0xff615c98 │ │ + @ instruction: 0xff615c71 │ │ @ instruction: 0xff5fc8e5 │ │ - @ instruction: 0xff615bec │ │ + @ instruction: 0xff615bc5 │ │ @ instruction: 0xff5fc839 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #88 @ 0x58 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r8, r1 │ │ mov r5, r0 │ │ @@ -3583274,15 +3583274,15 @@ │ │ cmp r0, #0 │ │ movwne r6, #1 │ │ b d947fc │ │ @ instruction: 0xff61dd03 │ │ ldr r2, [pc, #4] @ d94878 │ │ add r2, pc, r2 │ │ b d94ce0 │ │ - @ instruction: 0xff61241d │ │ + @ instruction: 0xff6123f6 │ │ 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 d448f4 │ │ @@ -3583486,19 +3583486,19 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl ca7214 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6120f9 │ │ + @ instruction: 0xff6120d2 │ │ ldr r2, [pc, #4] @ d94bd8 │ │ add r2, pc, r2 │ │ b d94ce0 │ │ - @ instruction: 0xff60fe75 │ │ + @ instruction: 0xff60fe4e │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl da00b4 │ │ ldr r1, [pc, #52] @ d94c24 │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl ca6da4 │ │ @@ -3583509,15 +3583509,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl ca7214 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60fe55 │ │ + @ instruction: 0xff60fe2e │ │ ldr r2, [pc, #4] @ d94c34 │ │ add r2, pc, r2 │ │ b d94ce0 │ │ @ instruction: 0xff620329 │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl da00b4 │ │ @@ -3583536,15 +3583536,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff620309 │ │ ldr r2, [pc, #4] @ d94c90 │ │ add r2, pc, r2 │ │ b d94ce0 │ │ - @ instruction: 0xff60d67e │ │ + @ instruction: 0xff60d657 │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl da00b4 │ │ ldr r1, [pc, #52] @ d94cdc │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl ca6da4 │ │ @@ -3583555,15 +3583555,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl ca7214 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60d65e │ │ + @ instruction: 0xff60d637 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ bl d448f4 │ │ mov r8, #0 │ │ cmp r0, #0 │ │ @@ -3583983,15 +3583983,15 @@ │ │ movw r1, #641 @ 0x281 │ │ ldr r2, [pc, #108] @ d953e8 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d95060 │ │ @ instruction: 0xff5f4d4f │ │ @ instruction: 0xff608871 │ │ - @ instruction: 0xff60fc77 │ │ + @ instruction: 0xff60fc50 │ │ @ instruction: 0xff5f4c6f │ │ @ instruction: 0xff608791 │ │ @ instruction: 0xff5fd253 │ │ @ instruction: 0xff5f4b8f │ │ @ instruction: 0xff6086b1 │ │ @ instruction: 0xff5fd8fe │ │ @ instruction: 0xff5f4b67 │ │ @@ -3585007,39 +3585007,39 @@ │ │ cmp r0, #1 │ │ blt d96380 │ │ str r0, [r4, #16] │ │ mov r9, #1 │ │ mov r0, r9 │ │ add sp, sp, #184 @ 0xb8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff617a38 │ │ + @ instruction: 0xff617a11 │ │ @ instruction: 0xff5f3c73 │ │ @ instruction: 0xff60aee4 │ │ @ instruction: 0xff5f3ae3 │ │ @ instruction: 0xff60ad54 │ │ @ instruction: 0xff6075f6 │ │ @ instruction: 0xff5f3a4f │ │ - @ instruction: 0xff61245e │ │ + @ instruction: 0xff612437 │ │ @ instruction: 0xff5f3bf7 │ │ - @ instruction: 0xff612606 │ │ + @ instruction: 0xff6125df │ │ @ instruction: 0xff5f3c05 │ │ @ instruction: 0xff5f39cb │ │ @ instruction: 0xff60ac3c │ │ @ instruction: 0xff5f3bbb │ │ @ instruction: 0xff60ae2c │ │ @ instruction: 0xff6076fb │ │ @ instruction: 0xff61e453 │ │ @ instruction: 0xff67df70 │ │ andeq r7, fp, r0, ror #2 │ │ @ instruction: 0xff5f3ca7 │ │ @ instruction: 0xff601f33 │ │ @ instruction: 0xff5ee81f │ │ @ instruction: 0xff5ef292 │ │ @ instruction: 0xff5f2d4d │ │ - @ instruction: 0xff61403a │ │ + @ instruction: 0xff614013 │ │ andeq r7, fp, ip, lsl r3 │ │ ldr r0, [pc, #4] @ d96400 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, fp, r8, lsr #1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3585457,42 +3585457,42 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ b d96558 │ │ @ instruction: 0xff5ee49f │ │ @ instruction: 0xff61f7ed │ │ @ instruction: 0xff61ded7 │ │ @ instruction: 0xff621a34 │ │ - @ instruction: 0xff6141e7 │ │ - @ instruction: 0xff616aac │ │ + @ instruction: 0xff6141c0 │ │ + @ instruction: 0xff616a85 │ │ @ instruction: 0xff600e24 │ │ @ instruction: 0xff5f36e9 │ │ - @ instruction: 0xff617830 │ │ + @ instruction: 0xff617809 │ │ @ instruction: 0xff5ffb9b │ │ @ instruction: 0xff5fc406 │ │ @ instruction: 0xff5f36ad │ │ @ instruction: 0xff5f35fb │ │ @ instruction: 0xff5ef9d1 │ │ @ instruction: 0xff5f3647 │ │ @ instruction: 0xff5efa1d │ │ @ instruction: 0xff5f27ed │ │ @ instruction: 0xff5f353f │ │ @ instruction: 0xff5ef915 │ │ - @ instruction: 0xff611f52 │ │ + @ instruction: 0xff611f2b │ │ @ instruction: 0xff5ee1bb │ │ @ instruction: 0xff601de0 │ │ @ instruction: 0xff5f1d13 │ │ @ instruction: 0xff5f5098 │ │ @ instruction: 0xff5f3433 │ │ @ instruction: 0xff5ef809 │ │ - @ instruction: 0xff611e90 │ │ + @ instruction: 0xff611e69 │ │ @ instruction: 0xff5f356b │ │ @ instruction: 0xff5ef941 │ │ @ instruction: 0xff5f33ef │ │ @ instruction: 0xff5ef7c5 │ │ - @ instruction: 0xff611e60 │ │ + @ instruction: 0xff611e39 │ │ @ instruction: 0xff5f3397 │ │ @ instruction: 0xff5ef76d │ │ @ instruction: 0xff6192bb │ │ @ instruction: 0xff5eeaa2 │ │ @ instruction: 0xff61d221 │ │ @ instruction: 0xff5f8679 │ │ @ instruction: 0xff5f32d3 │ │ @@ -3585796,22 +3585796,22 @@ │ │ ldrb r0, [r5, #16] │ │ strd r6, [r5, #88] @ 0x58 │ │ orr r0, r0, #2 │ │ strb r0, [r5, #16] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f2d4f │ │ - @ instruction: 0xff60fa9b │ │ + @ instruction: 0xff60fa74 │ │ @ instruction: 0xff609f90 │ │ @ instruction: 0xff5f2d7f │ │ - @ instruction: 0xff60facb │ │ + @ instruction: 0xff60faa4 │ │ @ instruction: 0xff5fd6c8 │ │ @ instruction: 0xff5f2d13 │ │ - @ instruction: 0xff60fa5f │ │ - @ instruction: 0xff616e93 │ │ + @ instruction: 0xff60fa38 │ │ + @ instruction: 0xff616e6c │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ cmp r2, #0 │ │ ldreq r2, [r5, #4] │ │ mov r4, r1 │ │ ldr r0, [r5] │ │ @@ -3585955,15 +3585955,15 @@ │ │ @ instruction: 0xff61c14a │ │ @ instruction: 0xff61c118 │ │ @ instruction: 0xff5f2b6f │ │ @ instruction: 0xff61c236 │ │ @ instruction: 0xff609db0 │ │ @ instruction: 0xff5f2b33 │ │ @ instruction: 0xff61c1fa │ │ - @ instruction: 0xff616caf │ │ + @ instruction: 0xff616c88 │ │ @ instruction: 0xff5f2bb7 │ │ @ instruction: 0xff61c27e │ │ @ instruction: 0xff5fd500 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #84] @ 0x54 │ │ mov r4, #1 │ │ @@ -3586807,15 +3586807,15 @@ │ │ pop {r4, r5, r6, pc} │ │ add r1, r5, #13 │ │ bl cd7860 │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff615a20 │ │ + @ instruction: 0xff6159f9 │ │ @ instruction: 0xff61d28a │ │ @ instruction: 0xff5ec9ef │ │ ldr r0, [pc, #4] @ d97fc4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, fp, ip, lsl #14 │ │ cmp r0, #0 │ │ @@ -3586985,15 +3586985,15 @@ │ │ mov r3, r4 │ │ add r2, pc, r2 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff626a92 │ │ @ instruction: 0xff6055d2 │ │ - @ instruction: 0xff615bd7 │ │ + @ instruction: 0xff615bb0 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ ldrb r2, [r0, #12] │ │ mov r6, #1 │ │ tst r2, #1 │ │ beq d98318 │ │ ldr r1, [pc, #140] @ d98324 │ │ @@ -3587798,27 +3587798,27 @@ │ │ ldr r0, [pc, #64] @ d98f54 │ │ movw r1, #385 @ 0x181 │ │ ldr r2, [pc, #60] @ d98f58 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d98dfc │ │ @ instruction: 0xff5f64cb │ │ - @ instruction: 0xff6133a1 │ │ + @ instruction: 0xff61337a │ │ @ instruction: 0xff5f638f │ │ - @ instruction: 0xff613265 │ │ + @ instruction: 0xff61323e │ │ @ instruction: 0xff5f63bb │ │ - @ instruction: 0xff613291 │ │ + @ instruction: 0xff61326a │ │ @ instruction: 0xff5f6337 │ │ - @ instruction: 0xff61320d │ │ + @ instruction: 0xff6131e6 │ │ @ instruction: 0xff5f63d7 │ │ - @ instruction: 0xff6132ad │ │ + @ instruction: 0xff613286 │ │ @ instruction: 0xff5f6297 │ │ - @ instruction: 0xff61316d │ │ + @ instruction: 0xff613146 │ │ @ instruction: 0xff5f626b │ │ - @ instruction: 0xff613141 │ │ + @ instruction: 0xff61311a │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r2, #0 │ │ str r2, [sp, #4] │ │ beq d98fc0 │ │ mov r2, #0 │ │ mov r6, r3 │ │ @@ -3587894,21 +3587894,21 @@ │ │ bl c5b9c4 │ │ mov r0, r5 │ │ bl c3b628 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5f61b3 │ │ - @ instruction: 0xff609e35 │ │ + @ instruction: 0xff609e0e │ │ @ instruction: 0xff5f6183 │ │ - @ instruction: 0xff609e05 │ │ + @ instruction: 0xff609dde │ │ @ instruction: 0xff5f6147 │ │ - @ instruction: 0xff609dc9 │ │ + @ instruction: 0xff609da2 │ │ @ instruction: 0xff5f611f │ │ - @ instruction: 0xff609da1 │ │ + @ instruction: 0xff609d7a │ │ 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 │ │ @@ -3588310,15 +3588310,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r1, #1 │ │ str r1, [r0, #16] │ │ add sp, sp, #120 @ 0x78 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5fd67b │ │ @ instruction: 0xff621218 │ │ - @ instruction: 0xff614b21 │ │ + @ instruction: 0xff614afa │ │ @ instruction: 0xff5f661f │ │ @ instruction: 0xff5ecc68 │ │ @ instruction: 0xff5eec6a │ │ @ instruction: 0xff62471f │ │ @ instruction: 0xff5ecaa0 │ │ @ instruction: 0xff5eeaa2 │ │ @ instruction: 0xff5f5b95 │ │ @@ -3588334,15 +3588334,15 @@ │ │ @ instruction: 0xff5ecae4 │ │ @ instruction: 0xff61d954 │ │ @ instruction: 0xff61f7d7 │ │ @ instruction: 0xff606a63 │ │ @ instruction: 0xff5eca50 │ │ @ instruction: 0xff5eca28 │ │ @ instruction: 0xff5ec9ac │ │ - @ instruction: 0xff6147a4 │ │ + @ instruction: 0xff61477d │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl d44e34 │ │ cmp r0, #0 │ │ beq d99810 │ │ ldr r1, [pc, #112] @ d99818 │ │ mov r5, r0 │ │ @@ -3588372,15 +3588372,15 @@ │ │ bl c8d5e8 │ │ mov r0, r5 │ │ bl c364b8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5ec8d8 │ │ @ instruction: 0xff5ec8a0 │ │ - @ instruction: 0xff614698 │ │ + @ instruction: 0xff614671 │ │ ldr r0, [pc, #4] @ d99830 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, fp, r0, lsl #31 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r6, #1 │ │ @@ -3588505,18 +3588505,18 @@ │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff61c44d │ │ @ instruction: 0xff5ec804 │ │ @ instruction: 0xff621181 │ │ @ instruction: 0xff5ec7b0 │ │ @ instruction: 0xff603f1c │ │ - @ instruction: 0xff608d43 │ │ + @ instruction: 0xff608d1c │ │ @ instruction: 0xff5ec694 │ │ @ instruction: 0xff5ee6a0 │ │ - @ instruction: 0xff60d041 │ │ + @ instruction: 0xff60d01a │ │ 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 d99b00 │ │ mov r5, #0 │ │ @@ -3588862,39 +3588862,39 @@ │ │ ldr r0, [pc, #60] @ d99ff0 │ │ movw r1, #481 @ 0x1e1 │ │ ldr r2, [pc, #56] @ d99ff4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d99e38 │ │ @ instruction: 0xff5ec274 │ │ - @ instruction: 0xff60e95f │ │ + @ instruction: 0xff60e938 │ │ @ instruction: 0xff5ec258 │ │ - @ instruction: 0xff60e943 │ │ + @ instruction: 0xff60e91c │ │ @ instruction: 0xff6043a4 │ │ @ instruction: 0xff5ec290 │ │ - @ instruction: 0xff60e97b │ │ + @ instruction: 0xff60e954 │ │ @ instruction: 0xff5f18b8 │ │ @ instruction: 0xff5ec10c │ │ - @ instruction: 0xff60e7f7 │ │ + @ instruction: 0xff60e7d0 │ │ andeq r5, fp, ip, lsl r8 │ │ @ instruction: 0xff5ec0d0 │ │ - @ instruction: 0xff60e7bb │ │ + @ instruction: 0xff60e794 │ │ @ instruction: 0xff5ec128 │ │ - @ instruction: 0xff60e813 │ │ + @ instruction: 0xff60e7ec │ │ ldrdeq r0, [r0], -r8 │ │ ldrdeq r0, [r0], -r0 @ │ │ strdeq r3, [fp], -r0 │ │ @ instruction: 0xff5ec358 │ │ - @ instruction: 0xff60ea57 │ │ + @ instruction: 0xff60ea30 │ │ @ instruction: 0xff5ec518 │ │ @ instruction: 0xff5f74a5 │ │ @ instruction: 0xff5f5def │ │ @ instruction: 0xff5ec304 │ │ @ instruction: 0xff5ec144 │ │ - @ instruction: 0xff60e82f │ │ + @ instruction: 0xff60e808 │ │ ldr r2, [r0, #8] │ │ mov r1, r0 │ │ cmp r2, #0 │ │ beq d9a04c │ │ mov r0, #1 │ │ cmp r2, #1 │ │ ldreq r0, [r1, #16] │ │ @@ -3591119,15 +3591119,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #121 @ 0x79 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff610c40 │ │ + @ instruction: 0xff610c19 │ │ @ instruction: 0xff5fbe6f │ │ @ instruction: 0xff61e75c │ │ ldr r0, [pc, #4] @ d9c324 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, fp, r0, asr #25 │ │ push {r4, r5, r6, lr} │ │ @@ -3592957,15 +3592957,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff603eb2 │ │ - @ instruction: 0xff6099f7 │ │ + @ instruction: 0xff6099d0 │ │ @ instruction: 0xff616405 │ │ @ instruction: 0xff5e812b │ │ @ instruction: 0xff5e815f │ │ ldr r0, [pc, #4] @ d9dfe0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, r4, lsl #14 │ │ @@ -3593085,16 +3593085,16 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff603da2 │ │ - @ instruction: 0xff6098d7 │ │ - @ instruction: 0xff6098a5 │ │ + @ instruction: 0xff6098b0 │ │ + @ instruction: 0xff60987e │ │ @ instruction: 0xff6128f1 │ │ @ instruction: 0xff619ac6 │ │ @ instruction: 0xff5e7f2f │ │ @ instruction: 0xff5f9fea │ │ ldr r0, [pc, #4] @ d9e1e8 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3593967,17 +3593967,17 @@ │ │ mov r7, #0 │ │ b d9eeb0 │ │ @ instruction: 0xff5f57fd │ │ @ instruction: 0xff6180ed │ │ @ instruction: 0xff5f57d1 │ │ @ instruction: 0xff6180c1 │ │ @ instruction: 0xff5f579d │ │ - @ instruction: 0xff605d6e │ │ + @ instruction: 0xff605d47 │ │ @ instruction: 0xff5f5829 │ │ - @ instruction: 0xff605dfa │ │ + @ instruction: 0xff605dd3 │ │ ldr r0, [pc, #4] @ d9efa4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, sl, r0, ror #18 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ mov r8, r0 │ │ @@ -3594084,15 +3594084,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: 0xff6089e1 │ │ + @ instruction: 0xff6089ba │ │ @ instruction: 0xff5f5619 │ │ @ instruction: 0xff5f55bd │ │ @ instruction: 0xff5eee25 │ │ @ instruction: 0xff5f5575 │ │ @ instruction: 0xff5f551d │ │ @ instruction: 0xff5f2e69 │ │ ldr r0, [pc, #4] @ d9f188 │ │ @@ -3594527,15 +3594527,15 @@ │ │ bl cd1998 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ str r1, [r4] │ │ moveq r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6082d9 │ │ + @ instruction: 0xff6082b2 │ │ @ instruction: 0xff5f1840 │ │ @ instruction: 0xff5f17e0 │ │ @ instruction: 0xff5ee711 │ │ @ instruction: 0xff5f1794 │ │ @ instruction: 0xff5f172c │ │ ldr r0, [pc, #4] @ d9f870 │ │ add r0, pc, r0 │ │ @@ -3595224,23 +3595224,23 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff619555 │ │ - @ instruction: 0xff60ce03 │ │ + @ instruction: 0xff60cddc │ │ @ instruction: 0xff5ea8ac │ │ - @ instruction: 0xff609433 │ │ - @ instruction: 0xff60cd90 │ │ - @ instruction: 0xff603ce6 │ │ + @ instruction: 0xff60940c │ │ + @ instruction: 0xff60cd69 │ │ + @ instruction: 0xff603cbf │ │ @ instruction: 0xff601b7a │ │ @ instruction: 0xff5fe4d0 │ │ - @ instruction: 0xff60768f │ │ - @ instruction: 0xff6084e0 │ │ + @ instruction: 0xff607668 │ │ + @ instruction: 0xff6084b9 │ │ @ instruction: 0xff616c4d │ │ ldr r0, [pc, #4] @ da0364 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, sl, ip, ror #23 │ │ ldr r0, [pc, #4] @ da0374 │ │ add r0, pc, r0 │ │ @@ -3595289,15 +3595289,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff601a02 │ │ - @ instruction: 0xff6083e0 │ │ + @ instruction: 0xff6083b9 │ │ @ instruction: 0xff5f0b91 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq da0604 │ │ mov r6, r1 │ │ @@ -3595409,27 +3595409,27 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff601500 │ │ - @ instruction: 0xff608270 │ │ + @ instruction: 0xff608249 │ │ @ instruction: 0xff600a24 │ │ @ instruction: 0xff618950 │ │ - @ instruction: 0xff608254 │ │ + @ instruction: 0xff60822d │ │ @ instruction: 0xff600a08 │ │ @ instruction: 0xff6176e6 │ │ - @ instruction: 0xff608238 │ │ + @ instruction: 0xff608211 │ │ @ instruction: 0xff6009ec │ │ @ instruction: 0xff5fde71 │ │ - @ instruction: 0xff60821c │ │ + @ instruction: 0xff6081f5 │ │ @ instruction: 0xff6009d0 │ │ @ instruction: 0xff5efbb0 │ │ - @ instruction: 0xff608200 │ │ + @ instruction: 0xff6081d9 │ │ @ instruction: 0xff6009b4 │ │ ldr r0, [pc, #4] @ da0658 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, sl, r0, lsl sl │ │ ldr r0, [pc, #4] @ da0668 │ │ add r0, pc, r0 │ │ @@ -3595453,15 +3595453,15 @@ │ │ mov r2, #182 @ 0xb6 │ │ bl cd1c94 │ │ mov r0, #0 │ │ str r0, [r4, #88] @ 0x58 │ │ str r0, [r4, #92] @ 0x5c │ │ pop {r4, lr} │ │ bx lr │ │ - @ instruction: 0xff608144 │ │ + @ instruction: 0xff60811d │ │ 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] │ │ @@ -3595564,18 +3595564,18 @@ │ │ bl c8d4f8 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #109 @ 0x6d │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff607f88 │ │ - @ instruction: 0xff609ad7 │ │ - @ instruction: 0xff607ff0 │ │ - @ instruction: 0xff60b89e │ │ + @ instruction: 0xff607f61 │ │ + @ instruction: 0xff609ab0 │ │ + @ instruction: 0xff607fc9 │ │ + @ instruction: 0xff60b877 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ str r4, [sp, #8] │ │ @@ -3595912,38 +3595912,38 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #92] @ da0e3c │ │ mov r1, #364 @ 0x16c │ │ ldr r2, [pc, #88] @ da0e40 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b da0c3c │ │ - @ instruction: 0xff607f08 │ │ + @ instruction: 0xff607ee1 │ │ @ instruction: 0xff5ecc12 │ │ - @ instruction: 0xff607e00 │ │ + @ instruction: 0xff607dd9 │ │ @ instruction: 0xff5ecb0a │ │ - @ instruction: 0xff607da4 │ │ + @ instruction: 0xff607d7d │ │ @ instruction: 0xff5ecaae │ │ - @ instruction: 0xff607d2c │ │ + @ instruction: 0xff607d05 │ │ @ instruction: 0xff5eca36 │ │ - @ instruction: 0xff607e7c │ │ + @ instruction: 0xff607e55 │ │ @ instruction: 0xff5ecb86 │ │ - @ instruction: 0xff607aa8 │ │ + @ instruction: 0xff607a81 │ │ @ instruction: 0xff5ec7b2 │ │ - @ instruction: 0xff607cdc │ │ - @ instruction: 0xff607c68 │ │ + @ instruction: 0xff607cb5 │ │ + @ instruction: 0xff607c41 │ │ @ instruction: 0xff5ec972 │ │ - @ instruction: 0xff607d50 │ │ + @ instruction: 0xff607d29 │ │ @ instruction: 0xff5eca5a │ │ - @ instruction: 0xff607a1c │ │ + @ instruction: 0xff6079f5 │ │ @ instruction: 0xff5ec726 │ │ - @ instruction: 0xff607a00 │ │ + @ instruction: 0xff6079d9 │ │ @ instruction: 0xff5ec70a │ │ - @ instruction: 0xff607bb0 │ │ + @ instruction: 0xff607b89 │ │ @ instruction: 0xff5ec8ba │ │ - @ instruction: 0xff607a8c │ │ + @ instruction: 0xff607a65 │ │ @ instruction: 0xff5ec796 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ @@ -3596101,29 +3596101,29 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #48] @ da1104 │ │ movw r1, #429 @ 0x1ad │ │ ldr r2, [pc, #44] @ da1108 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b da0edc │ │ - @ instruction: 0xff607948 │ │ + @ instruction: 0xff607921 │ │ @ instruction: 0xff61de9f │ │ - @ instruction: 0xff607910 │ │ + @ instruction: 0xff6078e9 │ │ @ instruction: 0xff61de67 │ │ - @ instruction: 0xff6077d8 │ │ + @ instruction: 0xff6077b1 │ │ @ instruction: 0xff61dd2f │ │ - @ instruction: 0xff60782c │ │ + @ instruction: 0xff607805 │ │ @ instruction: 0xff61dd83 │ │ - @ instruction: 0xff60770c │ │ + @ instruction: 0xff6076e5 │ │ @ instruction: 0xff61dc63 │ │ - @ instruction: 0xff607778 │ │ + @ instruction: 0xff607751 │ │ @ instruction: 0xff61dccf │ │ - @ instruction: 0xff60774c │ │ + @ instruction: 0xff607725 │ │ @ instruction: 0xff61dca3 │ │ - @ instruction: 0xff607864 │ │ + @ instruction: 0xff60783d │ │ @ instruction: 0xff61ddbb │ │ push {r4, r5, r6, r7, r8, lr} │ │ ldrb r7, [r0, #80] @ 0x50 │ │ tst r7, #8 │ │ bne da1160 │ │ bl c8d404 │ │ ldr r0, [pc, #376] @ da12b8 │ │ @@ -3596218,19 +3596218,19 @@ │ │ sub r1, r1, r6 │ │ str r1, [r0, #88] @ 0x58 │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6076a0 │ │ + @ instruction: 0xff607679 │ │ @ instruction: 0xff5e4fde │ │ - @ instruction: 0xff607660 │ │ + @ instruction: 0xff607639 │ │ @ instruction: 0xff5e4f9e │ │ - @ instruction: 0xff6075ac │ │ + @ instruction: 0xff607585 │ │ @ instruction: 0xff5e4eea │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r0 │ │ bl d448f4 │ │ cmp r0, #0 │ │ beq da1320 │ │ @@ -3596250,15 +3596250,15 @@ │ │ bl c8d5e8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ str r0, [r4] │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6074e0 │ │ + @ instruction: 0xff6074b9 │ │ @ instruction: 0xff5efcb7 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl d448f4 │ │ @@ -3596316,19 +3596316,19 @@ │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff607468 │ │ + @ instruction: 0xff607441 │ │ @ instruction: 0xff5efc60 │ │ - @ instruction: 0xff607428 │ │ + @ instruction: 0xff607401 │ │ @ instruction: 0xff5efc20 │ │ - @ instruction: 0xff6073cc │ │ + @ instruction: 0xff6073a5 │ │ @ instruction: 0xff5efbc4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #472] @ da1640 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ @@ -3596444,23 +3596444,23 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6064ab │ │ + @ instruction: 0xff606484 │ │ @ instruction: 0xff6004cc │ │ @ instruction: 0xff600923 │ │ @ instruction: 0xff5f3fbe │ │ @ instruction: 0xff5eeb94 │ │ @ instruction: 0xff60082e │ │ @ instruction: 0xff610cab │ │ - @ instruction: 0xff6071cc │ │ - @ instruction: 0xff60542f │ │ + @ instruction: 0xff6071a5 │ │ + @ instruction: 0xff605408 │ │ push {r4, r5, r6, lr} │ │ cmp r2, #16 │ │ bhi da16b8 │ │ ldr r3, [r0, #64] @ 0x40 │ │ cmp r3, r2 │ │ bne da16b8 │ │ ldrb r3, [r0, #80] @ 0x50 │ │ @@ -3596488,16 +3596488,16 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #109 @ 0x6d │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff60711c │ │ - @ instruction: 0xff608c6b │ │ + @ instruction: 0xff6070f5 │ │ + @ instruction: 0xff608c44 │ │ push {r4, r5, r6, lr} │ │ ldr ip, [sp, #24] │ │ mov r4, r0 │ │ ldr r5, [sp, #32] │ │ lsr r1, r1, #3 │ │ tst ip, #512 @ 0x200 │ │ str r1, [r4, #60] @ 0x3c │ │ @@ -3596586,15 +3596586,15 @@ │ │ add r0, r1, r0 │ │ str r0, [r4] │ │ mov r0, #0 │ │ str r0, [r8] │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5ed9ed │ │ - @ instruction: 0xff60a89b │ │ + @ instruction: 0xff60a874 │ │ ldr r1, [r1] │ │ cmp r2, r1 │ │ bxls lr │ │ push {fp, lr} │ │ add r0, r0, r1 │ │ sub r1, r2, r1 │ │ uxtb r2, r1 │ │ @@ -3596912,36 +3596912,36 @@ │ │ bl c8d404 │ │ ldr r0, [pc, #96] @ da1de0 │ │ mov r1, #139 @ 0x8b │ │ ldr r2, [pc, #92] @ da1de4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b da1b40 │ │ - @ instruction: 0xff607b4a │ │ + @ instruction: 0xff607b23 │ │ @ instruction: 0xff618f33 │ │ - @ instruction: 0xff6030e1 │ │ + @ instruction: 0xff6030ba │ │ @ instruction: 0xff618f17 │ │ - @ instruction: 0xff6030c5 │ │ + @ instruction: 0xff60309e │ │ @ instruction: 0xff618df3 │ │ - @ instruction: 0xff602fa1 │ │ - @ instruction: 0xff605e1f │ │ + @ instruction: 0xff602f7a │ │ + @ instruction: 0xff605df8 │ │ @ instruction: 0xff618eeb │ │ - @ instruction: 0xff603099 │ │ + @ instruction: 0xff603072 │ │ @ instruction: 0xff618f5f │ │ - @ instruction: 0xff60310d │ │ - @ instruction: 0xff605d41 │ │ + @ instruction: 0xff6030e6 │ │ + @ instruction: 0xff605d1a │ │ @ instruction: 0xff618e0f │ │ - @ instruction: 0xff602fbd │ │ + @ instruction: 0xff602f96 │ │ @ instruction: 0xff618e3b │ │ - @ instruction: 0xff602fe9 │ │ + @ instruction: 0xff602fc2 │ │ @ instruction: 0xff617f86 │ │ @ instruction: 0xff618d4f │ │ - @ instruction: 0xff602efd │ │ + @ instruction: 0xff602ed6 │ │ @ instruction: 0xff618d13 │ │ - @ instruction: 0xff602ec1 │ │ + @ instruction: 0xff602e9a │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #812] @ da2124 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl cd6004 │ │ @@ -3597141,41 +3597141,41 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff605b1b │ │ + @ instruction: 0xff605af4 │ │ @ instruction: 0xff618bf7 │ │ - @ instruction: 0xff60c042 │ │ + @ instruction: 0xff60c01b │ │ @ instruction: 0xff5f0a51 │ │ @ instruction: 0xff618b4f │ │ - @ instruction: 0xff60bf9a │ │ + @ instruction: 0xff60bf73 │ │ @ instruction: 0xff5fff93 │ │ @ instruction: 0xff618c13 │ │ - @ instruction: 0xff60c05e │ │ + @ instruction: 0xff60c037 │ │ @ instruction: 0xff6189db │ │ - @ instruction: 0xff60be26 │ │ + @ instruction: 0xff60bdff │ │ @ instruction: 0xff5f35de │ │ @ instruction: 0xff618b7b │ │ - @ instruction: 0xff60bfc6 │ │ + @ instruction: 0xff60bf9f │ │ @ instruction: 0xff6189a3 │ │ - @ instruction: 0xff60bdee │ │ + @ instruction: 0xff60bdc7 │ │ @ instruction: 0xff5ffe1a │ │ @ instruction: 0xff618a3f │ │ - @ instruction: 0xff60be8a │ │ + @ instruction: 0xff60be63 │ │ @ instruction: 0xff612395 │ │ @ instruction: 0xff6189f7 │ │ - @ instruction: 0xff60be42 │ │ - @ instruction: 0xff6075ee │ │ + @ instruction: 0xff60be1b │ │ + @ instruction: 0xff6075c7 │ │ @ instruction: 0xff618a23 │ │ - @ instruction: 0xff60be6e │ │ + @ instruction: 0xff60be47 │ │ @ instruction: 0xff6189bf │ │ - @ instruction: 0xff60be0a │ │ + @ instruction: 0xff60bde3 │ │ 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] │ │ @@ -3598276,17 +3598276,17 @@ │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c8d5e8 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff5ef871 │ │ - @ instruction: 0xff5ffbe3 │ │ + @ instruction: 0xff5ffbbc │ │ @ instruction: 0xff5ef81d │ │ - @ instruction: 0xff5ffb8f │ │ + @ instruction: 0xff5ffb68 │ │ 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 │ │ @@ -3599646,15 +3599646,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #31 │ │ pop {fp, pc} │ │ - @ instruction: 0xff604f7d │ │ + @ instruction: 0xff604f56 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #105 @ 0x69 │ │ beq da57d0 │ │ cmp r1, #103 @ 0x67 │ │ bne da7670 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #111 @ 0x6f │ │ @@ -3599837,15 +3599837,15 @@ │ │ @ instruction: 0x00002cb4 │ │ andeq r2, r0, r8, asr #25 │ │ ldrb r0, [r0, #16] │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #214 @ 0xd6 │ │ pop {fp, pc} │ │ - @ instruction: 0xff60854a │ │ + @ instruction: 0xff608523 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #115 @ 0x73 │ │ beq da5968 │ │ cmp r1, #102 @ 0x66 │ │ beq da5940 │ │ cmp r1, #97 @ 0x61 │ │ bne da7670 │ │ @@ -3600016,25 +3600016,25 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #208 @ 0xd0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff602c3a │ │ + @ instruction: 0xff602c13 │ │ ldr r2, [pc, #4092] @ da5e18 │ │ add r1, r0, #2 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #107 @ 0x6b │ │ pop {fp, pc} │ │ - @ instruction: 0xff60826b │ │ + @ instruction: 0xff608244 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #115 @ 0x73 │ │ bne da7670 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #0 │ │ beq da5e48 │ │ cmp r1, #95 @ 0x5f │ │ @@ -3600058,15 +3600058,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #72 @ 0x48 │ │ pop {fp, pc} │ │ - @ instruction: 0xff602bb5 │ │ + @ instruction: 0xff602b8e │ │ ldrb r0, [r0, #2] │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #178 @ 0xb2 │ │ pop {fp, pc} │ │ ldrb r1, [r0, #2] │ │ cmp r1, #121 @ 0x79 │ │ @@ -3600128,15 +3600128,15 @@ │ │ ldrb r1, [r0, #4] │ │ sub r1, r1, #100 @ 0x64 │ │ cmp r1, #17 │ │ bhi da7670 │ │ add r2, pc, #8 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ - @ instruction: 0xff6080c1 │ │ + @ instruction: 0xff60809a │ │ andeq r0, r0, r8, asr #32 │ │ muleq r0, ip, r6 │ │ muleq r0, ip, r6 │ │ muleq r0, ip, r6 │ │ muleq r0, ip, r6 │ │ muleq r0, ip, r6 │ │ muleq r0, ip, r6 │ │ @@ -3600460,15 +3600460,15 @@ │ │ @ instruction: 0x000021b8 │ │ @ instruction: 0x000021b8 │ │ @ instruction: 0x000021b8 │ │ @ instruction: 0x000021b8 │ │ strdeq r0, [r0], -r0 @ │ │ andeq r0, r0, ip, lsr r9 │ │ @ instruction: 0xff60b7b1 │ │ - @ instruction: 0xff606c9f │ │ + @ instruction: 0xff606c78 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #117 @ 0x75 │ │ beq da6230 │ │ cmp r1, #114 @ 0x72 │ │ bne da7670 │ │ ldr r2, [pc, #3976] @ da64a8 │ │ add r1, r0, #4 │ │ @@ -3600498,15 +3600498,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #74 @ 0x4a │ │ pop {fp, pc} │ │ - @ instruction: 0xff605dbb │ │ + @ instruction: 0xff605d94 │ │ ldr r2, [pc, #4088] @ da659c │ │ add r1, r0, #2 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3600554,15 +3600554,15 @@ │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #189 @ 0xbd │ │ pop {fp, pc} │ │ @ instruction: 0xff616456 │ │ - @ instruction: 0xff606b17 │ │ + @ instruction: 0xff606af0 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #115 @ 0x73 │ │ beq da5eac │ │ cmp r1, #114 @ 0x72 │ │ beq da5e60 │ │ cmp r1, #100 @ 0x64 │ │ bne da7670 │ │ @@ -3600629,15 +3600629,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #87 @ 0x57 │ │ pop {fp, pc} │ │ - @ instruction: 0xff60405d │ │ + @ instruction: 0xff604036 │ │ ldr r2, [pc, #4064] @ da6790 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3600650,15 +3600650,15 @@ │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ movw r0, #285 @ 0x11d │ │ pop {fp, pc} │ │ @ instruction: 0xff5ec7f3 │ │ - @ instruction: 0xff6059ba │ │ + @ instruction: 0xff605993 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #116 @ 0x74 │ │ beq da5fb0 │ │ cmp r1, #115 @ 0x73 │ │ bne da7670 │ │ ldr r2, [pc, #4084] @ da680c │ │ add r1, r0, #4 │ │ @@ -3600918,15 +3600918,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #151 @ 0x97 │ │ pop {fp, pc} │ │ - @ instruction: 0xff601e1e │ │ + @ instruction: 0xff601df7 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #116 @ 0x74 │ │ bne da7670 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #0 │ │ beq da6880 │ │ cmp r1, #108 @ 0x6c │ │ @@ -3600983,15 +3600983,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #288 @ 0x120 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5fff28 │ │ + @ instruction: 0xff5fff01 │ │ ldr r2, [pc, #4016] @ da6ce8 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3601103,15 +3601103,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #248 @ 0xf8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff60201f │ │ + @ instruction: 0xff601ff8 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #118 @ 0x76 │ │ beq da6324 │ │ cmp r1, #112 @ 0x70 │ │ bne da7670 │ │ ldr r2, [pc, #4028] @ da6ee8 │ │ add r1, r0, #4 │ │ @@ -3601189,25 +3601189,25 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #280 @ 0x118 │ │ pop {fp, pc} │ │ - @ instruction: 0xff608e98 │ │ + @ instruction: 0xff608e71 │ │ ldr r2, [pc, #4080] @ da7060 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #153 @ 0x99 │ │ pop {fp, pc} │ │ - @ instruction: 0xff608e42 │ │ + @ instruction: 0xff608e1b │ │ ldrb r1, [r0, #4] │ │ cmp r1, #97 @ 0x61 │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #100 @ 0x64 │ │ bne da7670 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #0 │ │ @@ -3601246,16 +3601246,16 @@ │ │ ldrb r1, [r0, #4] │ │ sub r1, r1, #99 @ 0x63 │ │ cmp r1, #19 │ │ bhi da7670 │ │ add r2, pc, #12 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ - @ instruction: 0xff5ffb12 │ │ - @ instruction: 0xff6018de │ │ + @ instruction: 0xff5ffaeb │ │ + @ instruction: 0xff6018b7 │ │ andeq r0, r0, r4, asr r0 │ │ andeq r0, r0, r4, asr sl │ │ andeq r1, r0, r0, lsr #10 │ │ andeq r1, r0, r0, lsr #10 │ │ andeq r0, r0, r8, asr #21 │ │ andeq r1, r0, r0, lsr #10 │ │ andeq r1, r0, r0, lsr #10 │ │ @@ -3601411,15 +3601411,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #143 @ 0x8f │ │ pop {fp, pc} │ │ - @ instruction: 0xff608b0a │ │ + @ instruction: 0xff608ae3 │ │ ldr r2, [pc, #4088] @ da73e0 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3601462,15 +3601462,15 @@ │ │ ldrb r2, [r0, #12] │ │ cmp r2, #57 @ 0x39 │ │ bhi da7670 │ │ add r3, pc, #20 │ │ mov r1, #226 @ 0xe2 │ │ ldr r2, [r3, r2, lsl #2] │ │ add pc, r3, r2 │ │ - @ instruction: 0xff601554 │ │ + @ instruction: 0xff60152d │ │ @ instruction: 0xff5e7fe8 │ │ @ instruction: 0xff6177ac │ │ @ instruction: 0xffffee4c │ │ @ instruction: 0x000011bc │ │ @ instruction: 0x000011bc │ │ @ instruction: 0x000011bc │ │ @ instruction: 0x000011bc │ │ @@ -3601533,15 +3601533,15 @@ │ │ beq da7628 │ │ cmp r1, #48 @ 0x30 │ │ ldrbeq r0, [r0, #14] │ │ cmpeq r0, #0 │ │ bne da7670 │ │ mov r0, #228 @ 0xe4 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ff6b2 │ │ + @ instruction: 0xff5ff68b │ │ @ instruction: 0xff5edfeb │ │ ldrb r1, [r0, #5] │ │ cmp r1, #97 @ 0x61 │ │ bne da7670 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #99 @ 0x63 │ │ ldrbeq r1, [r0, #7] │ │ @@ -3601658,15 +3601658,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #99 @ 0x63 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ff489 │ │ + @ instruction: 0xff5ff462 │ │ ldr r2, [pc, #4084] @ da77b8 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3601742,15 +3601742,15 @@ │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #41 @ 0x29 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f60f7 │ │ - @ instruction: 0xff604a1f │ │ + @ instruction: 0xff6049f8 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #117 @ 0x75 │ │ bne da7670 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #108 @ 0x6c │ │ ldrbeq r1, [r0, #7] │ │ cmpeq r1, #116 @ 0x74 │ │ @@ -3601937,15 +3601937,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #67 @ 0x43 │ │ pop {fp, pc} │ │ - @ instruction: 0xff600e1a │ │ + @ instruction: 0xff600df3 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #114 @ 0x72 │ │ bne da7670 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #111 @ 0x6f │ │ ldrbeq r1, [r0, #7] │ │ cmpeq r1, #117 @ 0x75 │ │ @@ -3601959,15 +3601959,15 @@ │ │ sub r1, r1, #97 @ 0x61 │ │ cmp r1, #18 │ │ bhi da7670 │ │ add r2, pc, #12 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ @ instruction: 0xff60d74a │ │ - @ instruction: 0xff60644b │ │ + @ instruction: 0xff606424 │ │ andeq r0, r0, ip, asr #32 │ │ andeq r0, r0, r0, lsl #20 │ │ andeq r0, r0, r0, lsl #20 │ │ andeq r0, r0, r0, lsl #20 │ │ andeq r0, r0, r0, lsl #20 │ │ andeq r0, r0, r0, lsl #20 │ │ andeq r0, r0, r0, lsl #20 │ │ @@ -3602017,15 +3602017,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #66 @ 0x42 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6045f5 │ │ + @ instruction: 0xff6045ce │ │ ldr r2, [pc, #2804] @ da7854 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3602050,15 +3602050,15 @@ │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #185 @ 0xb9 │ │ pop {fp, pc} │ │ @ instruction: 0xff60c865 │ │ mov r0, #1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff604572 │ │ + @ instruction: 0xff60454b │ │ ldr r2, [pc, #2564] @ da77e8 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3602142,15 +3602142,15 @@ │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #92 @ 0x5c │ │ pop {fp, pc} │ │ @ instruction: 0xff5e592b │ │ - @ instruction: 0xff600ae2 │ │ + @ instruction: 0xff600abb │ │ ldrb r1, [r0, #6] │ │ cmp r1, #110 @ 0x6e │ │ ldrbeq r1, [r0, #7] │ │ cmpeq r1, #45 @ 0x2d │ │ bne da7670 │ │ ldrb r1, [r0, #8] │ │ cmp r1, #116 @ 0x74 │ │ @@ -3602192,15 +3602192,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #202 @ 0xca │ │ pop {fp, pc} │ │ - @ instruction: 0xff6060a8 │ │ + @ instruction: 0xff606081 │ │ ldr r2, [pc, #2188] @ da78a8 │ │ add r1, r0, #10 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ @@ -3602231,15 +3602231,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #171 @ 0xab │ │ pop {fp, pc} │ │ - @ instruction: 0xff604126 │ │ + @ instruction: 0xff6040ff │ │ ldrb r1, [r0, #7] │ │ cmp r1, #45 @ 0x2d │ │ bne da7670 │ │ ldrb r1, [r0, #8] │ │ cmp r1, #116 @ 0x74 │ │ beq da7150 │ │ cmp r1, #100 @ 0x64 │ │ @@ -3602311,15 +3602311,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl dafc20 │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #63 @ 0x3f │ │ pop {fp, pc} │ │ - @ instruction: 0xff60086e │ │ + @ instruction: 0xff600847 │ │ ldrb r1, [r0, #11] │ │ cmp r1, #110 @ 0x6e │ │ ldrbeq r1, [r0, #12] │ │ cmpeq r1, #99 @ 0x63 │ │ bne da7670 │ │ ldrb r1, [r0, #13] │ │ cmp r1, #0 │ │ @@ -3602356,15 +3602356,15 @@ │ │ mov r0, #244 @ 0xf4 │ │ pop {fp, pc} │ │ ldrb r0, [r0, #11] │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #245 @ 0xf5 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5fe9e0 │ │ + @ instruction: 0xff5fe9b9 │ │ ldrb r0, [r0, #11] │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #241 @ 0xf1 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f75a0 │ │ ldrb r0, [r0, #11] │ │ @@ -3602436,15 +3602436,15 @@ │ │ mov r0, #229 @ 0xe5 │ │ pop {fp, pc} │ │ ldrb r0, [r0, #13] │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #232 @ 0xe8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff603f91 │ │ + @ instruction: 0xff603f6a │ │ ldrb r0, [r0, #13] │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #233 @ 0xe9 │ │ pop {fp, pc} │ │ ldrb r0, [r0, #13] │ │ cmp r0, #0 │ │ @@ -3602683,71 +3602683,71 @@ │ │ cmp r0, #0 │ │ bne da7670 │ │ mov r0, #22 │ │ pop {fp, pc} │ │ mov r0, #24 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f3737 │ │ - @ instruction: 0xff5fe981 │ │ + @ instruction: 0xff5fe95a │ │ @ instruction: 0xff5fb09c │ │ @ instruction: 0xff6097d5 │ │ @ instruction: 0xff5f6e80 │ │ @ instruction: 0xff5ed608 │ │ @ instruction: 0xff5ebac3 │ │ @ instruction: 0xff60902d │ │ - @ instruction: 0xff6038e2 │ │ - @ instruction: 0xff605e6f │ │ + @ instruction: 0xff6038bb │ │ + @ instruction: 0xff605e48 │ │ @ instruction: 0xff5ef5b8 │ │ @ instruction: 0xff5df17c │ │ - @ instruction: 0xff5fc076 │ │ + @ instruction: 0xff5fc04f │ │ @ instruction: 0xff61011a │ │ - @ instruction: 0xff601997 │ │ - @ instruction: 0xff5fde6f │ │ + @ instruction: 0xff601970 │ │ + @ instruction: 0xff5fde48 │ │ @ instruction: 0xff6092ee │ │ @ instruction: 0xff61076a │ │ @ instruction: 0xff5f6e24 │ │ @ instruction: 0xff60ad5d │ │ @ instruction: 0xff6140e0 │ │ @ instruction: 0xff5ea157 │ │ @ instruction: 0xff613bd6 │ │ @ instruction: 0xff60fe8a │ │ @ instruction: 0xff5ee2a9 │ │ @ instruction: 0xff6125d8 │ │ @ instruction: 0xff5f1448 │ │ @ instruction: 0xff60e9d2 │ │ @ instruction: 0xff5ea47b │ │ - @ instruction: 0xff5fc19e │ │ + @ instruction: 0xff5fc177 │ │ @ instruction: 0xff60bf67 │ │ @ instruction: 0xff5ed905 │ │ @ instruction: 0xff5f9c2f │ │ @ instruction: 0xff612258 │ │ @ instruction: 0xff5f9eef │ │ - @ instruction: 0xff60321e │ │ + @ instruction: 0xff6031f7 │ │ @ instruction: 0xff5fa04b │ │ - @ instruction: 0xff603242 │ │ + @ instruction: 0xff60321b │ │ @ instruction: 0xff5ebb80 │ │ - @ instruction: 0xff5ffd17 │ │ + @ instruction: 0xff5ffcf0 │ │ @ instruction: 0xff5f4ece │ │ - @ instruction: 0xff601342 │ │ + @ instruction: 0xff60131b │ │ @ instruction: 0xff5f9b13 │ │ @ instruction: 0xff6135f7 │ │ @ instruction: 0xff5f7f2f │ │ - @ instruction: 0xff60124e │ │ + @ instruction: 0xff601227 │ │ @ instruction: 0xff5f9e1b │ │ @ instruction: 0xff60dcbb │ │ - @ instruction: 0xff6010ea │ │ + @ instruction: 0xff6010c3 │ │ @ instruction: 0xff5f9b3b │ │ @ instruction: 0xff5fa3d3 │ │ @ instruction: 0xff6183c6 │ │ @ instruction: 0xff5e5579 │ │ - @ instruction: 0xff5ff436 │ │ + @ instruction: 0xff5ff40f │ │ @ instruction: 0xff5e9eb4 │ │ @ instruction: 0xff5e6375 │ │ @ instruction: 0xff5e2765 │ │ - @ instruction: 0xff5ffee6 │ │ + @ instruction: 0xff5ffebf │ │ @ instruction: 0xff612270 │ │ @ instruction: 0xff5f4a49 │ │ @ instruction: 0xff60b3e2 │ │ push {fp, lr} │ │ add r0, r0, #208 @ 0xd0 │ │ bl ce1ee0 │ │ mov r0, #1 │ │ @@ -3603333,17 +3603333,17 @@ │ │ mov r5, #0 │ │ bl c8d5e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f6650 │ │ @ instruction: 0xff610e88 │ │ @ instruction: 0xff615bdf │ │ - @ instruction: 0xff5fd995 │ │ + @ instruction: 0xff5fd96e │ │ @ instruction: 0xff5e70b6 │ │ - @ instruction: 0xff5facb1 │ │ + @ instruction: 0xff5fac8a │ │ ldr r0, [pc, #4] @ da81fc │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sl, r8, ror #31 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #64] @ 0x40 │ │ @@ -3605051,15 +3605051,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl dafcc0 │ │ mov r0, r4 │ │ bl db0190 │ │ bl daf850 │ │ @ instruction: 0xff5de4a4 │ │ - @ instruction: 0xff60245a │ │ + @ instruction: 0xff602433 │ │ @ instruction: 0xff60d307 │ │ andeq r5, sl, r4, lsl r7 │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ ldr r5, [fp, #8] │ │ cmp r1, #5 │ │ beq da9d4c │ │ @@ -3605699,15 +3605699,15 @@ │ │ mov r0, r4 │ │ bl daac00 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl daf850 │ │ @ instruction: 0xff5ddacc │ │ @ instruction: 0xff5f13d3 │ │ - @ instruction: 0xff5fe1be │ │ + @ instruction: 0xff5fe197 │ │ andeq r4, sl, ip, lsr sp │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ sub sp, sp, #736 @ 0x2e0 │ │ mov r4, r0 │ │ sub r0, fp, #344 @ 0x158 │ │ bl dabff0 │ │ @@ -3606101,15 +3606101,15 @@ │ │ mov r0, r4 │ │ bl dafcc0 │ │ mov r0, r4 │ │ bl db0190 │ │ bl daf850 │ │ @ instruction: 0xff5dd440 │ │ @ instruction: 0xff5f47cc │ │ - @ instruction: 0xff5f9f8d │ │ + @ instruction: 0xff5f9f66 │ │ @ instruction: 0x000a46b0 │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ add r3, r1, #2 │ │ cmp r3, #17 │ │ bhi daadb0 │ │ add r4, pc, #4 │ │ @@ -3606158,16 +3606158,16 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl dafcc0 │ │ mov r0, r4 │ │ bl db0190 │ │ bl daf850 │ │ @ instruction: 0xff5dd358 │ │ - @ instruction: 0xff5ff5a2 │ │ - @ instruction: 0xff5f9ea5 │ │ + @ instruction: 0xff5ff57b │ │ + @ instruction: 0xff5f9e7e │ │ andeq r4, sl, r8, asr #11 │ │ bic r0, r1, #31 │ │ sub r0, r0, #256 @ 0x100 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ @@ -3606297,15 +3606297,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl dafcc0 │ │ mov r0, r4 │ │ bl db0190 │ │ bl daf850 │ │ @ instruction: 0xff5dd12c │ │ - @ instruction: 0xff5f7e74 │ │ + @ instruction: 0xff5f7e4d │ │ @ instruction: 0xff60de2f │ │ muleq sl, ip, r3 │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldrb r0, [r0, #384] @ 0x180 │ │ @@ -3607110,90 +3607110,90 @@ │ │ ldr r0, [pc, #312] @ dabe10 │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #324] @ dabe28 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff5e20b2 │ │ - @ instruction: 0xff5f90da │ │ - @ instruction: 0xff5fb15d │ │ + @ instruction: 0xff5f90b3 │ │ + @ instruction: 0xff5fb136 │ │ @ instruction: 0xff5ec6e2 │ │ @ instruction: 0xff5e7064 │ │ @ instruction: 0xff60d38e │ │ @ instruction: 0xff5ee476 │ │ @ instruction: 0xff5f3a1c │ │ @ instruction: 0xff5da738 │ │ @ instruction: 0xff5e708b │ │ @ instruction: 0xff5e6ffe │ │ - @ instruction: 0xff6005f3 │ │ - @ instruction: 0xff5f9251 │ │ + @ instruction: 0xff6005cc │ │ + @ instruction: 0xff5f922a │ │ @ instruction: 0xff60b416 │ │ @ instruction: 0xff5e5486 │ │ - @ instruction: 0xff5faea8 │ │ + @ instruction: 0xff5fae81 │ │ @ instruction: 0xff5f1e7e │ │ @ instruction: 0xff5e8b5e │ │ - @ instruction: 0xff6022e5 │ │ + @ instruction: 0xff6022be │ │ @ instruction: 0xff5dfe56 │ │ @ instruction: 0xff5e1a4d │ │ @ instruction: 0xff5e1ad4 │ │ @ instruction: 0xff60d301 │ │ @ instruction: 0xff60980e │ │ - @ instruction: 0xff5f92b4 │ │ + @ instruction: 0xff5f928d │ │ @ instruction: 0xff61111d │ │ @ instruction: 0xff5ea967 │ │ @ instruction: 0xff5dc660 │ │ @ instruction: 0xff5e54ae │ │ - @ instruction: 0xff5fcda1 │ │ + @ instruction: 0xff5fcd7a │ │ @ instruction: 0xff5e1b97 │ │ @ instruction: 0xff5f5592 │ │ @ instruction: 0xff5ea857 │ │ @ instruction: 0xff5e366a │ │ @ instruction: 0xff5de3c0 │ │ - @ instruction: 0xff600596 │ │ - @ instruction: 0xff5fceb9 │ │ + @ instruction: 0xff60056f │ │ + @ instruction: 0xff5fce92 │ │ @ instruction: 0xff5e567a │ │ - @ instruction: 0xff5fce09 │ │ - @ instruction: 0xff6005d6 │ │ + @ instruction: 0xff5fcde2 │ │ + @ instruction: 0xff6005af │ │ @ instruction: 0xff605c0b │ │ @ instruction: 0xff5eaa9b │ │ - @ instruction: 0xff5fe98e │ │ + @ instruction: 0xff5fe967 │ │ @ instruction: 0xff5ec6a9 │ │ @ instruction: 0xff604165 │ │ @ instruction: 0xff6110fc │ │ @ instruction: 0xff61325c │ │ @ instruction: 0xff5f1eed │ │ @ instruction: 0xff604349 │ │ - @ instruction: 0xff5fcbfd │ │ + @ instruction: 0xff5fcbd6 │ │ @ instruction: 0xff5e18fb │ │ @ instruction: 0xff5ec851 │ │ - @ instruction: 0xff602390 │ │ + @ instruction: 0xff602369 │ │ @ instruction: 0xff5efe79 │ │ @ instruction: 0xff60b62a │ │ @ instruction: 0xff5e540e │ │ @ instruction: 0xff5e195e │ │ - @ instruction: 0xff60224f │ │ + @ instruction: 0xff602228 │ │ @ instruction: 0xff60ee84 │ │ @ instruction: 0xff5e18ad │ │ - @ instruction: 0xff5fe78e │ │ - @ instruction: 0xff5f7281 │ │ + @ instruction: 0xff5fe767 │ │ + @ instruction: 0xff5f725a │ │ @ instruction: 0xff5dc724 │ │ @ instruction: 0xff611130 │ │ - @ instruction: 0xff5fcf48 │ │ + @ instruction: 0xff5fcf21 │ │ @ instruction: 0xff6110f8 │ │ @ instruction: 0xff61311c │ │ @ instruction: 0xff5f39fb │ │ @ instruction: 0xff5e89c9 │ │ - @ instruction: 0xff5fae70 │ │ + @ instruction: 0xff5fae49 │ │ @ instruction: 0xff609919 │ │ @ instruction: 0xff5f1e91 │ │ @ instruction: 0xff5e19c5 │ │ @ instruction: 0xff5dff31 │ │ @ instruction: 0xff5da49b │ │ @ instruction: 0xff5ec8a8 │ │ - @ instruction: 0xff5f924b │ │ + @ instruction: 0xff5f9224 │ │ @ instruction: 0xff5e8d51 │ │ @ instruction: 0xff5e3992 │ │ @ instruction: 0xff5e1b91 │ │ @ instruction: 0xff603ff8 │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ ldr r1, [pc, #48] @ dabe6c │ │ @@ -3607419,15 +3607419,15 @@ │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [pc, #120] @ (dac178 ) │ │ movs r3, r1 │ │ adds r4, #125 @ 0x7d │ │ vqadd.u16 q14, , q4 │ │ vmin.u16 d24, d13, d3 │ │ - vqsub.u16 q9, q7, q11 │ │ + vhsub.u16 q9, q7, │ │ Address 0xdac10e is out of bounds. │ │ │ │ │ │ 00dac110 : │ │ push {r7, lr} │ │ bl dac120 │ │ ldmia.w sp!, {r7, lr} │ │ @@ -3607886,17 +3607886,17 @@ │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ bx r2 │ │ nop │ │ add r4, r0 │ │ movs r3, r1 │ │ adds r0, #103 @ 0x67 │ │ - @ instruction: 0xff5ffc88 │ │ - vmax.u16 d26, d15, d4 │ │ - vcge.f16 , , q8 │ │ + sha256h2.32 , , │ │ + vqrshl.u16 q13, , │ │ + vacge.f16 d17, d15, d25 │ │ vqrdmulh.s32 q10, q0, │ │ Address 0xdac52a is out of bounds. │ │ │ │ │ │ 00dac52c : │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -28260,170 +28260,170 @@ │ │ 0x00e1f870 00000000 00000000 00000000 a44bb000 .............K.. │ │ 0x00e1f880 404cb000 01000000 4870b000 5c70b000 @L......Hp..\p.. │ │ 0x00e1f890 7471b000 9c74b000 5475b000 5c75b000 tq...t..Tu..\u.. │ │ 0x00e1f8a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1f8b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1f8c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1f8d0 2e9f3800 e4bb3900 1dda3900 3a713b00 ..8...9...9.:q;. │ │ - 0x00e1f8e0 ba2b3900 3c823800 e6bb3900 db4d3a00 .+9.<.8...9..M:. │ │ - 0x00e1f8f0 80c23a00 75353b00 3f713b00 b8113900 ..:.u5;.?q;...9. │ │ + 0x00e1f8e0 ba2b3900 3c823800 e6bb3900 b44d3a00 .+9.<.8...9..M:. │ │ + 0x00e1f8f0 59c23a00 75353b00 3f713b00 b8113900 Y.:.u5;.?q;...9. │ │ 0x00e1f900 38653900 cb483800 3d653900 3aad3b00 8e9..H8.=e9.:.;. │ │ 0x00e1f910 8cd63800 f8193b00 baf63900 27da3900 ..8...;...9.'.9. │ │ 0x00e1f920 2cda3900 2fda3900 f2bb3900 021a3b00 ,.9./.9...9...;. │ │ - 0x00e1f930 e26b3a00 a7a53a00 ad483900 92d63800 .k:...:..H9...8. │ │ + 0x00e1f930 bb6b3a00 80a53a00 ad483900 92d63800 .k:...:..H9...8. │ │ 0x00e1f940 478f3b00 c0113900 f9bb3900 59113a00 G.;...9...9.Y.:. │ │ - 0x00e1f950 19633800 fa303a00 061a3b00 47713b00 .c8..0:...;.Gq;. │ │ - 0x00e1f960 02bc3900 47823800 f7b93800 ec6b3a00 ..9.G.8...8..k:. │ │ - 0x00e1f970 00313a00 4e8f3b00 c42b3900 51823800 .1:.N.;..+9.Q.8. │ │ + 0x00e1f950 19633800 d3303a00 061a3b00 47713b00 .c8..0:...;.Gq;. │ │ + 0x00e1f960 02bc3900 47823800 f7b93800 c56b3a00 ..9.G.8...8..k:. │ │ + 0x00e1f970 d9303a00 4e8f3b00 c42b3900 51823800 .0:.N.;..+9.Q.8. │ │ 0x00e1f980 43653900 99d63800 07bc3900 09833900 Ce9...8...9...9. │ │ 0x00e1f990 09d03b00 7c353b00 56823800 22633800 ..;.|5;.V.8."c8. │ │ - 0x00e1f9a0 07313a00 359f3800 0f313a00 8cc23a00 .1:.5.8..1:...:. │ │ - 0x00e1f9b0 bff63900 ca113900 7be03a00 e64d3a00 ..9...9.{.:..M:. │ │ - 0x00e1f9c0 c2f63900 101a3b00 16313a00 db893a00 ..9...;..1:...:. │ │ + 0x00e1f9a0 e0303a00 359f3800 e8303a00 65c23a00 .0:.5.8..0:.e.:. │ │ + 0x00e1f9b0 bff63900 ca113900 54e03a00 bf4d3a00 ..9...9.T.:..M:. │ │ + 0x00e1f9c0 c2f63900 101a3b00 ef303a00 b4893a00 ..9...;..0:...:. │ │ 0x00e1f9d0 ef9f3900 49653900 9fd63800 61823800 ..9.Ie9...8.a.8. │ │ - 0x00e1f9e0 d0483800 48ad3b00 e1893a00 35da3900 .H8.H.;...:.5.9. │ │ + 0x00e1f9e0 d0483800 48ad3b00 ba893a00 35da3900 .H8.H.;...:.5.9. │ │ 0x00e1f9f0 64113a00 51713b00 71113a00 51ad3b00 d.:.Qq;.q.:.Q.;. │ │ 0x00e1fa00 598f3b00 56653900 14f43800 2d633800 Y.;.Ve9...8.-c8. │ │ 0x00e1fa10 5d653900 32633800 b4483900 67823800 ]e9.2c8..H9.g.8. │ │ - 0x00e1fa20 76113a00 37633800 59ad3b00 1d313a00 v.:.7c8.Y.;..1:. │ │ - 0x00e1fa30 5c713b00 82353b00 c92b3900 25313a00 \q;..5;..+9.%1:. │ │ + 0x00e1fa20 76113a00 37633800 59ad3b00 f6303a00 v.:.7c8.Y.;..0:. │ │ + 0x00e1fa30 5c713b00 82353b00 c92b3900 fe303a00 \q;..5;..+9..0:. │ │ 0x00e1fa40 40543b00 d02b3900 8a353b00 131a3b00 @T;..+9..5;...;. │ │ - 0x00e1fa50 45543b00 cd113900 5f8f3b00 94c23a00 ET;...9._.;...:. │ │ - 0x00e1fa60 32313a00 9ec23a00 e94d3a00 d7483800 21:...:..M:..H8. │ │ + 0x00e1fa50 45543b00 cd113900 5f8f3b00 6dc23a00 ET;...9._.;.m.:. │ │ + 0x00e1fa60 0b313a00 77c23a00 c24d3a00 d7483800 .1:.w.:..M:..H8. │ │ 0x00e1fa70 66653900 0dd03b00 e2483800 e9483800 fe9...;..H8..H8. │ │ - 0x00e1fa80 6c823800 c5f63900 7ee03a00 20f43800 l.8...9.~.:. .8. │ │ - 0x00e1fa90 668f3b00 aea53a00 1a1a3b00 3b313a00 f.;...:...;.;1:. │ │ - 0x00e1faa0 0c833900 f16b3a00 ef483800 29f43800 ..9..k:..H8.).8. │ │ - 0x00e1fab0 a9c23a00 42313a00 76823800 ea893a00 ..:.B1:.v.8...:. │ │ + 0x00e1fa80 6c823800 c5f63900 57e03a00 20f43800 l.8...9.W.:. .8. │ │ + 0x00e1fa90 668f3b00 87a53a00 1a1a3b00 14313a00 f.;...:...;..1:. │ │ + 0x00e1faa0 0c833900 ca6b3a00 ef483800 29f43800 ..9..k:..H8.).8. │ │ + 0x00e1fab0 82c23a00 1b313a00 76823800 c3893a00 ..:..1:.v.8...:. │ │ 0x00e1fac0 6f8f3b00 d4113900 7c8f3b00 3e9f3800 o.;...9.|.;.>.8. │ │ - 0x00e1fad0 4a313a00 bd483900 31f43800 53313a00 J1:..H9.1.8.S1:. │ │ - 0x00e1fae0 4a9f3800 d0f63900 b5a53a00 df113900 J.8...9...:...9. │ │ + 0x00e1fad0 23313a00 bd483900 31f43800 2c313a00 #1:..H9.1.8.,1:. │ │ + 0x00e1fae0 4a9f3800 d0f63900 8ea53a00 df113900 J.8...9...:...9. │ │ 0x00e1faf0 f6483800 66713b00 3d633800 ea113900 .H8.fq;.=c8...9. │ │ - 0x00e1fb00 61ad3b00 3cda3900 82e03a00 dbfd3a00 a.;.<.9...:...:. │ │ - 0x00e1fb10 50543b00 d8f63900 84823800 8ce03a00 PT;...9...8...:. │ │ - 0x00e1fb20 8d823800 92353b00 5c313a00 7b113a00 ..8..5;.\1:.{.:. │ │ + 0x00e1fb00 61ad3b00 3cda3900 5be03a00 dbfd3a00 a.;.<.9.[.:...:. │ │ + 0x00e1fb10 50543b00 d8f63900 84823800 65e03a00 PT;...9...8.e.:. │ │ + 0x00e1fb20 8d823800 92353b00 35313a00 7b113a00 ..8..5;.51:.{.:. │ │ 0x00e1fb30 70653900 69ad3b00 aad63800 c5483900 pe9.i.;...8..H9. │ │ - 0x00e1fb40 02ba3800 fb6b3a00 241a3b00 f0113900 ..8..k:.$.;...9. │ │ + 0x00e1fb40 02ba3800 d46b3a00 241a3b00 f0113900 ..8..k:.$.;...9. │ │ 0x00e1fb50 0cba3800 17d03b00 5a543b00 828f3b00 ..8...;.ZT;...;. │ │ - 0x00e1fb60 b7d63800 f5893a00 898f3b00 006c3a00 ..8...:...;..l:. │ │ - 0x00e1fb70 ef4d3a00 95823800 04493800 75ad3b00 .M:...8..I8.u.;. │ │ - 0x00e1fb80 9e823800 87113a00 97e03a00 cf483900 ..8...:...:..H9. │ │ + 0x00e1fb60 b7d63800 ce893a00 898f3b00 d96b3a00 ..8...:...;..k:. │ │ + 0x00e1fb70 c84d3a00 95823800 04493800 75ad3b00 .M:...8..I8.u.;. │ │ + 0x00e1fb80 9e823800 87113a00 70e03a00 cf483900 ..8...:.p.:..H9. │ │ 0x00e1fb90 301a3b00 91113a00 918f3b00 f99f3900 0.;...:...;...9. │ │ 0x00e1fba0 ab823800 98353b00 0b493800 e5f63900 ..8..5;..I8...9. │ │ - 0x00e1fbb0 e8fd3a00 f84d3a00 0dbc3900 034e3a00 ..:..M:...9..N:. │ │ - 0x00e1fbc0 45633800 008a3a00 bca53a00 d7483900 Ec8...:...:..H9. │ │ - 0x00e1fbd0 c7a53a00 18bc3900 fc113900 71713b00 ..:...9...9.qq;. │ │ + 0x00e1fbb0 e8fd3a00 d14d3a00 0dbc3900 dc4d3a00 ..:..M:...9..M:. │ │ + 0x00e1fbc0 45633800 d9893a00 95a53a00 d7483900 Ec8...:...:..H9. │ │ + 0x00e1fbd0 a0a53a00 18bc3900 fc113900 71713b00 ..:...9...9.qq;. │ │ 0x00e1fbe0 dc2b3900 22bc3900 8f543b00 80ad3b00 .+9.".9..T;...;. │ │ 0x00e1fbf0 1dd03b00 16ba3800 f0473800 c3d63800 ..;...8..G8...8. │ │ 0x00e1fc00 85ad3b00 25123900 91ad3b00 15493800 ..;.%.9...;..I8. │ │ 0x00e1fc10 92bb3900 78123a00 22d03b00 81123a00 ..9.x.:.".;...:. │ │ 0x00e1fc20 8a9f3800 192c3900 b0663900 7ba03900 ..8..,9..f9.{.9. │ │ 0x00e1fc30 1d493800 eef63900 99f43800 7ea03900 .I8...9...8.~.9. │ │ 0x00e1fc40 af123a00 7c833900 88633800 b3663900 ..:.|.9..c8..f9. │ │ - 0x00e1fc50 4b493800 04000000 6bc33a00 04000000 KI8.....k.:..... │ │ + 0x00e1fc50 4b493800 04000000 44c33a00 04000000 KI8.....D.:..... │ │ 0x00e1fc60 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1fc70 00000000 00000000 4b493800 04000000 ........KI8..... │ │ 0x00e1fc80 59673900 06000000 00000000 00000000 Yg9............. │ │ 0x00e1fc90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1fca0 4b493800 04000000 b8363b00 06000000 KI8......6;..... │ │ 0x00e1fcb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1fcc0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1fcd0 a4c7b200 68c9b200 90cab200 00000000 ....h........... │ │ 0x00e1fce0 a0cab200 eccab200 08cbb200 98ccb200 ................ │ │ 0x00e1fcf0 f0ccb200 00cdb200 58cdb200 00000000 ........X....... │ │ 0x00e1fd00 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1fd10 00000000 00000000 00000000 00000000 ................ │ │ 0x00e1fd20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e1fd30 5c323a00 01100000 00000000 00000000 \2:............. │ │ + 0x00e1fd30 35323a00 01100000 00000000 00000000 52:............. │ │ 0x00e1fd40 59f73900 02140000 08000000 00000000 Y.9............. │ │ 0x00e1fd50 59493800 03950000 00000000 00000000 YI8............. │ │ 0x00e1fd60 5dae3b00 04140000 00800000 00000000 ].;............. │ │ 0x00e1fd70 a4ba3800 05103801 00000000 00000000 ..8...8......... │ │ 0x00e1fd80 b6d03b00 06950000 00000000 00000000 ..;............. │ │ 0x00e1fd90 4da03800 07940000 00000000 00000000 M.8............. │ │ - 0x00e1fda0 70c33a00 08020000 00000000 00000000 p.:............. │ │ + 0x00e1fda0 49c33a00 08020000 00000000 00000000 I.:............. │ │ 0x00e1fdb0 b1ba3800 04140000 00002000 00000000 ..8....... ..... │ │ - 0x00e1fdc0 84c33a00 04140000 10000000 00000000 ..:............. │ │ + 0x00e1fdc0 5dc33a00 04140000 10000000 00000000 ].:............. │ │ 0x00e1fdd0 622c3900 09102602 00000000 00000000 b,9...&......... │ │ 0x00e1fde0 c1ba3800 0a100000 00000000 00000000 ..8............. │ │ - 0x00e1fdf0 ffe13a00 04140000 00000000 01000000 ..:............. │ │ + 0x00e1fdf0 d8e13a00 04140000 00000000 01000000 ..:............. │ │ 0x00e1fe00 7a553b00 02180000 0f000000 00000000 zU;............. │ │ 0x00e1fe10 bba03900 0c102f03 00000000 00000000 ..9.../......... │ │ 0x00e1fe20 fc8f3b00 0d953701 00000000 00000000 ..;...7......... │ │ - 0x00e1fe30 1fa73a00 04140000 00000800 00000000 ..:............. │ │ + 0x00e1fe30 f8a63a00 04140000 00000800 00000000 ..:............. │ │ 0x00e1fe40 d1ba3800 04140000 00010000 00000000 ..8............. │ │ 0x00e1fe50 59a03800 0e140000 00000000 00000000 Y.8............. │ │ - 0x00e1fe60 7a8a3a00 0f712b04 00000000 00000000 z.:..q+......... │ │ + 0x00e1fe60 538a3a00 0f712b04 00000000 00000000 S.:..q+......... │ │ 0x00e1fe70 25373b00 10610008 00000000 00000000 %7;..a.......... │ │ - 0x00e1fe80 226d3a00 04140000 00400000 00000000 "m:......@...... │ │ + 0x00e1fe80 fb6c3a00 04140000 00400000 00000000 .l:......@...... │ │ 0x00e1fe90 ea823800 02180000 00000000 00000000 ..8............. │ │ 0x00e1fea0 f9823800 04140000 04000000 00000000 ..8............. │ │ 0x00e1feb0 87553b00 04140000 08000000 00000000 .U;............. │ │ 0x00e1fec0 c9a03900 11101b06 00000000 00000000 ..9............. │ │ 0x00e1fed0 d7a03900 12100000 00000000 00000000 ..9............. │ │ 0x00e1fee0 60673900 ff000000 02000000 00000000 `g9............. │ │ 0x00e1fef0 561b3b00 ff000000 03000000 00000000 V.;............. │ │ 0x00e1ff00 c3493900 04140000 00020000 00000000 .I9............. │ │ 0x00e1ff10 91553b00 13030000 00000000 00000000 .U;............. │ │ 0x00e1ff20 e7a03900 14611503 00000000 00000000 ..9..a.......... │ │ 0x00e1ff30 c8843900 15612605 00000000 00000000 ..9..a&......... │ │ 0x00e1ff40 65493800 14611506 01000000 00000000 eI8..a.......... │ │ 0x00e1ff50 15653800 16710000 00000000 00000000 .e8..q.......... │ │ - 0x00e1ff60 8c8a3a00 17910000 00000000 00000000 ..:............. │ │ + 0x00e1ff60 658a3a00 17910000 00000000 00000000 e.:............. │ │ 0x00e1ff70 62a03800 18900000 00000000 00000000 b.8............. │ │ - 0x00e1ff80 b0883a00 ff000000 00000000 00000000 ..:............. │ │ - 0x00e1ff90 99c33a00 04140000 00000004 00000000 ..:............. │ │ + 0x00e1ff80 89883a00 ff000000 00000000 00000000 ..:............. │ │ + 0x00e1ff90 72c33a00 04140000 00000004 00000000 r.:............. │ │ 0x00e1ffa0 68f73900 1a900000 00000000 00000000 h.9............. │ │ 0x00e1ffb0 3dfe3a00 1b910000 00000000 00000000 =.:............. │ │ 0x00e1ffc0 f2a03900 1c000000 00000000 00000000 ..9............. │ │ 0x00e1ffd0 67673900 1d100901 00000000 00000000 gg9............. │ │ 0x00e1ffe0 c8123900 1e210000 00000000 00000000 ..9..!.......... │ │ - 0x00e1fff0 6b323a00 1b910000 00000000 00000000 k2:............. │ │ + 0x00e1fff0 44323a00 1b910000 00000000 00000000 D2:............. │ │ 0x00e20000 a2613800 1f940000 00000000 00000000 .a8............. │ │ 0x00e20010 c1d03b00 20100901 00000000 00000000 ..;. ........... │ │ 0x00e20020 fca03900 04140000 00001000 00000000 ..9............. │ │ 0x00e20030 07a13900 16710000 00000000 00000000 ..9..q.......... │ │ 0x00e20040 73673900 04140000 00000000 04000000 sg9............. │ │ 0x00e20050 2e723b00 04140000 00200000 00000000 .r;...... ...... │ │ 0x00e20060 9c613800 ff000000 01000000 00000000 .a8............. │ │ - 0x00e20070 acc33a00 04140000 00100000 00000000 ..:............. │ │ + 0x00e20070 85c33a00 04140000 00100000 00000000 ..:............. │ │ 0x00e20080 36373b00 02140000 01000000 00000000 67;............. │ │ 0x00e20090 cdd03b00 21100000 00000000 00000000 ..;.!........... │ │ 0x00e200a0 45373b00 04140000 40000000 00000000 E7;.....@....... │ │ 0x00e200b0 dbd03b00 22020000 00000000 00000000 ..;."........... │ │ 0x00e200c0 41723b00 23100000 00000000 00000000 Ar;.#........... │ │ 0x00e200d0 13a13900 24950000 00000000 00000000 ..9.$........... │ │ 0x00e200e0 55133a00 25610806 00000000 00000000 U.:.%a.......... │ │ 0x00e200f0 84673900 26210f06 00000000 00000000 .g9.&!.......... │ │ 0x00e20100 03f73800 25610807 01000000 00000000 ..8.%a.......... │ │ 0x00e20110 7dbd3900 27140000 00000000 00000000 }.9.'........... │ │ 0x00e20120 25653800 28040000 00000000 00000000 %e8.(........... │ │ 0x00e20130 712c3900 ff000000 04000000 00000000 q,9............. │ │ - 0x00e20140 c6c33a00 ff000000 05000000 00000000 ..:............. │ │ + 0x00e20140 9fc33a00 ff000000 05000000 00000000 ..:............. │ │ 0x00e20150 d1123900 29100000 00000000 00000000 ..9.)........... │ │ 0x00e20160 58373b00 04140000 80000000 00000000 X7;............. │ │ 0x00e20170 792c3900 02140000 06000000 00000000 y,9............. │ │ - 0x00e20180 76323a00 2a000000 00000000 00000000 v2:.*........... │ │ + 0x00e20180 4f323a00 2a000000 00000000 00000000 O2:.*........... │ │ 0x00e20190 1fa13900 2b013203 00000000 00000000 ..9.+.2......... │ │ - 0x00e201a0 998a3a00 04140000 01000008 00000000 ..:............. │ │ - 0x00e201b0 af123a00 f9db3900 03a63a00 ef123900 ..:...9...:...9. │ │ - 0x00e201c0 d3843900 fddb3900 3ea73a00 75f73900 ..9...9.>.:.u.9. │ │ + 0x00e201a0 728a3a00 04140000 01000008 00000000 r.:............. │ │ + 0x00e201b0 af123a00 f9db3900 dca53a00 ef123900 ..:...9...:...9. │ │ + 0x00e201c0 d3843900 fddb3900 17a73a00 75f73900 ..9...9...:.u.9. │ │ 0x00e201d0 8f673900 4cfe3a00 5f1b3b00 dc493900 .g9.L.:._.;..I9. │ │ - 0x00e201e0 07dc3900 2f6d3a00 839f3800 862c3900 ..9./m:...8..,9. │ │ + 0x00e201e0 07dc3900 086d3a00 839f3800 862c3900 ..9..m:...8..,9. │ │ 0x00e201f0 4cfe3a00 5f1b3b00 51723b00 7bf73900 L.:._.;.Qr;.{.9. │ │ 0x00e20200 0b833800 60133a00 8f673900 4cfe3a00 ..8.`.:..g9.L.:. │ │ - 0x00e20210 2ea13900 7ef73900 b0883a00 4cfe3a00 ..9.~.9...:.L.:. │ │ + 0x00e20210 2ea13900 7ef73900 89883a00 4cfe3a00 ..9.~.9...:.L.:. │ │ 0x00e20220 88bd3900 5f1b3b00 66133a00 0ff73800 ..9._.;.f.:...8. │ │ - 0x00e20230 641b3b00 0de23a00 12833800 d0c33a00 d.;...:...8...:. │ │ - 0x00e20240 5b4e3a00 e4493900 f9db3900 4cfe3a00 [N:..I9...9.L.:. │ │ - 0x00e20250 c5d73800 a98a3a00 67373b00 03a63a00 ..8...:.g7;...:. │ │ - 0x00e20260 326d3a00 7c833900 83f73900 f9db3900 2m:.|.9...9...9. │ │ - 0x00e20270 4cfe3a00 0f903b00 89323a00 e9d03b00 L.:...;..2:...;. │ │ + 0x00e20230 641b3b00 e6e13a00 12833800 a9c33a00 d.;...:...8...:. │ │ + 0x00e20240 344e3a00 e4493900 f9db3900 4cfe3a00 4N:..I9...9.L.:. │ │ + 0x00e20250 c5d73800 828a3a00 67373b00 dca53a00 ..8...:.g7;...:. │ │ + 0x00e20260 0b6d3a00 7c833900 83f73900 f9db3900 .m:.|.9...9...9. │ │ + 0x00e20270 4cfe3a00 0f903b00 62323a00 e9d03b00 L.:...;.b2:...;. │ │ 0x00e20280 e8ba3800 33a13900 d6843900 b6d03b00 ..8.3.9...9...;. │ │ - 0x00e20290 d5c33a00 5c0caf00 600eaf00 6012af00 ..:.\...`...`... │ │ + 0x00e20290 aec33a00 5c0caf00 600eaf00 6012af00 ..:.\...`...`... │ │ 0x00e202a0 b413af00 5c15af00 6415af00 d015af00 ....\...d....... │ │ 0x00e202b0 6419af00 d019af00 7419af00 9c16af00 d.......t....... │ │ 0x00e202c0 0817af00 3817af00 f0d4af00 00d6af00 ....8........... │ │ 0x00e202d0 24d2af00 30d3af00 f8f5af00 78f6af00 $...0.......x... │ │ 0x00e202e0 980eaf00 800faf00 a40faf00 6c0eaf00 ............l... │ │ 0x00e202f0 1812af00 2412af00 0012af00 0c12af00 ....$........... │ │ 0x00e20300 c80faf00 7cd5ae00 50d1ae00 a410af00 ....|...P....... │ │ @@ -28484,77 +28484,77 @@ │ │ 0x00e20670 8c10b000 dc10b000 a80cb000 c00db000 ................ │ │ 0x00e20680 80d8ae00 6cd2af00 f4d1af00 30d2af00 ....l.......0... │ │ 0x00e20690 94e3af00 64e8af00 d8c4af00 90c5af00 ....d........... │ │ 0x00e206a0 7cc4af00 e00aaf00 540caf00 50d6ae00 |.......T...P... │ │ 0x00e206b0 80c2ae00 0811b000 50fcae00 1cd7af00 ........P....... │ │ 0x00e206c0 281baf00 f8f6af00 74f7af00 edd03b00 (.......t.....;. │ │ 0x00e206d0 3ca13900 97673900 0ad73800 202c3900 <.9..g9...8. ,9. │ │ - 0x00e206e0 71723b00 5ba63a00 45853900 14f73800 qr;.[.:.E.9...8. │ │ + 0x00e206e0 71723b00 34a63a00 45853900 14f73800 qr;.4.:.E.9...8. │ │ 0x00e206f0 f62d3c00 4c000000 5a000000 55000000 .-<.L...Z...U... │ │ 0x00e20700 012e3c00 59000000 5a000000 55000000 ..<.Y...Z...U... │ │ 0x00e20710 4e3f3c00 59000000 5a000000 55000000 N?<.Y...Z...U... │ │ 0x00e20720 0c2e3c00 5c000000 55000000 5a000000 ..<.\...U...Z... │ │ 0x00e20730 192e3c00 5c000000 56000000 5a000000 ..<.\...V...Z... │ │ 0x00e20740 232e3c00 4c000000 55000000 5a000000 #.<.L...U...Z... │ │ 0x00e20750 292e3c00 4c000000 5a000000 5a000000 ).<.L...Z...Z... │ │ 0x00e20760 2e2e3c00 4c000000 5a000000 55000000 ..<.L...Z...U... │ │ 0x00e20770 75bb3800 08000000 78fe3a00 2ef73800 u.8.....x.:...8. │ │ - 0x00e20780 486d3a00 51103900 88f83900 71903b00 Hm:.Q.9...9.q.;. │ │ + 0x00e20780 216d3a00 51103900 88f83900 71903b00 !m:.Q.9...9.q.;. │ │ 0x00e20790 c9ae3b00 80fe3a00 71903b00 75f73900 ..;...:.q.;.u.9. │ │ 0x00e207a0 40000000 77853900 42000000 76903b00 @...w.9.B...v.;. │ │ 0x00e207b0 41000000 04d23b00 43000000 f6ae3b00 A.....;.C.....;. │ │ 0x00e207c0 cc833800 03693900 d8653800 eaf73800 ..8..i9..e8...8. │ │ - 0x00e207d0 b8323a00 03000000 8ca73a00 03000000 .2:.......:..... │ │ - 0x00e207e0 8c2d3900 97af3b00 2f6d3a00 30843800 .-9...;./m:.0.8. │ │ - 0x00e207f0 01000000 0ae33a00 01000000 76693900 ......:.....vi9. │ │ + 0x00e207d0 91323a00 03000000 65a73a00 03000000 .2:.....e.:..... │ │ + 0x00e207e0 8c2d3900 97af3b00 086d3a00 30843800 .-9...;..m:.0.8. │ │ + 0x00e207f0 01000000 e3e23a00 01000000 76693900 ......:.....vi9. │ │ 0x00e20800 02000000 e1133a00 03000000 57bc3800 ......:.....W.8. │ │ 0x00e20810 02000000 b2be3900 03000000 982d3900 ......9......-9. │ │ 0x00e20820 00000000 96903b00 00000000 00000000 ......;......... │ │ - 0x00e20830 00000000 00000000 a94a3800 a16d3a00 .........J8..m:. │ │ + 0x00e20830 00000000 00000000 a94a3800 7a6d3a00 .........J8.zm:. │ │ 0x00e20840 b9ff3a00 03000000 01000000 00000000 ..:............. │ │ 0x00e20850 00000000 d418b700 00000000 00000000 ................ │ │ 0x00e20860 00000000 0e1c3b00 00000000 a1133900 ......;.......9. │ │ 0x00e20870 00000200 b5663800 00000400 00000000 .....f8......... │ │ 0x00e20880 00000000 7d843800 01000000 04003b00 ....}.8.......;. │ │ 0x00e20890 02000000 ea133a00 06000000 22d03b00 ......:.....".;. │ │ 0x00e208a0 80000000 00000000 00000000 01000000 ................ │ │ 0x00e208b0 01000000 00000000 00000000 1028b700 .............(.. │ │ 0x00e208c0 00000000 00000000 00000000 ee133a00 ..............:. │ │ 0x00e208d0 00000000 7b633800 c82d3900 31493900 ....{c8..-9.1I9. │ │ 0x00e208e0 a8133900 22f93900 00000000 04000000 ..9.".9......... │ │ 0x00e208f0 01000000 00000000 00000000 443ab700 ............D:.. │ │ - 0x00e20900 00000000 00000000 00000000 6ae33a00 ............j.:. │ │ + 0x00e20900 00000000 00000000 00000000 43e33a00 ............C.:. │ │ 0x00e20910 00000000 03000000 01000000 00000000 ................ │ │ 0x00e20920 00000000 f83cb700 00000000 00000000 .....<.......... │ │ 0x00e20930 00000000 83733b00 00000000 02000000 .....s;......... │ │ 0x00e20940 01000000 00000000 00000000 5845b700 ............XE.. │ │ 0x00e20950 00000000 00000000 00000000 80843800 ..............8. │ │ 0x00e20960 00000000 ff833800 0ad73800 202c3900 ......8...8. ,9. │ │ 0x00e20970 3ca13900 edd03b00 502b3900 69490305 <.9...;.P+9.iI.. │ │ 0x00e20980 07000000 6ca23900 c2863900 69490805 ....l.9...9.iI.. │ │ 0x00e20990 07000000 4c003b00 c2863900 6e4e0300 ....L.;...9.nN.. │ │ - 0x00e209a0 04000000 a12e3a00 502b3900 71510400 ......:.P+9.qQ.. │ │ + 0x00e209a0 04000000 7a2e3a00 502b3900 71510400 ....z.:.P+9.qQ.. │ │ 0x00e209b0 04000000 6d4b3900 502b3900 73530400 ....mK9.P+9.sS.. │ │ - 0x00e209c0 04000000 d96d3a00 502b3900 502b3900 .....m:.P+9.P+9. │ │ + 0x00e209c0 04000000 b26d3a00 502b3900 502b3900 .....m:.P+9.P+9. │ │ 0x00e209d0 12dc3900 91493800 0ad73800 0ad73800 ..9..I8...8...8. │ │ 0x00e209e0 202c3900 202c3900 3ca13900 3ca13900 ,9. ,9.<.9.<.9. │ │ 0x00e209f0 3ca13900 3ca13900 55003b00 63143a00 <.9.<.9.U.;.c.:. │ │ 0x00e20a00 51103900 51103900 51103900 51103900 Q.9.Q.9.Q.9.Q.9. │ │ 0x00e20a10 9423b800 dc23b800 e423b800 3824b800 .#...#...#..8$.. │ │ 0x00e20a20 4024b800 4c24b800 5424b800 00000000 @$..L$..T$...... │ │ 0x00e20a30 01000000 00000000 5824b800 1025b800 ........X$...%.. │ │ 0x00e20a40 2c25b800 4c26b800 f826b800 5027b800 ,%..L&...&..P'.. │ │ 0x00e20a50 cc27b800 6c28b800 2029b800 9029b800 .'..l(.. )...).. │ │ 0x00e20a60 2c2ab800 046a3900 3c393b00 00000000 ,*...j9.<9;..... │ │ - 0x00e20a70 611d3b00 de6d3a00 fcbc3800 628d3a00 a.;..m:...8.b.:. │ │ - 0x00e20a80 2c713b00 5b003b00 bf343a00 9b4b3800 ,q;.[.;..4:..K8. │ │ - 0x00e20a90 7b8d3a00 15753b00 c2e33a00 1d2e3900 {.:..u;...:...9. │ │ + 0x00e20a70 611d3b00 b76d3a00 fcbc3800 3b8d3a00 a.;..m:...8.;.:. │ │ + 0x00e20a80 2c713b00 5b003b00 98343a00 9b4b3800 ,q;.[.;..4:..K8. │ │ + 0x00e20a90 548d3a00 15753b00 9be33a00 1d2e3900 T.:..u;...:...9. │ │ 0x00e20aa0 f5673800 00000000 85da3900 e2b83800 .g8.......9...8. │ │ 0x00e20ab0 37bf3900 cdf93900 94a13800 00000000 7.9...9...8..... │ │ - 0x00e20ac0 a9a23900 00000000 dbe33a00 44b13b00 ..9.......:.D.;. │ │ + 0x00e20ac0 a9a23900 00000000 b4e33a00 44b13b00 ..9.......:.D.;. │ │ 0x00e20ad0 9f4b3900 116a3900 bc32b800 c835b800 .K9..j9..2...5.. │ │ 0x00e20ae0 f437b800 1c39b800 3c39b800 6039b800 .7...9..<9..`9.. │ │ 0x00e20af0 04000000 c08db800 f88db800 308eb800 ............0... │ │ 0x00e20b00 b490b800 2891b800 bc91b800 f091b800 ....(........... │ │ 0x00e20b10 0c92b800 7097b800 c498b800 f498b800 ....p........... │ │ 0x00e20b20 f899b800 0c9ab800 8ca3b800 98a3b800 ................ │ │ 0x00e20b30 8ca4b800 94a4b800 a4a4b800 00a5b800 ................ │ │ @@ -28567,28 +28567,28 @@ │ │ 0x00e20ba0 a04fb800 00000000 00000000 00000000 .O.............. │ │ 0x00e20bb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e20bc0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e20bd0 00000000 c2a13800 4c393b00 92d93800 ......8.L9;...8. │ │ 0x00e20be0 90393b00 06683800 f0f93900 632e3900 .9;..h8...9.c.9. │ │ 0x00e20bf0 7a1d3b00 e4153900 24dd3900 ca863900 z.;...9.$.9...9. │ │ 0x00e20c00 b4d23b00 72143a00 e2143a00 bea23900 ..;.r.:...:...9. │ │ - 0x00e20c10 cbf83800 aed93800 68503a00 0cfa3900 ..8...8.hP:...9. │ │ - 0x00e20c20 99003b00 93b13b00 a3503a00 ec6d3a00 ..;...;..P:..m:. │ │ - 0x00e20c30 f2a23900 51103900 51103900 166e3a00 ..9.Q.9.Q.9..n:. │ │ - 0x00e20c40 e4d23b00 4d6e3a00 eea13800 21d33b00 ..;.Mn:...8.!.;. │ │ - 0x00e20c50 fbc53a00 d9d93800 4a753b00 0be43a00 ..:...8.Ju;...:. │ │ - 0x00e20c60 ad393b00 4ce43a00 e18d3a00 921d3b00 .9;.L.:...:...;. │ │ + 0x00e20c10 cbf83800 aed93800 41503a00 0cfa3900 ..8...8.AP:...9. │ │ + 0x00e20c20 99003b00 93b13b00 7c503a00 c56d3a00 ..;...;.|P:..m:. │ │ + 0x00e20c30 f2a23900 51103900 51103900 ef6d3a00 ..9.Q.9.Q.9..m:. │ │ + 0x00e20c40 e4d23b00 266e3a00 eea13800 21d33b00 ..;.&n:...8.!.;. │ │ + 0x00e20c50 d4c53a00 d9d93800 4a753b00 e4e33a00 ..:...8.Ju;...:. │ │ + 0x00e20c60 ad393b00 25e43a00 ba8d3a00 921d3b00 .9;.%.:...:...;. │ │ 0x00e20c70 57923b00 00000000 c076b800 ac77b800 W.;......v...w.. │ │ 0x00e20c80 bc77b800 2c78b800 4c78b800 00000000 .w..,x..Lx...... │ │ 0x00e20c90 00000000 c079b800 ec79b800 fc79b800 .....y...y...y.. │ │ 0x00e20ca0 6c7ab800 8c7ab800 00000000 4a583b00 lz...z......JX;. │ │ 0x00e20cb0 09000000 e51d3b00 06000000 16f93800 ......;.......8. │ │ - 0x00e20cc0 08000000 df343a00 0a000000 33fa3900 .....4:.....3.9. │ │ + 0x00e20cc0 08000000 b8343a00 0a000000 33fa3900 .....4:.....3.9. │ │ 0x00e20cd0 05000000 56bf3900 07000000 26683800 ....V.9.....&h8. │ │ - 0x00e20ce0 0a000000 ce003b00 0a000000 dd503a00 ......;......P:. │ │ + 0x00e20ce0 0a000000 ce003b00 0a000000 b6503a00 ......;......P:. │ │ 0x00e20cf0 02000400 e6163900 03010300 5ebf3900 ......9.....^.9. │ │ 0x00e20d00 03010200 0e3a3b00 04000100 63b13b00 .....:;.....c.;. │ │ 0x00e20d10 5055b900 49bf3900 c461b900 c8123900 PU..I.9..a....9. │ │ 0x00e20d20 a065b900 4a583b00 f066b900 56bf3900 .e..JX;..f..V.9. │ │ 0x00e20d30 c0753b00 c8753b00 7cd33b00 51353b00 .u;..u;.|.;.Q5;. │ │ 0x00e20d40 00000000 8083b900 8083b900 6485b900 ............d... │ │ 0x00e20d50 e485b900 e485b900 0c86b900 5086b900 ............P... │ │ @@ -28598,63 +28598,63 @@ │ │ 0x00e20d90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e20da0 00000000 04000000 8c88b900 c488b900 ................ │ │ 0x00e20db0 0089b900 c48db900 d48db900 988eb900 ................ │ │ 0x00e20dc0 388fb900 888fb900 4499b900 889bb900 8.......D....... │ │ 0x00e20dd0 949bb900 24a0b900 90a0b900 38aab900 ....$.......8... │ │ 0x00e20de0 48aab900 74aab900 7caab900 90aab900 H...t...|....... │ │ 0x00e20df0 c8aab900 90abb900 b0abb900 e8abb900 ................ │ │ - 0x00e20e00 20acb900 68acb900 87a73a00 01000000 ...h.....:..... │ │ - 0x00e20e10 7f693900 00000000 b4a93a00 02000000 .i9.......:..... │ │ + 0x00e20e00 20acb900 68acb900 60a73a00 01000000 ...h...`.:..... │ │ + 0x00e20e10 7f693900 00000000 8da93a00 02000000 .i9.......:..... │ │ 0x00e20e20 00000000 00000000 98873900 91a33900 ..........9...9. │ │ 0x00e20e30 962e3900 0cfa3900 40013b00 ccd33b00 ..9...9.@.;...;. │ │ - 0x00e20e40 9e683800 b3dd3900 f3d33b00 376f3a00 .h8...9...;.7o:. │ │ + 0x00e20e40 9e683800 b3dd3900 f3d33b00 106f3a00 .h8...9...;..o:. │ │ 0x00e20e50 e1bd3800 03000000 00a3ba00 0ca3ba00 ..8............. │ │ 0x00e20e60 1ca3ba00 68a3ba00 1ca4ba00 64a4ba00 ....h.......d... │ │ 0x00e20e70 78a4ba00 a4a4ba00 dca4ba00 54a5ba00 x...........T... │ │ 0x00e20e80 74a5ba00 08a6ba00 c8a7ba00 c4abba00 t............... │ │ 0x00e20e90 6cacba00 b0acba00 08adba00 a8adba00 l............... │ │ 0x00e20ea0 d0aeba00 84afba00 ecafba00 30b23b00 ............0.;. │ │ 0x00e20eb0 56bf3900 6a3a3b00 c0753b00 12833800 V.9.j:;..u;...8. │ │ 0x00e20ec0 63b13b00 00000000 b0e8ba00 00000000 c.;............. │ │ - 0x00e20ed0 41363a00 00000000 60eeba00 00000000 A6:.....`....... │ │ + 0x00e20ed0 1a363a00 00000000 60eeba00 00000000 .6:.....`....... │ │ 0x00e20ee0 27f93800 00000000 08f0ba00 00000000 '.8............. │ │ 0x00e20ef0 80003b00 6cfaba00 4c00bb00 7800bb00 ..;.l...L...x... │ │ - 0x00e20f00 e36f3a00 4804bb00 5c05bb00 6005bb00 .o:.H...\...`... │ │ - 0x00e20f10 4d503a00 1407bb00 e007bb00 1008bb00 MP:............. │ │ + 0x00e20f00 bc6f3a00 4804bb00 5c05bb00 6005bb00 .o:.H...\...`... │ │ + 0x00e20f10 26503a00 1407bb00 e007bb00 1008bb00 &P:............. │ │ 0x00e20f20 34a33800 f0c5b900 6cc7b900 5c08bb00 4.8.....l...\... │ │ 0x00e20f30 02000000 0822bb00 1c22bb00 3022bb00 ....."..."..0".. │ │ 0x00e20f40 7823bb00 8823bb00 9823bb00 6c25bb00 x#...#...#..l%.. │ │ 0x00e20f50 9825bb00 4027bb00 a82bbb00 b02bbb00 .%..@'...+...+.. │ │ 0x00e20f60 f02cbb00 00000000 00000000 00000000 .,.............. │ │ 0x00e20f70 00000000 00000000 00000000 00000000 ................ │ │ 0x00e20f80 00000000 00000000 00000000 00000000 ................ │ │ 0x00e20f90 00000000 d24b3900 cffa3900 30f93800 .....K9...9.0.8. │ │ 0x00e20fa0 8b933b00 ac6a3900 00000000 9eb23b00 ..;..j9.......;. │ │ - 0x00e20fb0 24763b00 4f593b00 3d183900 eae53a00 $v;.OY;.=.9...:. │ │ - 0x00e20fc0 47763b00 e2c63a00 51a43900 8c013b00 Gv;...:.Q.9...;. │ │ + 0x00e20fb0 24763b00 4f593b00 3d183900 c3e53a00 $v;.OY;.=.9...:. │ │ + 0x00e20fc0 47763b00 bbc63a00 51a43900 8c013b00 Gv;...:.Q.9...;. │ │ 0x00e20fd0 84bf3900 4f693800 772f3900 57de3900 ..9.Oi8.w/9.W.9. │ │ - 0x00e20fe0 dc6a3900 75d43b00 7c833900 326d3a00 .j9.u.;.|.9.2m:. │ │ - 0x00e20ff0 3cc73a00 74b4e500 c2693800 d8b4e500 <.:.t....i8..... │ │ + 0x00e20fe0 dc6a3900 75d43b00 7c833900 0b6d3a00 .j9.u.;.|.9..m:. │ │ + 0x00e20ff0 15c73a00 74b4e500 c2693800 d8b4e500 ..:.t....i8..... │ │ 0x00e21000 8ede3900 7b593b00 ceb23b00 c2a43900 ..9.{Y;...;...9. │ │ - 0x00e21010 e8153a00 b4853800 46c73a00 e0013b00 ..:...8.F.:...;. │ │ + 0x00e21010 e8153a00 b4853800 1fc73a00 e0013b00 ..:...8...:...;. │ │ 0x00e21020 c42f3900 183b3b00 e2763b00 a2de3900 ./9..;;..v;...9. │ │ - 0x00e21030 a1f93800 c9853800 d2693800 acaa3a00 ..8...8..i8...:. │ │ + 0x00e21030 a1f93800 c9853800 d2693800 85aa3a00 ..8...8..i8...:. │ │ 0x00e21040 bbde3900 ec693800 e9853800 e1b23b00 ..9..i8...8...;. │ │ - 0x00e21050 564c3900 bb1e3b00 dfdb3800 118f3a00 VL9...;...8...:. │ │ - 0x00e21060 51e63a00 b8513a00 c5513a00 f4b23b00 Q.:..Q:..Q:...;. │ │ - 0x00e21070 624c3900 278f3a00 f4013b00 da933b00 bL9.'.:...;...;. │ │ - 0x00e21080 64c73a00 b7f93800 97883900 b76b3900 d.:...8...9..k9. │ │ - 0x00e21090 04023b00 7cc73a00 ea933b00 c9703a00 ..;.|.:...;..p:. │ │ - 0x00e210a0 3e8f3a00 5a4c3800 00863800 17863800 >.:.ZL8...8...8. │ │ - 0x00e210b0 9ac73a00 d2f93800 14fb3900 528f3a00 ..:...8...9.R.:. │ │ + 0x00e21050 564c3900 bb1e3b00 dfdb3800 ea8e3a00 VL9...;...8...:. │ │ + 0x00e21060 2ae63a00 91513a00 9e513a00 f4b23b00 *.:..Q:..Q:...;. │ │ + 0x00e21070 624c3900 008f3a00 f4013b00 da933b00 bL9...:...;...;. │ │ + 0x00e21080 3dc73a00 b7f93800 97883900 b76b3900 =.:...8...9..k9. │ │ + 0x00e21090 04023b00 55c73a00 ea933b00 a2703a00 ..;.U.:...;..p:. │ │ + 0x00e210a0 178f3a00 5a4c3800 00863800 17863800 ..:.ZL8...8...8. │ │ + 0x00e210b0 73c73a00 d2f93800 14fb3900 2b8f3a00 s.:...8...9.+.:. │ │ 0x00e210c0 d31e3b00 e7f93800 ebdb3800 f8db3800 ..;...8...8...8. │ │ - 0x00e210d0 c0a33a00 90d53800 f24c3a00 01f53900 ..:...8..L:...9. │ │ + 0x00e210d0 99a33a00 90d53800 cb4c3a00 01f53900 ..:...8..L:...9. │ │ 0x00e210e0 f5473800 c7103900 a0133a00 87833800 .G8...9...:...8. │ │ - 0x00e210f0 7d833800 2ad23b00 c1ff3a00 55c53a00 }.8.*.;...:.U.:. │ │ - 0x00e21100 8b333a00 00000100 00000000 00000000 .3:............. │ │ + 0x00e210f0 7d833800 2ad23b00 c1ff3a00 2ec53a00 }.8.*.;...:...:. │ │ + 0x00e21100 64333a00 00000100 00000000 00000000 d3:............. │ │ 0x00e21110 204bbc00 e850bc00 f83fbc00 2cffbc00 K...P...?..,... │ │ 0x00e21120 c4ffbc00 64ffbc00 7475c100 1c68c100 ....d...tu...h.. │ │ 0x00e21130 ecd9bb00 5cdbbb00 20d8bb00 e0d6bb00 ....\... ....... │ │ 0x00e21140 78dbbb00 20d9bb00 c026c000 181fc000 x... ....&...... │ │ 0x00e21150 84eebb00 fcb7bb00 38c2bb00 c0cebb00 ........8....... │ │ 0x00e21160 44cfbb00 301ec000 d0b4bb00 d8b4bb00 D...0........... │ │ 0x00e21170 14ffbc00 2c43e200 2489bc00 b0c1bb00 ....,C..$....... │ │ @@ -28829,15 +28829,15 @@ │ │ 0x00e21c00 00000000 80000000 00000000 00000000 ................ │ │ 0x00e21c10 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21c20 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21c30 00000000 00000000 dda53900 00000000 ..........9..... │ │ 0x00e21c40 00000000 00010000 00000000 00000000 ................ │ │ 0x00e21c50 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e21c70 00000000 00000000 59c83a00 00000000 ........Y.:..... │ │ + 0x00e21c70 00000000 00000000 32c83a00 00000000 ........2.:..... │ │ 0x00e21c80 00000000 20000000 00000000 00000000 .... ........... │ │ 0x00e21c90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21ca0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21cb0 00000000 00000000 3cd63b00 00000000 ........<.;..... │ │ 0x00e21cc0 00000000 10000000 00000000 00000000 ................ │ │ 0x00e21cd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21ce0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28857,19 +28857,19 @@ │ │ 0x00e21dc0 00000000 00000000 02000000 00000000 ................ │ │ 0x00e21dd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21de0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21df0 00000000 00000000 5fe03900 00000000 ........_.9..... │ │ 0x00e21e00 00000000 00000000 04000000 00000000 ................ │ │ 0x00e21e10 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21e20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e21e30 00000000 00000000 a7903a00 00000000 ..........:..... │ │ + 0x00e21e30 00000000 00000000 80903a00 00000000 ..........:..... │ │ 0x00e21e40 00000000 00000000 08000000 00000000 ................ │ │ 0x00e21e50 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e21e70 00000000 00000000 37c83a00 00000000 ........7.:..... │ │ + 0x00e21e70 00000000 00000000 10c83a00 00000000 ..........:..... │ │ 0x00e21e80 00000000 00000000 08000000 00000000 ................ │ │ 0x00e21e90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21ea0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21eb0 00000000 00000000 e5a53900 00000000 ..........9..... │ │ 0x00e21ec0 00000000 00000000 10000000 00000000 ................ │ │ 0x00e21ed0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21ee0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28881,19 +28881,19 @@ │ │ 0x00e21f40 00000000 00000000 80000000 00000000 ................ │ │ 0x00e21f50 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21f60 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21f70 00000000 00000000 b0fc3900 00000000 ..........9..... │ │ 0x00e21f80 00000000 00000000 a0000000 00000000 ................ │ │ 0x00e21f90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e21fb0 00000000 00000000 8b533a00 00000000 .........S:..... │ │ + 0x00e21fb0 00000000 00000000 64533a00 00000000 ........dS:..... │ │ 0x00e21fc0 00000000 00000000 40000000 00000000 ........@....... │ │ 0x00e21fd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e21fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e21ff0 00000000 00000000 36723a00 00000000 ........6r:..... │ │ + 0x00e21ff0 00000000 00000000 0f723a00 00000000 .........r:..... │ │ 0x00e22000 00000000 02000000 fbffffff 00000000 ................ │ │ 0x00e22010 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22020 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22030 00000000 00000000 463c3b00 00000000 ........F<;..... │ │ 0x00e22040 00000000 02000000 fbffffff 00000000 ................ │ │ 0x00e22050 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22060 00000000 00000000 00000000 00000000 ................ │ │ @@ -28925,27 +28925,27 @@ │ │ 0x00e22200 00000000 c8010000 00000000 00000000 ................ │ │ 0x00e22210 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22220 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22230 00000000 00000000 4f193900 00000000 ........O.9..... │ │ 0x00e22240 00000000 20000000 00000000 00000000 .... ........... │ │ 0x00e22250 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22260 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e22270 00000000 00000000 ae903a00 00000000 ..........:..... │ │ + 0x00e22270 00000000 00000000 87903a00 00000000 ..........:..... │ │ 0x00e22280 00000000 00000000 00000000 02000000 ................ │ │ 0x00e22290 00000000 00000000 00000000 00000000 ................ │ │ 0x00e222a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e222b0 00000000 00000000 79ab3a00 00000000 ........y.:..... │ │ + 0x00e222b0 00000000 00000000 52ab3a00 00000000 ........R.:..... │ │ 0x00e222c0 00000000 00000000 00000000 04000000 ................ │ │ 0x00e222d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e222e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e222f0 00000000 00000000 b6fc3900 00000000 ..........9..... │ │ 0x00e22300 00000000 00000000 00000000 08000000 ................ │ │ 0x00e22310 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22320 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e22330 00000000 00000000 90533a00 00000000 .........S:..... │ │ + 0x00e22330 00000000 00000000 69533a00 00000000 ........iS:..... │ │ 0x00e22340 00000000 00000000 00000000 10000000 ................ │ │ 0x00e22350 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22360 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22370 00000000 00000000 0ab53b00 00000000 ..........;..... │ │ 0x00e22380 00000000 00000000 00000000 00080000 ................ │ │ 0x00e22390 00000000 00000000 00000000 00000000 ................ │ │ 0x00e223a0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28957,15 +28957,15 @@ │ │ 0x00e22400 00000000 00000000 00000000 0004c400 ................ │ │ 0x00e22410 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22420 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22430 00000000 00000000 516b3800 00000000 ........Qk8..... │ │ 0x00e22440 00000000 00000000 00000000 40500100 ............@P.. │ │ 0x00e22450 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22460 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e22470 00000000 00000000 7dab3a00 00000000 ........}.:..... │ │ + 0x00e22470 00000000 00000000 56ab3a00 00000000 ........V.:..... │ │ 0x00e22480 00000000 00000000 00000000 80a00200 ................ │ │ 0x00e22490 00000000 00000000 00000000 00000000 ................ │ │ 0x00e224a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e224b0 00000000 00000000 65e03900 00000000 ........e.9..... │ │ 0x00e224c0 00000000 00000000 00000000 c0f00300 ................ │ │ 0x00e224d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e224e0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28993,35 +28993,35 @@ │ │ 0x00e22640 00000000 00000000 00000000 00030000 ................ │ │ 0x00e22650 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22660 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22670 00000000 00000000 c34d3800 00000000 .........M8..... │ │ 0x00e22680 00000000 00000000 00000000 00000800 ................ │ │ 0x00e22690 00000000 00000000 00000000 00000000 ................ │ │ 0x00e226a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e226b0 00000000 00000000 5ec83a00 00000000 ........^.:..... │ │ + 0x00e226b0 00000000 00000000 37c83a00 00000000 ........7.:..... │ │ 0x00e226c0 00000000 00000000 00000000 00000400 ................ │ │ 0x00e226d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e226e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e226f0 00000000 00000000 4ed63b00 00000000 ........N.;..... │ │ 0x00e22700 00000000 00000000 00000000 00003000 ..............0. │ │ 0x00e22710 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22720 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e22730 00000000 00000000 84ab3a00 00000000 ..........:..... │ │ + 0x00e22730 00000000 00000000 5dab3a00 00000000 ........].:..... │ │ 0x00e22740 00000000 00000000 00000000 00003000 ..............0. │ │ 0x00e22750 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22760 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22770 00000000 00000000 025b3b00 00000000 .........[;..... │ │ 0x00e22780 00000000 00000000 00000000 00001000 ................ │ │ 0x00e22790 00000000 00000000 00000000 00000000 ................ │ │ 0x00e227a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e227b0 00000000 00000000 fe773b00 00000000 .........w;..... │ │ 0x00e227c0 00000000 00000000 00000000 00002000 .............. . │ │ 0x00e227d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e227e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e227f0 00000000 00000000 79c83a00 00000000 ........y.:..... │ │ + 0x00e227f0 00000000 00000000 52c83a00 00000000 ........R.:..... │ │ 0x00e22800 00000000 00000000 00000000 db0b0000 ................ │ │ 0x00e22810 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22820 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22830 00000000 00000000 ee773b00 00000000 .........w;..... │ │ 0x00e22840 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22850 01000000 00000000 00000000 00000000 ................ │ │ 0x00e22860 00000000 00000000 00000000 00000000 ................ │ │ @@ -29041,23 +29041,23 @@ │ │ 0x00e22940 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22950 08010000 00000000 00000000 00000000 ................ │ │ 0x00e22960 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22970 00000000 00000000 38953b00 00000000 ........8.;..... │ │ 0x00e22980 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22990 10000000 00000000 00000000 00000000 ................ │ │ 0x00e229a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e229b0 00000000 00000000 a0903a00 00000000 ..........:..... │ │ + 0x00e229b0 00000000 00000000 79903a00 00000000 ........y.:..... │ │ 0x00e229c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e229d0 20000000 00000000 00000000 00000000 ............... │ │ 0x00e229e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e229f0 00000000 00000000 446b3800 00000000 ........Dk8..... │ │ 0x00e22a00 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22a10 80000000 00000000 00000000 00000000 ................ │ │ 0x00e22a20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e22a30 00000000 00000000 56e73a00 00000000 ........V.:..... │ │ + 0x00e22a30 00000000 00000000 2fe73a00 00000000 ......../.:..... │ │ 0x00e22a40 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22a50 00000000 00030000 00000000 00000000 ................ │ │ 0x00e22a60 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22a70 00000000 00000000 06783b00 00000000 .........x;..... │ │ 0x00e22a80 00000000 00000000 00000000 00000000 ................ │ │ 0x00e22a90 00000000 01030000 00000000 00000000 ................ │ │ 0x00e22aa0 00000000 00000000 00000000 00000000 ................ │ │ @@ -29091,269 +29091,269 @@ │ │ 0x00e22c60 00000000 18000000 00000000 00000000 ................ │ │ 0x00e22c70 00000000 00000000 f6a53900 00000000 ..........9..... │ │ 0x00e22c80 00000000 02000000 01000000 02000000 ................ │ │ 0x00e22c90 02000000 00000000 00000000 00000000 ................ │ │ 0x00e22ca0 00000000 18000000 00000000 00000000 ................ │ │ 0x00e22cb0 00000000 2301000a 21b53b00 6400000a ....#...!.;.d... │ │ 0x00e22cc0 466d3900 1001000a 5d6b3800 9e00000a Fm9.....]k8..... │ │ - 0x00e22cd0 d7373a00 5c01000a 88873800 6700000a .7:.\.....8.g... │ │ + 0x00e22cd0 b0373a00 5c01000a 88873800 6700000a .7:.\.....8.g... │ │ 0x00e22ce0 0c783b00 ba00000a acdd3800 4601000a .x;.......8.F... │ │ - 0x00e22cf0 8cab3a00 8601000a 0a5b3b00 6a00000a ..:......[;.j... │ │ - 0x00e22d00 b7dd3800 6b00000a 3a723a00 6600000a ..8.k...:r:.f... │ │ + 0x00e22cf0 65ab3a00 8601000a 0a5b3b00 6a00000a e.:......[;.j... │ │ + 0x00e22d00 b7dd3800 6b00000a 13723a00 6600000a ..8.k....r:.f... │ │ 0x00e22d10 befb3800 6f00000a d11f3b00 e900000a ..8.o.....;..... │ │ 0x00e22d20 d5dd3800 3001000a 68193900 3201000a ..8.0...h.9.2... │ │ 0x00e22d30 70e03900 6e00000a 98873800 4c01000a p.9.n.....8.L... │ │ 0x00e22d40 8b6b3800 ec00000a a06b3800 6900000a .k8......k8.i... │ │ 0x00e22d50 4a3c3b00 0701000a 5c3c3b00 6c00000a J<;.....\<;.l... │ │ 0x00e22d60 de303900 7a00000a 7ce03900 2401000a .09.z...|.9.$... │ │ - 0x00e22d70 a6ab3a00 0f01000a 75193900 f000000a ..:.....u.9..... │ │ + 0x00e22d70 7fab3a00 0f01000a 75193900 f000000a ..:.....u.9..... │ │ 0x00e22d80 8be03900 7300000a 0ba63900 7400000a ..9.s.....9.t... │ │ 0x00e22d90 acc13900 db00000a 53d63b00 7200000a ..9.....S.;.r... │ │ - 0x00e22da0 95533a00 bb01000a a6873800 7700000a .S:.......8.w... │ │ - 0x00e22db0 96e03900 7b00000a b9ab3a00 5b01000a ..9.{.....:.[... │ │ - 0x00e22dc0 e74d3800 7301000a c7ab3a00 6001000a .M8.s.....:.`... │ │ + 0x00e22da0 6e533a00 bb01000a a6873800 7700000a nS:.......8.w... │ │ + 0x00e22db0 96e03900 7b00000a 92ab3a00 5b01000a ..9.{.....:.[... │ │ + 0x00e22dc0 e74d3800 7301000a a0ab3a00 6001000a .M8.s.....:.`... │ │ 0x00e22dd0 cbfb3800 6101000a e4dd3800 7c00000a ..8.a.....8.|... │ │ 0x00e22de0 09173a00 8001000a 1a173a00 7f00000a ..:.......:..... │ │ - 0x00e22df0 a6533a00 fd00000a b46b3800 8000000a .S:......k8..... │ │ + 0x00e22df0 7f533a00 fd00000a b46b3800 8000000a .S:......k8..... │ │ 0x00e22e00 b6873800 8100000a 62953b00 8200000a ..8.....b.;..... │ │ 0x00e22e10 7c953b00 ea00000a 6c3c3b00 6d00000a |.;.....l<;.m... │ │ - 0x00e22e20 02383a00 2b01000a 1da63900 8300000a .8:.+.....9..... │ │ - 0x00e22e30 45b53b00 8d01000a 87c83a00 8e01000a E.;.......:..... │ │ - 0x00e22e40 b3903a00 8500000a 5bb53b00 8600000a ..:.....[.;..... │ │ + 0x00e22e20 db373a00 2b01000a 1da63900 8300000a .7:.+.....9..... │ │ + 0x00e22e30 45b53b00 8d01000a 60c83a00 8e01000a E.;.....`.:..... │ │ + 0x00e22e40 8c903a00 8500000a 5bb53b00 8600000a ..:.....[.;..... │ │ 0x00e22e50 defb3800 7901000a 57033b00 8700000a ..8.y...W.;..... │ │ - 0x00e22e60 6eb53b00 da00000a 5ce73a00 8900000a n.;.....\.:..... │ │ + 0x00e22e60 6eb53b00 da00000a 35e73a00 8900000a n.;.....5.:..... │ │ 0x00e22e70 cb6b3800 e200000a 83953b00 8c00000a .k8.......;..... │ │ - 0x00e22e80 135b3b00 5701000a 17383a00 8d00000a .[;.W....8:..... │ │ + 0x00e22e80 135b3b00 5701000a f0373a00 8d00000a .[;.W....7:..... │ │ 0x00e22e90 96953b00 3301000a 05de3800 8e00000a ..;.3.....8..... │ │ - 0x00e22ea0 aa953b00 9000000a 98c83a00 6401000a ..;.......:.d... │ │ - 0x00e22eb0 b6533a00 a700000a 5bd63b00 9001000a .S:.....[.;..... │ │ - 0x00e22ec0 4c723a00 3401000a f8fb3800 2801000a Lr:.4.....8.(... │ │ + 0x00e22ea0 aa953b00 9000000a 71c83a00 6401000a ..;.....q.:.d... │ │ + 0x00e22eb0 8f533a00 a700000a 5bd63b00 9001000a .S:.....[.;..... │ │ + 0x00e22ec0 25723a00 3401000a f8fb3800 2801000a %r:.4.....8.(... │ │ 0x00e22ed0 80193900 ce00000a ec303900 ac00000a ..9......09..... │ │ 0x00e22ee0 a6e03900 ad00000a 08fc3800 af00000a ..9.......8..... │ │ 0x00e22ef0 bafc3900 b400000a ba4d3900 b800000a ..9......M9..... │ │ 0x00e22f00 83b53b00 bd00000a e46b3800 c000000a ..;......k8..... │ │ 0x00e22f10 5c6d3900 c800000a 786d3900 c900000a \m9.....xm9..... │ │ 0x00e22f20 cea43800 ca00000a 7c3c3b00 cb00000a ..8.....|<;..... │ │ 0x00e22f30 c4953b00 9100000a cbfc3900 9200000a ..;.......9..... │ │ 0x00e22f40 fe6b3800 9300000a 498a3900 1901000a .k8.....I.9..... │ │ 0x00e22f50 24173a00 8a01000a 2e5b3b00 9400000a $.:......[;..... │ │ - 0x00e22f60 e31f3b00 9500000a 68723a00 4e01000a ..;.....hr:.N... │ │ - 0x00e22f70 33a63900 3501000a c4533a00 3e01000a 3.9.5....S:.>... │ │ + 0x00e22f60 e31f3b00 9500000a 41723a00 4e01000a ..;.....Ar:.N... │ │ + 0x00e22f70 33a63900 3501000a 9d533a00 3e01000a 3.9.5....S:.>... │ │ 0x00e22f80 f84d3800 7601000a e9fc3900 8f01000a .M8.v.....9..... │ │ - 0x00e22f90 dd533a00 5d01000a 7be73a00 6201000a .S:.]...{.:.b... │ │ - 0x00e22fa0 90e73a00 9600000a d8953b00 9700000a ..:.......;..... │ │ - 0x00e22fb0 23783b00 cc00000a daab3a00 c200000a #x;.......:..... │ │ + 0x00e22f90 b6533a00 5d01000a 54e73a00 6201000a .S:.]...T.:.b... │ │ + 0x00e22fa0 69e73a00 9600000a d8953b00 9700000a i.:.......;..... │ │ + 0x00e22fb0 23783b00 cc00000a b3ab3a00 c200000a #x;.......:..... │ │ 0x00e22fc0 c2873800 9800000a 946d3900 1701000a ..8......m9..... │ │ 0x00e22fd0 dc873800 9900000a e7a43800 a300000a ..8.......8..... │ │ 0x00e22fe0 74d63b00 3c01000a ab6d3900 9501000a t.;.<....m9..... │ │ 0x00e22ff0 11313900 a101000a a3b53b00 9d01000a .19.......;..... │ │ 0x00e23000 97193900 9101000a 41783b00 9a00000a ..9.....Ax;..... │ │ 0x00e23010 136c3800 9b00000a 88d63b00 9c00000a .l8.......;..... │ │ 0x00e23020 9cd63b00 a200000a 5b8a3900 7c01000a ..;.....[.9.|... │ │ 0x00e23030 65033b00 7501000a f2953b00 5401000a e.;.u.....;.T... │ │ 0x00e23040 c36d3900 de00000a 758a3900 e700000a .m9.....u.9..... │ │ - 0x00e23050 2c383a00 6800000a 7c033b00 f100000a ,8:.h...|.;..... │ │ + 0x00e23050 05383a00 6800000a 7c033b00 f100000a .8:.h...|.;..... │ │ 0x00e23060 2a6c3800 cd00000a 3f5b3b00 0401000a *l8.....?[;..... │ │ 0x00e23070 933c3b00 ee00000a d44d3900 1801000a .<;......M9..... │ │ 0x00e23080 26313900 5501000a c4b53b00 1b01000a &19.U.....;..... │ │ 0x00e23090 ef4d3900 7100000a a3bf3800 1a01000a .M9.q.....8..... │ │ 0x00e230a0 fda43800 d400000a fe4d3900 7800000a ..8......M9.x... │ │ - 0x00e230b0 194e3900 ae00000a c2903a00 8101000a .N9.......:..... │ │ - 0x00e230c0 d9903a00 5e01000a 07fd3900 3d01000a ..:.^.....9.=... │ │ - 0x00e230d0 f9ab3a00 9201000a b0c83a00 8401000a ..:.......:..... │ │ - 0x00e230e0 48a63900 e703000a ef903a00 6501000a H.9.......:.e... │ │ - 0x00e230f0 bebf3800 4801000a 08ac3a00 4501000a ..8.H.....:.E... │ │ - 0x00e23100 48383a00 4d01000a 1efd3900 9f00000a H8:.M.....9..... │ │ + 0x00e230b0 194e3900 ae00000a 9b903a00 8101000a .N9.......:..... │ │ + 0x00e230c0 b2903a00 5e01000a 07fd3900 3d01000a ..:.^.....9.=... │ │ + 0x00e230d0 d2ab3a00 9201000a 89c83a00 8401000a ..:.......:..... │ │ + 0x00e230e0 48a63900 e703000a c8903a00 6501000a H.9.......:.e... │ │ + 0x00e230f0 bebf3800 4801000a e1ab3a00 4501000a ..8.H.....:.E... │ │ + 0x00e23100 21383a00 4d01000a 1efd3900 9f00000a !8:.M.....9..... │ │ 0x00e23110 c8c13900 9401000a 114e3800 a000000a ..9......N8..... │ │ 0x00e23120 b0193900 1201000a e2b53b00 a100000a ..9.......;..... │ │ 0x00e23130 48173a00 8b01000a 46fd3900 a500000a H.:.....F.9..... │ │ - 0x00e23140 d8c13900 7d01000a 63383a00 0001000a ..9.}...c8:..... │ │ + 0x00e23140 d8c13900 7d01000a 3c383a00 0001000a ..9.}...<8:..... │ │ 0x00e23150 0da53800 2201000a 406c3800 3601000a ..8."...@l8.6... │ │ 0x00e23160 36313900 a800000a 214e3800 a900000a 619.....!N8..... │ │ 0x00e23170 a73c3b00 aa00000a 59783b00 7000000a .<;.....Yx;.p... │ │ - 0x00e23180 20ac3a00 dd00000a 02913a00 6601000a .:.......:.f... │ │ - 0x00e23190 b3e73a00 d100000a 928a3900 ab00000a ..:.......9..... │ │ + 0x00e23180 f9ab3a00 dd00000a db903a00 6601000a ..:.......:.f... │ │ + 0x00e23190 8ce73a00 d100000a 928a3900 ab00000a ..:.......9..... │ │ 0x00e231a0 65fd3900 3701000a 8f033b00 2501000a e.9.7.....;.%... │ │ 0x00e231b0 dc6d3900 b600000a 536c3800 2101000a .m9.....Sl8.!... │ │ 0x00e231c0 4d5b3b00 1c01000a f1c13900 eb00000a M[;.......9..... │ │ 0x00e231d0 036e3900 b000000a 28fc3800 b100000a .n9.....(.8..... │ │ 0x00e231e0 2dde3800 b300000a c33c3b00 d600000a -.8......<;..... │ │ 0x00e231f0 394e3800 b500000a 1b6e3900 b700000a 9N8......n9..... │ │ 0x00e23200 c1193900 b900000a 72783b00 4b01000a ..9.....rx;.K... │ │ 0x00e23210 f3873800 bb00000a 41fc3800 1f01000a ..8.....A.8..... │ │ 0x00e23220 514e3800 4a01000a 306e3900 bc00000a QN8.J...0n9..... │ │ 0x00e23230 6a6c3800 8501000a b58a3900 be00000a jl8.......9..... │ │ 0x00e23240 5f173a00 bf00000a 45de3800 5301000a _.:.....E.8.S... │ │ - 0x00e23250 7c723a00 4401000a 314e3900 c100000a |r:.D...1N9..... │ │ - 0x00e23260 766e3900 9a01000a cfe73a00 7801000a vn9.......:.x... │ │ - 0x00e23270 c8c83a00 6701000a d6193900 6301000a ..:.g.....9.c... │ │ + 0x00e23250 55723a00 4401000a 314e3900 c100000a Ur:.D...1N9..... │ │ + 0x00e23260 766e3900 9a01000a a8e73a00 7801000a vn9.......:.x... │ │ + 0x00e23270 a1c83a00 6701000a d6193900 6301000a ..:.g.....9.c... │ │ 0x00e23280 09883800 2901000a 13883800 2701000a ..8.).....8.'... │ │ - 0x00e23290 a4033b00 6500000a 17913a00 4201000a ..;.e.....:.B... │ │ - 0x00e232a0 ee533a00 7600000a e0e73a00 d800000a .S:.v.....:..... │ │ - 0x00e232b0 5afc3800 9301000a 2d913a00 c300000a Z.8.....-.:..... │ │ + 0x00e23290 a4033b00 6500000a f0903a00 4201000a ..;.e.....:.B... │ │ + 0x00e232a0 c7533a00 7600000a b9e73a00 d800000a .S:.v.....:..... │ │ + 0x00e232b0 5afc3800 9301000a 06913a00 c300000a Z.8.......:..... │ │ 0x00e232c0 a9d63b00 c400000a 675b3b00 3101000a ..;.....g[;.1... │ │ 0x00e232d0 876e3900 c500000a 30883800 5801000a .n9.....0.8.X... │ │ 0x00e232e0 77173a00 ed00000a bbe03900 c600000a w.:.......9..... │ │ - 0x00e232f0 e7193900 e300000a 07543a00 0e01000a ..9......T:..... │ │ - 0x00e23300 cae03900 c700000a 3aac3a00 8701000a ..9.....:.:..... │ │ - 0x00e23310 c78a3900 8801000a 47913a00 9601000a ..9.....G.:..... │ │ - 0x00e23320 50883800 a201000a 00e83a00 1601000a P.8.......:..... │ │ + 0x00e232f0 e7193900 e300000a e0533a00 0e01000a ..9......S:..... │ │ + 0x00e23300 cae03900 c700000a 13ac3a00 8701000a ..9.......:..... │ │ + 0x00e23310 c78a3900 8801000a 20913a00 9601000a ..9..... .:..... │ │ + 0x00e23320 50883800 a201000a d9e73a00 1601000a P.8.......:..... │ │ 0x00e23330 7e6c3800 2001000a 7e5b3b00 cf00000a ~l8. ...~[;..... │ │ 0x00e23340 a6173a00 df00000a db8a3900 e000000a ..:.......9..... │ │ 0x00e23350 935b3b00 e100000a 9d6e3900 8901000a .[;......n9..... │ │ - 0x00e23360 14543a00 8301000a 5a913a00 7e01000a .T:.....Z.:.~... │ │ - 0x00e23370 82783b00 d300000a 5cac3a00 3801000a .x;.....\.:.8... │ │ - 0x00e23380 6dac3a00 4101000a 1be83a00 3901000a m.:.A.....:.9... │ │ + 0x00e23360 ed533a00 8301000a 33913a00 7e01000a .S:.....3.:.~... │ │ + 0x00e23370 82783b00 d300000a 35ac3a00 3801000a .x;.....5.:.8... │ │ + 0x00e23380 46ac3a00 4101000a f4e73a00 3901000a F.:.A.....:.9... │ │ 0x00e23390 09963b00 d500000a fcc13900 2a01000a ..;.......9.*... │ │ 0x00e233a0 ae6e3900 5a01000a 61883800 4f01000a .n9.Z...a.8.O... │ │ 0x00e233b0 7d883800 5001000a 60a63900 5101000a }.8.P...`.9.Q... │ │ 0x00e233c0 03203b00 1d01000a 56313900 1e01000a . ;.....V19..... │ │ - 0x00e233d0 1a203b00 d700000a 82ac3a00 5601000a . ;.......:.V... │ │ + 0x00e233d0 1a203b00 d700000a 5bac3a00 5601000a . ;.....[.:.V... │ │ 0x00e233e0 96883800 5901000a 27203b00 d000000a ..8.Y...' ;..... │ │ - 0x00e233f0 e7c83a00 4701000a 7ba63900 1301000a ..:.G...{.9..... │ │ - 0x00e23400 444e3900 1501000a ffc83a00 9701000a DN9.......:..... │ │ + 0x00e233f0 c0c83a00 4701000a 7ba63900 1301000a ..:.G...{.9..... │ │ + 0x00e23400 444e3900 1501000a d8c83a00 9701000a DN9.......:..... │ │ 0x00e23410 a45b3b00 6801000a 574e3900 dc00000a .[;.h...WN9..... │ │ 0x00e23420 724e3900 6901000a 78fd3900 6a01000a rN9.i...x.9.j... │ │ 0x00e23430 984e3900 6b01000a d3bf3800 6c01000a .N9.k.....8.l... │ │ - 0x00e23440 8d723a00 e800000a 96783b00 3f01000a .r:......x;.?... │ │ + 0x00e23440 66723a00 e800000a 96783b00 3f01000a fr:......x;.?... │ │ 0x00e23450 fe193900 4001000a d63c3b00 2c01000a ..9.@....<;.,... │ │ 0x00e23460 f9bf3800 1204000a d8e03900 fc03000a ..8.......9..... │ │ 0x00e23470 1e963b00 1504000a 1a1a3900 1404000a ..;.......9..... │ │ 0x00e23480 684e3800 1604000a bb173a00 0604000a hN8.......:..... │ │ 0x00e23490 13c23900 1004000a b6d63b00 1704000a ..9.......;..... │ │ 0x00e234a0 37c23900 1104000a bf6e3900 f203000a 7.9......n9..... │ │ 0x00e234b0 f6e03900 1304000a f28a3900 7500000a ..9.......9.u... │ │ 0x00e234c0 d6d63b00 7d00000a f73c3b00 e400000a ..;.}....<;..... │ │ - 0x00e234d0 9f6c3800 e500000a 7e383a00 e600000a .l8.....~8:..... │ │ + 0x00e234d0 9f6c3800 e500000a 57383a00 e600000a .l8.....W8:..... │ │ 0x00e234e0 66313900 7401000a 57c23900 7e00000a f19.t...W.9.~... │ │ - 0x00e234f0 30e83a00 8800000a 20c93a00 2d01000a 0.:..... .:.-... │ │ - 0x00e23500 6d913a00 2e01000a f0d63b00 1101000a m.:.......;..... │ │ - 0x00e23510 bb5b3b00 2f01000a ad723a00 9801000a .[;./....r:..... │ │ - 0x00e23520 17e13900 d200000a 36c93a00 7900000a ..9.....6.:.y... │ │ + 0x00e234f0 09e83a00 8800000a f9c83a00 2d01000a ..:.......:.-... │ │ + 0x00e23500 46913a00 2e01000a f0d63b00 1101000a F.:.......;..... │ │ + 0x00e23510 bb5b3b00 2f01000a 86723a00 9801000a .[;./....r:..... │ │ + 0x00e23520 17e13900 d200000a 0fc93a00 7900000a ..9.......:.y... │ │ 0x00e23530 eeb53b00 9b01000a bb783b00 6d01000a ..;......x;.m... │ │ 0x00e23540 b7033b00 6e01000a 90a63900 7701000a ..;.n.....9.w... │ │ - 0x00e23550 53c93a00 7b01000a 6bc23900 5c04000a S.:.{...k.9.\... │ │ + 0x00e23550 2cc93a00 7b01000a 6bc23900 5c04000a ,.:.{...k.9.\... │ │ 0x00e23560 c7033b00 5504000a 12c03800 1904000a ..;.U.....8..... │ │ - 0x00e23570 fcb53b00 1a04000a 2f543a00 fd03000a ..;...../T:..... │ │ + 0x00e23570 fcb53b00 1a04000a 08543a00 fd03000a ..;......T:..... │ │ 0x00e23580 81313900 1b04000a 153d3b00 2404000a .19......=;.$... │ │ - 0x00e23590 8c913a00 3e04000a bd883800 2f04000a ..:.>.....8./... │ │ + 0x00e23590 65913a00 3e04000a bd883800 2f04000a e.:.>.....8./... │ │ 0x00e235a0 16b63b00 3804000a 48203b00 4c04000a ..;.8...H ;.L... │ │ 0x00e235b0 31c03800 2e04000a 38b63b00 fe03000a 1.8.....8.;..... │ │ 0x00e235c0 a1a63900 1804000a 2f3d3b00 4204000a ..9...../=;.B... │ │ 0x00e235d0 63203b00 5a04000a 188b3900 5904000a c ;.Z.....9.Y... │ │ 0x00e235e0 d0783b00 5704000a f6783b00 5804000a .x;.W....x;.X... │ │ 0x00e235f0 db5b3b00 5604000a bda63900 6f01000a .[;.V.....9.o... │ │ 0x00e23600 55b63b00 9d00000a 68fc3800 8400000a U.;.....h.8..... │ │ 0x00e23610 3b963b00 9901000a 50963b00 a400000a ;.;.....P.;..... │ │ 0x00e23620 398b3900 3a01000a 2fe13900 ef00000a 9.9.:.../.9..... │ │ - 0x00e23630 cb723a00 f200000a 7cc23900 f300000a .r:.....|.9..... │ │ - 0x00e23640 f0723a00 0601000a 4ee13900 b200000a .r:.....N.9..... │ │ - 0x00e23650 94383a00 2601000a 65963b00 f400000a .8:.&...e.;..... │ │ + 0x00e23630 a4723a00 f200000a 7cc23900 f300000a .r:.....|.9..... │ │ + 0x00e23640 c9723a00 0601000a 4ee13900 b200000a .r:.....N.9..... │ │ + 0x00e23650 6d383a00 2601000a 65963b00 f400000a m8:.&...e.;..... │ │ 0x00e23660 08d73b00 f500000a 3c1a3900 1401000a ..;.....<.9..... │ │ - 0x00e23670 48543a00 f600000a 12733a00 f700000a HT:......s:..... │ │ + 0x00e23670 21543a00 f600000a eb723a00 f700000a !T:......r:..... │ │ 0x00e23680 b94e3900 f800000a 4e1a3900 f900000a .N9.....N.9..... │ │ 0x00e23690 9dc23900 8201000a b1c23900 8b00000a ..9.......9..... │ │ 0x00e236a0 463d3b00 7001000a e0883800 fa00000a F=;.p.....8..... │ │ 0x00e236b0 c2c23900 4301000a d9a63900 fb00000a ..9.C.....9..... │ │ 0x00e236c0 7e203b00 fc00000a 4d8b3900 fe00000a ~ ;.....M.9..... │ │ - 0x00e236d0 1bd73b00 ff00000a 42e83a00 5201000a ..;.....B.:.R... │ │ - 0x00e236e0 87fc3800 d900000a b1383a00 0101000a ..8......8:..... │ │ + 0x00e236d0 1bd73b00 ff00000a 1be83a00 5201000a ..;.......:.R... │ │ + 0x00e236e0 87fc3800 d900000a 8a383a00 0101000a ..8......8:..... │ │ 0x00e236f0 90203b00 9e01000a ef883800 9f01000a . ;.......8..... │ │ 0x00e23700 65e13900 a001000a acfc3800 3b01000a e.9.......8.;... │ │ 0x00e23710 82963b00 0201000a 5cde3800 0301000a ..;.....\.8..... │ │ - 0x00e23720 50e83a00 4901000a 661a3900 9c01000a P.:.I...f.9..... │ │ + 0x00e23720 29e83a00 4901000a 661a3900 9c01000a ).:.I...f.9..... │ │ 0x00e23730 15793b00 7101000a 7e1a3900 a600000a .y;.q...~.9..... │ │ - 0x00e23740 c7383a00 8c01000a 5e8b3900 7f01000a .8:.....^.9..... │ │ + 0x00e23740 a0383a00 8c01000a 5e8b3900 7f01000a .8:.....^.9..... │ │ 0x00e23750 961a3900 0501000a f35b3b00 7a01000a ..9......[;.z... │ │ 0x00e23760 2fd73b00 5f01000a 1ba53800 0801000a /.;._.....8..... │ │ 0x00e23770 d24e3900 0901000a 4ec03800 7201000a .N9.....N.8.r... │ │ - 0x00e23780 d8383a00 0a01000a 563d3b00 0b01000a .8:.....V=;..... │ │ + 0x00e23780 b1383a00 0a01000a 563d3b00 0b01000a .8:.....V=;..... │ │ 0x00e23790 3bd73b00 0c01000a 70b63b00 0d01000a ;.;.....p.;..... │ │ 0x00e237a0 2c793b00 00000000 00000000 0c3ebc00 ,y;..........>.. │ │ 0x00e237b0 503ebc00 943ebc00 d83ebc00 00000000 P>...>...>...... │ │ 0x00e237c0 00000000 00000000 00000000 1c3fbc00 .............?.. │ │ 0x00e237d0 603fbc00 00000000 00000000 00000000 `?.............. │ │ 0x00e237e0 00000000 00000000 00000000 be963b00 ..............;. │ │ 0x00e237f0 00000400 00000000 00000000 39a53800 ............9.8. │ │ - 0x00e23800 00000400 00000000 00000000 32733a00 ............2s:. │ │ + 0x00e23800 00000400 00000000 00000000 0b733a00 .............s:. │ │ 0x00e23810 00000400 00000000 00000000 b6313900 .............19. │ │ 0x00e23820 00000400 00000000 00000000 21043b00 ............!.;. │ │ 0x00e23830 00000400 00000000 00000000 788b3900 ............x.9. │ │ 0x00e23840 00000400 00000000 00000000 4d793b00 ............My;. │ │ - 0x00e23850 00000400 00000000 00000000 9aac3a00 ..............:. │ │ - 0x00e23860 00000400 00000000 00000000 b9913a00 ..............:. │ │ + 0x00e23850 00000400 00000000 00000000 73ac3a00 ............s.:. │ │ + 0x00e23860 00000400 00000000 00000000 92913a00 ..............:. │ │ 0x00e23870 00000400 00000000 00000000 55793b00 ............Uy;. │ │ 0x00e23880 00000400 00000000 00000000 50d73b00 ............P.;. │ │ - 0x00e23890 00000400 00000000 00000000 8d543a00 .............T:. │ │ + 0x00e23890 00000400 00000000 00000000 66543a00 ............fT:. │ │ 0x00e238a0 00000400 00000000 00000000 41a53800 ............A.8. │ │ 0x00e238b0 08000400 00000000 00000000 4da53800 ............M.8. │ │ 0x00e238c0 00000400 00000000 00000000 f64e3900 .............N9. │ │ 0x00e238d0 08000400 00000000 00000000 c0313900 .............19. │ │ 0x00e238e0 00000400 00000000 00000000 c26c3800 .............l8. │ │ 0x00e238f0 08000400 00000000 00000000 7d8b3900 ............}.9. │ │ 0x00e23900 04000400 00000000 00000000 4f6f3900 ............Oo9. │ │ - 0x00e23910 00000400 00000000 00000000 9fac3a00 ..............:. │ │ - 0x00e23920 08000400 00000000 00000000 60c93a00 ............`.:. │ │ - 0x00e23930 04000400 00000000 00000000 b6ac3a00 ..............:. │ │ + 0x00e23910 00000400 00000000 00000000 78ac3a00 ............x.:. │ │ + 0x00e23920 08000400 00000000 00000000 39c93a00 ............9.:. │ │ + 0x00e23930 04000400 00000000 00000000 8fac3a00 ..............:. │ │ 0x00e23940 00000400 00000000 00000000 2b043b00 ............+.;. │ │ - 0x00e23950 00000400 00000000 00000000 9a543a00 .............T:. │ │ + 0x00e23950 00000400 00000000 00000000 73543a00 ............sT:. │ │ 0x00e23960 08000400 00000000 00000000 0b833800 ..............8. │ │ 0x00e23970 00000400 00000000 00000000 d76c3800 .............l8. │ │ 0x00e23980 00000400 00000000 00000000 b51a3900 ..............9. │ │ 0x00e23990 08000400 00000000 00000000 823d3b00 .............=;. │ │ 0x00e239a0 08000400 00000000 00000000 a3b63b00 ..............;. │ │ 0x00e239b0 00000400 00000000 00000000 fda63900 ..............9. │ │ 0x00e239c0 00000400 08abbc00 d5313900 9f4e3800 .........19..N8. │ │ - 0x00e239d0 00000100 54abbc00 c7ac3a00 f4c23900 ....T.....:...9. │ │ - 0x00e239e0 00000100 a0abbc00 ed383a00 f4383a00 .........8:..8:. │ │ + 0x00e239d0 00000100 54abbc00 a0ac3a00 f4c23900 ....T.....:...9. │ │ + 0x00e239e0 00000100 a0abbc00 c6383a00 cd383a00 .........8:..8:. │ │ 0x00e239f0 00000100 ecabbc00 7cc03800 606f3900 ........|.8.`o9. │ │ 0x00e23a00 00000100 38acbc00 03c33900 12c33900 ....8.....9...9. │ │ 0x00e23a10 08000100 3cadbc00 62793b00 552b3900 ....<...by;.U+9. │ │ - 0x00e23a20 00000100 90adbc00 ac543a00 79c93a00 .........T:.y.:. │ │ + 0x00e23a20 00000100 90adbc00 85543a00 52c93a00 .........T:.R.:. │ │ 0x00e23a30 00000100 e4adbc00 a74e3800 00000000 .........N8..... │ │ 0x00e23a40 00000100 2caebc00 6f793b00 b04e3800 ....,...oy;..N8. │ │ - 0x00e23a50 00000100 34aebc00 c4203b00 b9543a00 ....4.... ;..T:. │ │ + 0x00e23a50 00000100 34aebc00 c4203b00 92543a00 ....4.... ;..T:. │ │ 0x00e23a60 00000100 3caebc00 e9313900 00000000 ....<....19..... │ │ 0x00e23a70 00000100 90aebc00 83c03800 00000000 ..........8..... │ │ 0x00e23a80 00000100 e4aebc00 84e13900 f4173a00 ..........9...:. │ │ - 0x00e23a90 20000200 b0a8bc00 c6543a00 b0883a00 ........T:...:. │ │ + 0x00e23a90 20000200 b0a8bc00 9f543a00 89883a00 ........T:...:. │ │ 0x00e23aa0 20000200 f0afbc00 913d3b00 00000000 ........=;..... │ │ 0x00e23ab0 28000200 1cb0bc00 8ec03800 9ac03800 (.........8...8. │ │ - 0x00e23ac0 20000300 b8b0bc00 fb383a00 d1543a00 ........8:..T:. │ │ - 0x00e23ad0 20000200 74b1bc00 dd543a00 a03d3b00 ...t....T:..=;. │ │ + 0x00e23ac0 20000300 b8b0bc00 d4383a00 aa543a00 ........8:..T:. │ │ + 0x00e23ad0 20000200 74b1bc00 b6543a00 a03d3b00 ...t....T:..=;. │ │ 0x00e23ae0 20000500 30b2bc00 3b893800 195c3b00 ...0...;.8..\;. │ │ 0x00e23af0 20000300 ccb2bc00 57a53800 cffc3800 .......W.8...8. │ │ - 0x00e23b00 20000200 88b3bc00 ea543a00 f1313900 ........T:..19. │ │ + 0x00e23b00 20000200 88b3bc00 c3543a00 f1313900 ........T:..19. │ │ 0x00e23b10 20000500 44b4bc00 1ec33900 f9173a00 ...D.....9...:. │ │ 0x00e23b20 20000200 80b4bc00 aab63b00 00000000 .........;..... │ │ 0x00e23b30 28000200 bcb4bc00 48893800 00000000 (.......H.8..... │ │ 0x00e23b40 20000300 f8b4bc00 04a73900 00000000 .........9..... │ │ 0x00e23b50 28000300 34b5bc00 60d73b00 11a73900 (...4...`.;...9. │ │ - 0x00e23b60 20000500 70b5bc00 76e83a00 00000000 ...p...v.:..... │ │ + 0x00e23b60 20000500 70b5bc00 4fe83a00 00000000 ...p...O.:..... │ │ 0x00e23b70 28000500 acb5bc00 c11a3900 56893800 (.........9.V.8. │ │ 0x00e23b80 28000200 3cb7bc00 bd4e3800 5e893800 (...<....N8.^.8. │ │ 0x00e23b90 00000100 9cb7bc00 3d043b00 ad3d3b00 ........=.;..=;. │ │ 0x00e23ba0 08000100 00000000 f2773b00 03000000 .........w;..... │ │ 0x00e23bb0 0d000000 00000000 0000003e 00000000 ...........>.... │ │ 0x00e23bc0 d0203b00 05000000 0d000000 00000000 . ;............. │ │ - 0x00e23bd0 00000000 00000000 56e73a00 05000000 ........V.:..... │ │ + 0x00e23bd0 00000000 00000000 2fe73a00 05000000 ......../.:..... │ │ 0x00e23be0 0d000000 00000000 00000002 00000000 ................ │ │ 0x00e23bf0 06783b00 05000000 0d000000 00000000 .x;............. │ │ 0x00e23c00 00000004 00000000 cb4e3800 07000000 .........N8..... │ │ 0x00e23c10 0d000000 00000000 00000010 00000000 ................ │ │ 0x00e23c20 19b53b00 07000000 0d000000 00000000 ..;............. │ │ 0x00e23c30 00000008 00000000 20a73900 07000000 ........ .9..... │ │ 0x00e23c40 0d000000 00000000 00000020 00000000 ........... .... │ │ 0x00e23c50 c6963b00 06000000 0d000000 00000000 ..;............. │ │ - 0x00e23c60 00000004 00000000 e1ac3a00 08000000 ..........:..... │ │ + 0x00e23c60 00000004 00000000 baac3a00 08000000 ..........:..... │ │ 0x00e23c70 0d000000 00000000 00000008 00000000 ................ │ │ - 0x00e23c80 86c93a00 00000000 56e73a00 00030000 ..:.....V.:..... │ │ + 0x00e23c80 5fc93a00 00000000 2fe73a00 00030000 _.:...../.:..... │ │ 0x00e23c90 06783b00 01030000 cb4e3800 02030000 .x;......N8..... │ │ 0x00e23ca0 19b53b00 03030000 20a73900 04030000 ..;..... .9..... │ │ - 0x00e23cb0 c6963b00 fffe0000 e1ac3a00 fdfe0000 ..;.......:..... │ │ + 0x00e23cb0 c6963b00 fffe0000 baac3a00 fdfe0000 ..;.......:..... │ │ 0x00e23cc0 938b3900 0d000000 0d000000 00000000 ..9............. │ │ 0x00e23cd0 00400000 00000000 d34e3800 0e000000 .@.......N8..... │ │ 0x00e23ce0 0d000000 00000000 00080000 00000000 ................ │ │ 0x00e23cf0 d6203b00 04000000 0c000000 00000000 . ;............. │ │ 0x00e23d00 50080080 00000000 a6c03800 0b000000 P.........8..... │ │ 0x00e23d10 0d000000 00000000 00000200 00000000 ................ │ │ 0x00e23d20 014f3900 10000000 08000000 00000000 .O9............. │ │ @@ -29361,59 +29361,59 @@ │ │ 0x00e23d40 08000000 00000000 00000100 00000000 ................ │ │ 0x00e23d50 8bd73b00 08000000 08000000 00000000 ..;............. │ │ 0x00e23d60 00000000 00000000 db203b00 0a000000 ......... ;..... │ │ 0x00e23d70 08000000 00000000 00000000 00000000 ................ │ │ 0x00e23d80 bffd3900 19000000 0c000000 00000000 ..9............. │ │ 0x00e23d90 00000400 00000000 e46c3800 19000000 .........l8..... │ │ 0x00e23da0 0c000000 00000000 04000000 00000000 ................ │ │ - 0x00e23db0 f8543a00 13000000 0c000000 00000000 .T:............. │ │ + 0x00e23db0 d1543a00 13000000 0c000000 00000000 .T:............. │ │ 0x00e23dc0 00010000 00000000 90e13900 0e000000 ..........9..... │ │ 0x00e23dd0 0d000000 00000000 00000800 00000000 ................ │ │ 0x00e23de0 7b793b00 0f000000 0c000000 00000000 {y;............. │ │ - 0x00e23df0 00000040 00000000 8bc93a00 0d000000 ...@......:..... │ │ + 0x00e23df0 00000040 00000000 64c93a00 0d000000 ...@....d.:..... │ │ 0x00e23e00 0c000000 00000000 00040000 00000000 ................ │ │ 0x00e23e10 28a73900 0e000000 0c000000 00000000 (.9............. │ │ 0x00e23e20 00000000 08000000 64a53800 10000000 ........d.8..... │ │ 0x00e23e30 0c000000 00000000 00002000 00000000 .......... ..... │ │ 0x00e23e40 fe6c3800 0f000000 0c000000 00000000 .l8............. │ │ 0x00e23e50 00001000 00000000 e24e3800 0a000000 .........N8..... │ │ 0x00e23e60 0d000000 00000000 00000001 00000000 ................ │ │ 0x00e23e70 124f3900 14000000 0d000000 00000000 .O9............. │ │ 0x00e23e80 01000000 00000000 d9fd3900 07000000 ..........9..... │ │ 0x00e23e90 0d000000 00000000 00020000 00000000 ................ │ │ - 0x00e23ea0 99c93a00 04000000 0c000000 00000000 ..:............. │ │ + 0x00e23ea0 72c93a00 04000000 0c000000 00000000 r.:............. │ │ 0x00e23eb0 08000000 00000000 cd963b00 0f000000 ..........;..... │ │ 0x00e23ec0 0c010000 00000000 01000000 00000000 ................ │ │ 0x00e23ed0 8b793b00 18000000 0d000000 00000000 .y;............. │ │ 0x00e23ee0 00000000 01000000 e1fd3900 18000000 ..........9..... │ │ 0x00e23ef0 0d000000 00000000 00000000 02000000 ................ │ │ 0x00e23f00 37a73900 16000000 0c000000 00000000 7.9............. │ │ 0x00e23f10 00000000 04000000 48043b00 13000000 ........H.;..... │ │ 0x00e23f20 0c000000 00000000 80000000 00000000 ................ │ │ 0x00e23f30 dcfc3800 04000000 04020000 00000000 ..8............. │ │ 0x00e23f40 01000000 00000000 315c3b00 07000000 ........1\;..... │ │ 0x00e23f50 08020000 00000000 01000000 00000000 ................ │ │ - 0x00e23f60 9ec93a00 07000000 08020000 00000000 ..:............. │ │ + 0x00e23f60 77c93a00 07000000 08020000 00000000 w.:............. │ │ 0x00e23f70 03000000 00000000 27da3900 04000000 ........'.9..... │ │ 0x00e23f80 08020000 00000000 05000000 00000000 ................ │ │ 0x00e23f90 9fe13900 14000000 08020000 00000000 ..9............. │ │ 0x00e23fa0 09000000 00000000 a4793b00 14000000 .........y;..... │ │ 0x00e23fb0 08020000 00000000 0b000000 00000000 ................ │ │ 0x00e23fc0 01000000 10000000 dc3fe200 1a000000 .........?...... │ │ 0x00e23fd0 00000000 80000000 ce1a3900 00100000 ..........9..... │ │ 0x00e23fe0 00000000 00000000 a7fa3900 d841c300 ..........9..A.. │ │ - 0x00e23ff0 00100000 00000000 04000000 d8913a00 ..............:. │ │ + 0x00e23ff0 00100000 00000000 04000000 b1913a00 ..............:. │ │ 0x00e24000 c841c300 00000000 00000000 08000000 .A.............. │ │ 0x00e24010 552b3900 2c34c300 00000000 00000000 U+9.,4.......... │ │ - 0x00e24020 14000000 01ad3a00 2c34c300 00000000 ......:.,4...... │ │ - 0x00e24030 00000000 10000000 24553a00 2c34c300 ........$U:.,4.. │ │ + 0x00e24020 14000000 daac3a00 2c34c300 00000000 ......:.,4...... │ │ + 0x00e24030 00000000 10000000 fd543a00 2c34c300 .........T:.,4.. │ │ 0x00e24040 89000000 00000000 18000000 676f3900 ............go9. │ │ 0x00e24050 2c34c300 91100000 01000000 20000000 ,4.......... ... │ │ 0x00e24060 8ba13800 0842c300 91100000 02000000 ..8..B.......... │ │ - 0x00e24070 28000000 d5c33a00 0842c300 91000000 (.....:..B...... │ │ + 0x00e24070 28000000 aec33a00 0842c300 91000000 (.....:..B...... │ │ 0x00e24080 03000000 30000000 b1d73b00 0c23d400 ....0.....;..#.. │ │ 0x00e24090 91000000 04000000 34000000 b6d73b00 ........4.....;. │ │ 0x00e240a0 2c34c300 91100000 05000000 38000000 ,4..........8... │ │ 0x00e240b0 85a53800 e841c300 91000000 06000000 ..8..A.......... │ │ 0x00e240c0 3c000000 e6203b00 2c34c300 91000000 <.... ;.,4...... │ │ 0x00e240d0 07000000 50000000 07183a00 2c34c300 ....P.....:.,4.. │ │ 0x00e240e0 91000000 08000000 54000000 c9d73b00 ........T.....;. │ │ @@ -29424,73 +29424,73 @@ │ │ 0x00e24130 91000000 0c000000 58000000 d6d73b00 ........X.....;. │ │ 0x00e24140 2c34c300 91100000 0d000000 60000000 ,4..........`... │ │ 0x00e24150 641b3b00 1842c300 91100000 0e000000 d.;..B.......... │ │ 0x00e24160 48000000 4ea73900 f841c300 91100000 H...N.9..A...... │ │ 0x00e24170 0f000000 68000000 73043b00 f841c300 ....h...s.;..A.. │ │ 0x00e24180 91000000 10000000 6c000000 a7de3800 ........l.....8. │ │ 0x00e24190 2c34c300 91100000 11000000 70000000 ,4..........p... │ │ - 0x00e241a0 2f553a00 f841c300 91000000 12000000 /U:..A.......... │ │ + 0x00e241a0 08553a00 f841c300 91000000 12000000 .U:..A.......... │ │ 0x00e241b0 74000000 3c6d3800 2c34c300 91100000 t...29. │ │ - 0x00e242a0 4d393a00 ef3d3b00 0e3e3b00 dc793b00 M9:..=;..>;..y;. │ │ + 0x00e242a0 26393a00 ef3d3b00 0e3e3b00 dc793b00 &9:..=;..>;..y;. │ │ 0x00e242b0 424f3900 715c3b00 dae13900 88f3bc00 BO9.q\;...9..... │ │ 0x00e242c0 5cf9bc00 e4f0bc00 88f5bc00 6d4c3900 \...........mL9. │ │ 0x00e242d0 0f000000 91593b00 0f000000 08fdbc00 .....Y;......... │ │ 0x00e242e0 98fabc00 00000000 6cb4bb00 cc06c200 ........l....... │ │ 0x00e242f0 c8b4bb00 88f3bc00 5cf9bc00 e4f0bc00 ........\....... │ │ 0x00e24300 88f5bc00 6d4c3900 0f000000 91593b00 ....mL9......Y;. │ │ 0x00e24310 0f000000 08fdbc00 98fabc00 01000000 ................ │ │ 0x00e24320 6cb4bb00 cc06c200 c8b4bb00 88f3bc00 l............... │ │ 0x00e24330 5cf9bc00 e4f0bc00 88f5bc00 6d4c3900 \...........mL9. │ │ 0x00e24340 0f000000 91593b00 0f000000 08fdbc00 .....Y;......... │ │ 0x00e24350 98fabc00 17000000 6cb4bb00 cc06c200 ........l....... │ │ 0x00e24360 c8b4bb00 8c6fbd00 406dbd00 1070bd00 .....o..@m...p.. │ │ 0x00e24370 8c6dbd00 6d4c3900 0f000000 91593b00 .m..mL9......Y;. │ │ 0x00e24380 0f000000 d07dbd00 e07dbd00 06000000 .....}...}...... │ │ - 0x00e24390 6cb4bb00 cc06c200 c8b4bb00 32923a00 l...........2.:. │ │ + 0x00e24390 6cb4bb00 cc06c200 c8b4bb00 0b923a00 l.............:. │ │ 0x00e243a0 03040000 a0020000 04000000 98010000 ................ │ │ 0x00e243b0 03000000 1a030000 9f010000 01000000 ................ │ │ 0x00e243c0 af893800 03050000 a1020000 05000000 ..8............. │ │ 0x00e243d0 98010000 03000000 1b030000 cb020000 ................ │ │ 0x00e243e0 01000000 aea53800 03060000 a2020000 ......8......... │ │ 0x00e243f0 0b000000 98010000 03000000 1c030000 ................ │ │ 0x00e24400 cc020000 01000000 c5a53800 07080000 ..........8..... │ │ 0x00e24410 00000000 ffffffff 3f040000 07000000 ........?....... │ │ - 0x00e24420 00000000 00000000 01000000 7d393a00 ............}9:. │ │ + 0x00e24420 00000000 00000000 01000000 56393a00 ............V9:. │ │ 0x00e24430 08080000 00000000 ffffffff 40040000 ............@... │ │ 0x00e24440 08000000 00000000 00000000 01000000 ................ │ │ 0x00e24450 00000000 03030000 a3020000 0a000000 ................ │ │ 0x00e24460 98010000 03000000 19030000 00000000 ................ │ │ 0x00e24470 01000000 00000000 03020000 40000000 ............@... │ │ 0x00e24480 01000000 98010000 03000000 a0010000 ................ │ │ 0x00e24490 00000000 01000000 c6893800 1a080000 ..........8..... │ │ 0x00e244a0 a0020000 04000000 98010000 03000000 ................ │ │ 0x00e244b0 1a030000 9f030000 01000000 9c5c3b00 .............\;. │ │ 0x00e244c0 1b080000 a1020000 05000000 98010000 ................ │ │ 0x00e244d0 03000000 1b030000 a3030000 01000000 ................ │ │ - 0x00e244e0 49923a00 1c080000 a2020000 0b000000 I.:............. │ │ + 0x00e244e0 22923a00 1c080000 a2020000 0b000000 ".:............. │ │ 0x00e244f0 98010000 03000000 1c030000 a5030000 ................ │ │ 0x00e24500 01000000 e2043b00 04080000 a0020000 ......;......... │ │ 0x00e24510 04000000 90030000 00000000 00000000 ................ │ │ 0x00e24520 00000000 01000000 86c33900 05080000 ..........9..... │ │ 0x00e24530 a1020000 05000000 90030000 00000000 ................ │ │ - 0x00e24540 00000000 00000000 01000000 66923a00 ............f.:. │ │ + 0x00e24540 00000000 00000000 01000000 3f923a00 ............?.:. │ │ 0x00e24550 06080000 a2020000 0b000000 90030000 ................ │ │ 0x00e24560 00000000 00000000 00000000 01000000 ................ │ │ 0x00e24570 268c3900 09080000 a0020000 04000000 &.9............. │ │ 0x00e24580 90030000 01000000 00000000 00000000 ................ │ │ 0x00e24590 01000000 7b3e3b00 0a080000 a1020000 ....{>;......... │ │ 0x00e245a0 05000000 90030000 01000000 00000000 ................ │ │ 0x00e245b0 00000000 01000000 f4963b00 0b080000 ..........;..... │ │ @@ -29531,20 +29531,20 @@ │ │ 0x00e247e0 02000000 2b030000 04000000 00000000 ....+........... │ │ 0x00e247f0 00000000 01000000 cda53800 00000000 ..........8..... │ │ 0x00e24800 72000000 09000000 06000000 00000000 r............... │ │ 0x00e24810 00000000 00000000 01000000 205fbe00 ............ _.. │ │ 0x00e24820 9460be00 b060be00 2061be00 4862be00 .`...`.. a..Hb.. │ │ 0x00e24830 5464be00 0865be00 3c65be00 7465be00 Td...e...:. │ │ - 0x00e26bb0 d2020000 64cb3c00 00000000 42ec3a00 ....d.<.....B.:. │ │ + 0x00e26ba0 d1020000 d4ca3c00 00000000 17b03a00 ......<.......:. │ │ + 0x00e26bb0 d2020000 64cb3c00 00000000 1bec3a00 ....d.<.......:. │ │ 0x00e26bc0 d3020000 f4cb3c00 00000000 4a9b3b00 ......<.....J.;. │ │ 0x00e26bd0 d4020000 84cc3c00 00000000 4fc53800 ......<.....O.8. │ │ 0x00e26be0 d5020000 40cd3c00 00000000 4fc53800 ....@.<.....O.8. │ │ 0x00e26bf0 d6020000 fccd3c00 00000000 9bc73900 ......<.......9. │ │ 0x00e26c00 d7020000 c0ce3c00 00000000 9bc73900 ......<.......9. │ │ 0x00e26c10 d8020000 98cf3c00 00000000 6b523800 ......<.....kR8. │ │ 0x00e26c20 d9020000 5cd03c00 00000000 36363900 ....\.<.....669. │ │ @@ -30118,37 +30118,37 @@ │ │ 0x00e26c90 ad020000 1cd93c00 00000000 29013a00 ......<.....).:. │ │ 0x00e26ca0 ae020000 c0d93c00 00000000 29013a00 ......<.....).:. │ │ 0x00e26cb0 af020000 64da3c00 00000000 769b3b00 ....d.<.....v.;. │ │ 0x00e26cc0 b0020000 00db3c00 00000000 1fa93800 ......<.......8. │ │ 0x00e26cd0 b1020000 b4db3c00 00000000 1fa93800 ......<.......8. │ │ 0x00e26ce0 b2020000 68dc3c00 00000000 1fa93800 ....h.<.......8. │ │ 0x00e26cf0 b5020000 1cdd3c00 00000000 44413b00 ......<.....DA;. │ │ - 0x00e26d00 b6020000 d0dd3c00 00000000 69ec3a00 ......<.....i.:. │ │ - 0x00e26d10 b7020000 a8de3c00 00000000 69ec3a00 ......<.....i.:. │ │ - 0x00e26d20 b8020000 80df3c00 00000000 69ec3a00 ......<.....i.:. │ │ + 0x00e26d00 b6020000 d0dd3c00 00000000 42ec3a00 ......<.....B.:. │ │ + 0x00e26d10 b7020000 a8de3c00 00000000 42ec3a00 ......<.....B.:. │ │ + 0x00e26d20 b8020000 80df3c00 00000000 42ec3a00 ......<.....B.:. │ │ 0x00e26d30 bb020000 58e03c00 00000000 d95f3b00 ....X.<......_;. │ │ - 0x00e26d40 bc020000 3ce13c00 00000000 6fb03a00 ....<.<.....o.:. │ │ + 0x00e26d40 bc020000 3ce13c00 00000000 48b03a00 ....<.<.....H.:. │ │ 0x00e26d50 bd020000 38e23c00 00000000 281c3a00 ....8.<.....(.:. │ │ 0x00e26d60 be020000 6ce33c00 00000000 6c413b00 ....l.<.....lA;. │ │ 0x00e26d70 bf020000 98e43c00 00000000 62363900 ......<.....b69. │ │ 0x00e26d80 df020000 ece53c00 00000000 51013a00 ......<.....Q.:. │ │ - 0x00e26d90 e0020000 d4ca3c00 00000000 3eb03a00 ......<.....>.:. │ │ - 0x00e26da0 e1020000 bcc83c00 00000000 07cd3a00 ......<.......:. │ │ + 0x00e26d90 e0020000 d4ca3c00 00000000 17b03a00 ......<.......:. │ │ + 0x00e26da0 e1020000 bcc83c00 00000000 e0cc3a00 ......<.......:. │ │ 0x00e26db0 e2020000 78d83c00 00000000 29013a00 ....x.<.....).:. │ │ 0x00e26dc0 e3020000 74b93c00 00000000 b0ba3b00 ....t.<.......;. │ │ 0x00e26dd0 e4020000 a0bc3c00 00000000 a6703800 ......<......p8. │ │ 0x00e26de0 e5020000 58e63c00 00000000 ccc73900 ....X.<.......9. │ │ 0x00e26df0 e6020000 c4e63c00 00000000 76c53800 ......<.....v.8. │ │ 0x00e26e00 e7020000 fccd3c00 00000000 9bc73900 ......<.......9. │ │ 0x00e26e10 e8020000 c0ce3c00 00000000 9bc73900 ......<.......9. │ │ 0x00e26e20 e9020000 54e73c00 00000000 d1703800 ....T.<......p8. │ │ 0x00e26e30 ed020000 0ce83c00 00000000 017e3b00 ......<......~;. │ │ - 0x00e26e40 ee020000 94e83c00 00000000 af773a00 ......<......w:. │ │ - 0x00e26e50 99030000 34e93c00 00000000 96943a00 ....4.<.......:. │ │ - 0x00e26e60 9a030000 bce93c00 00000000 96943a00 ......<.......:. │ │ + 0x00e26e40 ee020000 94e83c00 00000000 88773a00 ......<......w:. │ │ + 0x00e26e50 99030000 34e93c00 00000000 6f943a00 ....4.<.....o.:. │ │ + 0x00e26e60 9a030000 bce93c00 00000000 6f943a00 ......<.....o.:. │ │ 0x00e26e70 9b030000 44ea3c00 00000000 9cc53800 ....D.<.......8. │ │ 0x00e26e80 9c030000 e4ea3c00 00000000 9cc53800 ......<.......8. │ │ 0x00e26e90 9d030000 84eb3c00 00000000 ee1d3900 ......<.......9. │ │ 0x00e26ea0 9e030000 3cec3c00 00000000 ee1d3900 ....<.<.......9. │ │ 0x00e26eb0 9f030000 f4ec3c00 00000000 59243b00 ......<.....Y$;. │ │ 0x00e26ec0 a0030000 c4ed3c00 00000000 59243b00 ......<.....Y$;. │ │ 0x00e26ed0 a1030000 94ee3c00 00000000 8ce53900 ......<.......9. │ │ @@ -30211,35 +30211,35 @@ │ │ 0x00e27260 00000000 00000000 7c2ec700 00000000 ........|....... │ │ 0x00e27270 00000000 842ec700 8c2ec700 00000000 ................ │ │ 0x00e27280 00000000 00000000 00000000 00000000 ................ │ │ 0x00e27290 00000000 00000000 00000000 ac2fc700 ............./.. │ │ 0x00e272a0 3030c700 b030c700 ac31c700 9c32c700 00...0...1...2.. │ │ 0x00e272b0 a432c700 6433c700 6c33c700 d033c700 .2..d3..l3...3.. │ │ 0x00e272c0 0b040000 0b040000 00000000 676d3800 ............gm8. │ │ - 0x00e272d0 393e3a00 f429c700 782ac700 d82bc700 9>:..)..x*...+.. │ │ + 0x00e272d0 123e3a00 f429c700 782ac700 d82bc700 .>:..)..x*...+.. │ │ 0x00e272e0 4c2cc700 00000000 542cc700 d82dc700 L,......T,...-.. │ │ 0x00e272f0 e02dc700 182ec700 542ec700 00000000 .-......T....... │ │ 0x00e27300 00000000 00000000 00000000 7c2ec700 ............|... │ │ 0x00e27310 00000000 00000000 842ec700 8c2ec700 ................ │ │ 0x00e27320 00000000 00000000 00000000 00000000 ................ │ │ 0x00e27330 00000000 00000000 00000000 00000000 ................ │ │ 0x00e27340 ac2fc700 3030c700 b030c700 ac31c700 ./..00...0...1.. │ │ 0x00e27350 9c32c700 a432c700 1434c700 6c33c700 .2...2...4..l3.. │ │ 0x00e27360 d033c700 3f040000 3f040000 00000000 .3..?...?....... │ │ - 0x00e27370 78013a00 e3b03a00 f429c700 782ac700 x.:...:..)..x*.. │ │ + 0x00e27370 78013a00 bcb03a00 f429c700 782ac700 x.:...:..)..x*.. │ │ 0x00e27380 d82bc700 4c2cc700 00000000 542cc700 .+..L,......T,.. │ │ 0x00e27390 d82dc700 1c34c700 182ec700 542ec700 .-...4......T... │ │ 0x00e273a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e273b0 7c2ec700 00000000 00000000 842ec700 |............... │ │ 0x00e273c0 2434c700 00000000 00000000 3c34c700 $4..........<4.. │ │ 0x00e273d0 ec34c700 4035c700 00000000 00000000 .4..@5.......... │ │ 0x00e273e0 00000000 ac2fc700 3030c700 b030c700 ...../..00...0.. │ │ 0x00e273f0 ac31c700 9c32c700 a432c700 6c35c700 .1...2...2..l5.. │ │ 0x00e27400 6c33c700 d033c700 40040000 40040000 l3...3..@...@... │ │ - 0x00e27410 00000000 24c63800 20783a00 f429c700 ....$.8. x:..).. │ │ + 0x00e27410 00000000 24c63800 f9773a00 f429c700 ....$.8..w:..).. │ │ 0x00e27420 782ac700 d82bc700 4c2cc700 00000000 x*...+..L,...... │ │ 0x00e27430 542cc700 d82dc700 7435c700 182ec700 T,...-..t5...... │ │ 0x00e27440 542ec700 00000000 00000000 00000000 T............... │ │ 0x00e27450 00000000 7c2ec700 00000000 00000000 ....|........... │ │ 0x00e27460 842ec700 2434c700 00000000 00000000 ....$4.......... │ │ 0x00e27470 3c34c700 7c35c700 d035c700 00000000 <4..|5...5...... │ │ 0x00e27480 00000000 00000000 ac2fc700 3030c700 ........./..00.. │ │ @@ -30594,56 +30594,56 @@ │ │ 0x00e28a50 00000000 00000000 983ec900 00000000 .........>...... │ │ 0x00e28a60 00000000 00000000 00000000 00000000 ................ │ │ 0x00e28a70 00000000 00000000 00000000 00000000 ................ │ │ 0x00e28a80 00000000 00000000 00000000 00000000 ................ │ │ 0x00e28a90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e28aa0 00000000 00000000 00000000 498e3800 ............I.8. │ │ 0x00e28ab0 c0020000 22023a00 c1020000 2add3b00 ....".:.....*.;. │ │ - 0x00e28ac0 c2020000 8a373900 c3020000 b93e3a00 .....79......>:. │ │ - 0x00e28ad0 c4020000 f7783a00 c5020000 509c3b00 .....x:.....P.;. │ │ - 0x00e28ae0 c6020000 2bed3a00 c7020000 731d3a00 ....+.:.....s.:. │ │ + 0x00e28ac0 c2020000 8a373900 c3020000 923e3a00 .....79......>:. │ │ + 0x00e28ad0 c4020000 d0783a00 c5020000 509c3b00 .....x:.....P.;. │ │ + 0x00e28ae0 c6020000 04ed3a00 c7020000 731d3a00 ......:.....s.:. │ │ 0x00e28af0 c8020000 74093b00 c9020000 6be73900 ....t.;.....k.9. │ │ - 0x00e28b00 ca020000 bb953a00 cb020000 025b3a00 ......:......[:. │ │ - 0x00e28b10 cc020000 75e73900 99010000 8bce3a00 ....u.9.......:. │ │ + 0x00e28b00 ca020000 94953a00 cb020000 db5a3a00 ......:......Z:. │ │ + 0x00e28b10 cc020000 75e73900 99010000 64ce3a00 ....u.9.....d.:. │ │ 0x00e28b20 9a010000 3f433b00 9b010000 8bc93900 ....?C;.......9. │ │ - 0x00e28b30 9c010000 4a433b00 9d010000 81b13a00 ....JC;.......:. │ │ - 0x00e28b40 9e010000 35ed3a00 9f010000 9a923900 ....5.:.......9. │ │ + 0x00e28b30 9c010000 4a433b00 9d010000 5ab13a00 ....JC;.....Z.:. │ │ + 0x00e28b40 9e010000 0eed3a00 9f010000 9a923900 ......:.......9. │ │ 0x00e28b50 cd020000 d0003900 ce020000 091f3900 ......9.......9. │ │ - 0x00e28b60 cf020000 f1c63800 d0020000 0c5b3a00 ......8......[:. │ │ + 0x00e28b60 cf020000 f1c63800 d0020000 e55a3a00 ......8......Z:. │ │ 0x00e28b70 d1020000 2c533800 d2020000 fbc63800 ....,S8.......8. │ │ 0x00e28b80 d3020000 c7603b00 d4020000 05c73800 .....`;.......8. │ │ 0x00e28b90 d5020000 0fc73800 d6020000 50543900 ......8.....PT9. │ │ 0x00e28ba0 d7020000 538e3800 d8020000 5a9c3b00 ....S.8.....Z.;. │ │ 0x00e28bb0 d9020000 7d1d3a00 da020000 131f3900 ....}.:.......9. │ │ 0x00e28bc0 db020000 d1603b00 dc020000 871d3a00 .....`;.......:. │ │ - 0x00e28bd0 dd020000 94373900 de020000 96ce3a00 .....79.......:. │ │ + 0x00e28bd0 dd020000 94373900 de020000 6fce3a00 .....79.....o.:. │ │ 0x00e28be0 ac020000 34dd3b00 ad020000 7e093b00 ....4.;.....~.;. │ │ 0x00e28bf0 ae020000 36533800 af020000 92253b00 ....6S8......%;. │ │ 0x00e28c00 b0020000 3d7f3b00 b1020000 22ab3900 ....=.;.....".9. │ │ 0x00e28c10 b2020000 5d8e3800 b5020000 41533800 ....].8.....AS8. │ │ - 0x00e28c20 b6020000 c5953a00 b7020000 1faa3800 ......:.......8. │ │ + 0x00e28c20 b6020000 9e953a00 b7020000 1faa3800 ......:.......8. │ │ 0x00e28c30 b8020000 89093b00 bb020000 911d3a00 ......;.......:. │ │ 0x00e28c40 bc020000 2c023a00 bd020000 94093b00 ....,.:.......;. │ │ 0x00e28c50 be020000 96c93900 bf020000 37023a00 ......9.....7.:. │ │ - 0x00e28c60 df020000 a1ce3a00 e0020000 1d1f3900 ......:.......9. │ │ - 0x00e28c70 e1020000 3fdd3b00 e2020000 40ed3a00 ....?.;.....@.:. │ │ - 0x00e28c80 e3020000 c33e3a00 e4020000 9e373900 .....>:......79. │ │ + 0x00e28c60 df020000 7ace3a00 e0020000 1d1f3900 ....z.:.......9. │ │ + 0x00e28c70 e1020000 3fdd3b00 e2020000 19ed3a00 ....?.;.......:. │ │ + 0x00e28c80 e3020000 9c3e3a00 e4020000 9e373900 .....>:......79. │ │ 0x00e28c90 e5020000 db603b00 e6020000 f2603b00 .....`;......`;. │ │ - 0x00e28ca0 e7020000 165b3a00 e8020000 80723800 .....[:......r8. │ │ - 0x00e28cb0 e9020000 8cb13a00 ed020000 01793a00 ......:......y:. │ │ + 0x00e28ca0 e7020000 ef5a3a00 e8020000 80723800 .....Z:......r8. │ │ + 0x00e28cb0 e9020000 65b13a00 ed020000 da783a00 ....e.:......x:. │ │ 0x00e28cc0 ee020000 9c1d3a00 99030000 dce33800 ......:.......8. │ │ 0x00e28cd0 9a030000 4c533800 9b030000 4e023a00 ....LS8.....N.:. │ │ - 0x00e28ce0 9c030000 b8ce3a00 9d030000 649c3b00 ......:.....d.;. │ │ + 0x00e28ce0 9c030000 91ce3a00 9d030000 649c3b00 ......:.....d.;. │ │ 0x00e28cf0 9e030000 9f093b00 9f030000 da003900 ......;.......9. │ │ - 0x00e28d00 a0030000 0a613b00 a1030000 0f793a00 .....a;......y:. │ │ + 0x00e28d00 a0030000 0a613b00 a1030000 e8783a00 .....a;......x:. │ │ 0x00e28d10 a2030000 72bc3b00 a3030000 688e3800 ....r.;.....h.8. │ │ 0x00e28d20 a4030000 341f3900 a5030000 56dd3b00 ....4.9.....V.;. │ │ - 0x00e28d30 a6030000 c6363900 94040000 2e5b3a00 .....69......[:. │ │ + 0x00e28d30 a6030000 c6363900 94040000 075b3a00 .....69......[:. │ │ 0x00e28d40 d3020000 5e023a00 d7020000 ea003900 ....^.:.......9. │ │ - 0x00e28d50 da020000 d0953a00 dc020000 80e73900 ......:.......9. │ │ + 0x00e28d50 da020000 a9953a00 dc020000 80e73900 ......:.......9. │ │ 0x00e28d60 de020000 af093b00 d1020000 b5093b00 ......;.......;. │ │ 0x00e28d70 d6020000 1a613b00 d9020000 98723800 .....a;......r8. │ │ 0x00e28d80 db020000 bb093b00 dd020000 ac1d3a00 ......;.......:. │ │ 0x00e28d90 99010000 2dab3900 c9020000 ece33800 ....-.9.......8. │ │ 0x00e28da0 9f010000 5c533800 cb020000 749c3b00 ....\S8.....t.;. │ │ 0x00e28db0 cc020000 00000000 98cec900 c4cec900 ................ │ │ 0x00e28dc0 f0cec900 1ccfc900 3cd0c900 2cd1c900 ........<...,... │ │ @@ -30821,39 +30821,39 @@ │ │ 0x00e29880 45000000 ffffffff ffffffff 2094ca00 E........... ... │ │ 0x00e29890 9890ca00 02000000 cd030000 ffffffff ................ │ │ 0x00e298a0 ffffffff 207eca00 247bca00 01000000 .... ~..${...... │ │ 0x00e298b0 10000000 c898e200 05000000 00000000 ................ │ │ 0x00e298c0 14000000 f1c93900 00000000 00000000 ......9......... │ │ 0x00e298d0 00000000 b5de3800 2c34c300 00000000 ......8.,4...... │ │ 0x00e298e0 00000000 04000000 a1733900 6834c300 .........s9.h4.. │ │ - 0x00e298f0 00000000 00000000 08000000 b9cf3a00 ..............:. │ │ + 0x00e298f0 00000000 00000000 08000000 92cf3a00 ..............:. │ │ 0x00e29900 6834c300 00000000 00000000 0c000000 h4.............. │ │ 0x00e29910 7ee43800 6834c300 01000000 00000000 ~.8.h4.......... │ │ - 0x00e29920 10000000 ad793a00 6834c300 01000000 .....y:.h4...... │ │ + 0x00e29920 10000000 86793a00 6834c300 01000000 .....y:.h4...... │ │ 0x00e29930 10000000 4899e200 02000000 00000000 ....H........... │ │ 0x00e29940 08000000 af733900 00000000 00000000 .....s9......... │ │ 0x00e29950 00000000 911f3900 f83ac300 00000000 ......9..:...... │ │ 0x00e29960 00000000 04000000 a6533800 f83ac300 .........S8..:.. │ │ 0x00e29970 01000000 10000000 8c99e200 04000000 ................ │ │ 0x00e29980 00000000 10000000 9a533800 00000000 .........S8..... │ │ 0x00e29990 00000000 00000000 b5de3800 7835c300 ..........8.x5.. │ │ 0x00e299a0 00000000 00000000 04000000 991f3900 ..............9. │ │ 0x00e299b0 6834c300 01000000 00000000 08000000 h4.............. │ │ 0x00e299c0 15013900 6834c300 01000000 00000000 ..9.h4.......... │ │ - 0x00e299d0 0c000000 c3cf3a00 f83ac300 01000000 ......:..:...... │ │ + 0x00e299d0 0c000000 9ccf3a00 f83ac300 01000000 ......:..:...... │ │ 0x00e299e0 10000000 f899e200 02000000 00000000 ................ │ │ 0x00e299f0 08000000 46933900 00000000 00000000 ....F.9......... │ │ 0x00e29a00 00000000 b5de3800 2c34c300 00000000 ......8.,4...... │ │ 0x00e29a10 00000000 04000000 991f3900 6834c300 ..........9.h4.. │ │ 0x00e29a20 06000000 38d63b00 90030000 32e23900 ....8.;.....2.9. │ │ 0x00e29a30 98010000 4b213b00 3f040000 78013a00 ....K!;.?...x.:. │ │ 0x00e29a40 40040000 24c63800 0a040000 6ac33900 @...$.8.....j.9. │ │ 0x00e29a50 0b040000 676d3800 94040000 c6363900 ....gm8......69. │ │ - 0x00e29a60 1c000000 c0a33800 98030000 66cc3a00 ......8.....f.:. │ │ - 0x00e29a70 98030000 7d733800 74000000 75ab3a00 ....}s8.t...u.:. │ │ + 0x00e29a60 1c000000 c0a33800 98030000 3fcc3a00 ......8.....?.:. │ │ + 0x00e29a70 98030000 7d733800 74000000 4eab3a00 ....}s8.t...N.:. │ │ 0x00e29a80 09020000 e51d3b00 e4c4ca00 00000000 ......;......... │ │ 0x00e29a90 bcc6ca00 00000000 e4c6ca00 0cc7ca00 ................ │ │ 0x00e29aa0 2cc7ca00 48c8ca00 a8c8ca00 e8c8ca00 ,...H........... │ │ 0x00e29ab0 00000000 00000000 02000000 ffffffff ................ │ │ 0x00e29ac0 ffffffff f0010000 0f000000 13ca3900 ..............9. │ │ 0x00e29ad0 81733800 13ca3900 05000000 00000000 .s8...9......... │ │ 0x00e29ae0 01000000 ffffffff ffffffff ffffffff ................ │ │ @@ -30861,112 +30861,112 @@ │ │ 0x00e29b00 07000000 00000000 01000000 ffffffff ................ │ │ 0x00e29b10 ffffffff ffffffff 11000000 00000000 ................ │ │ 0x00e29b20 00000000 13ca3900 07000000 e0daca00 ......9......... │ │ 0x00e29b30 00000000 98030000 00000000 00080000 ................ │ │ 0x00e29b40 06100000 00000000 00000000 97e43800 ..............8. │ │ 0x00e29b50 04000000 1cdbca00 02000000 98030000 ................ │ │ 0x00e29b60 00000000 00080000 07100000 00000000 ................ │ │ - 0x00e29b70 00000000 e3ed3a00 04000000 2cdbca00 ......:.....,... │ │ + 0x00e29b70 00000000 bced3a00 04000000 2cdbca00 ......:.....,... │ │ 0x00e29b80 01000000 98030000 00000000 00080000 ................ │ │ - 0x00e29b90 08100000 00000000 00000000 e3ed3a00 ..............:. │ │ + 0x00e29b90 08100000 00000000 00000000 bced3a00 ..............:. │ │ 0x00e29ba0 04000000 2cdbca00 02000000 98030000 ....,........... │ │ 0x00e29bb0 00000000 00080000 09100000 00000000 ................ │ │ - 0x00e29bc0 00000000 59d03a00 02000000 00000000 ....Y.:......... │ │ + 0x00e29bc0 00000000 32d03a00 02000000 00000000 ....2.:......... │ │ 0x00e29bd0 01000000 98030000 00000000 00080000 ................ │ │ - 0x00e29be0 0a100000 00000000 00000000 59d03a00 ............Y.:. │ │ + 0x00e29be0 0a100000 00000000 00000000 32d03a00 ............2.:. │ │ 0x00e29bf0 02000000 00000000 02000000 98030000 ................ │ │ 0x00e29c00 00000000 00080000 0b100000 00000000 ................ │ │ 0x00e29c10 00000000 de533800 05000000 00000000 .....S8......... │ │ 0x00e29c20 01000000 98030000 00000000 00080000 ................ │ │ 0x00e29c30 0c100000 00000000 00000000 de533800 .............S8. │ │ 0x00e29c40 07000000 00000000 02000000 98030000 ................ │ │ 0x00e29c50 00000000 00080000 0d100000 00000000 ................ │ │ 0x00e29c60 00000000 d1ab3900 04000000 60dcca00 ......9.....`... │ │ 0x00e29c70 01000000 98030000 00000000 00080000 ................ │ │ 0x00e29c80 0e100000 00000000 00000000 d1ab3900 ..............9. │ │ 0x00e29c90 04000000 60dcca00 02000000 98030000 ....`........... │ │ 0x00e29ca0 00000000 02000000 05100000 d9dd3b00 ..............;. │ │ 0x00e29cb0 00000000 5f1b3b00 04000000 34ddca00 ...._.;.....4... │ │ 0x00e29cc0 02000000 98030000 00000000 02000000 ................ │ │ - 0x00e29cd0 01100000 88963a00 00000000 ca003900 ......:.......9. │ │ + 0x00e29cd0 01100000 61963a00 00000000 ca003900 ....a.:.......9. │ │ 0x00e29ce0 02000000 00000000 02000000 98030000 ................ │ │ 0x00e29cf0 00000000 06000000 0f100000 be023a00 ..............:. │ │ 0x00e29d00 00000000 358d3800 04000000 00000000 ....5.8......... │ │ 0x00e29d10 02000000 98030000 00000000 06000000 ................ │ │ 0x00e29d20 03100000 9f7f3b00 00000000 358d3800 ......;.....5.8. │ │ 0x00e29d30 04000000 d8ddca00 02000000 1c000000 ................ │ │ 0x00e29d40 00000000 02000000 05100000 d9dd3b00 ..............;. │ │ 0x00e29d50 00000000 5f1b3b00 04000000 34ddca00 ...._.;.....4... │ │ 0x00e29d60 02000000 1c000000 00000000 02000000 ................ │ │ - 0x00e29d70 01100000 88963a00 00000000 ca003900 ......:.......9. │ │ + 0x00e29d70 01100000 61963a00 00000000 ca003900 ....a.:.......9. │ │ 0x00e29d80 02000000 00000000 02000000 1c000000 ................ │ │ 0x00e29d90 00000000 06000000 0f100000 be023a00 ..............:. │ │ 0x00e29da0 00000000 358d3800 04000000 d8deca00 ....5.8......... │ │ 0x00e29db0 02000000 1c000000 00000000 06000000 ................ │ │ 0x00e29dc0 03100000 9f7f3b00 00000000 358d3800 ......;.....5.8. │ │ 0x00e29dd0 04000000 d8ddca00 02000000 1c000000 ................ │ │ - 0x00e29de0 00000000 02000000 02100000 0cb23a00 ..............:. │ │ + 0x00e29de0 00000000 02000000 02100000 e5b13a00 ..............:. │ │ 0x00e29df0 00000000 0baa3800 01000000 00000000 ......8......... │ │ 0x00e29e00 02000000 98030000 00000000 02000000 ................ │ │ 0x00e29e10 04100000 76553900 00000000 11dd3b00 ....vU9.......;. │ │ 0x00e29e20 02000000 00000000 02000000 1c000000 ................ │ │ 0x00e29e30 00000000 00080000 10100000 4f933900 ............O.9. │ │ 0x00e29e40 00000000 3c9c3b00 02000000 00000000 ....<.;......... │ │ 0x00e29e50 02000000 74000000 00000000 02000000 ....t........... │ │ 0x00e29e60 01100000 1aca3900 00000000 ca003900 ......9.......9. │ │ 0x00e29e70 02000000 00000000 02000000 74000000 ............t... │ │ - 0x00e29e80 00000000 02000000 02100000 eeed3a00 ..............:. │ │ + 0x00e29e80 00000000 02000000 02100000 c7ed3a00 ..............:. │ │ 0x00e29e90 00000000 11dd3b00 02000000 00000000 ......;......... │ │ 0x00e29ea0 02000000 74000000 00000000 02000000 ....t........... │ │ 0x00e29eb0 03100000 77aa3800 00000000 4b493800 ....w.8.....KI8. │ │ 0x00e29ec0 04000000 2cdbca00 02000000 98010000 ....,........... │ │ - 0x00e29ed0 00000000 06000000 02100000 02ee3a00 ..............:. │ │ + 0x00e29ed0 00000000 06000000 02100000 dbed3a00 ..............:. │ │ 0x00e29ee0 00000000 59a03800 04000000 7cdfca00 ....Y.8.....|... │ │ 0x00e29ef0 02000000 98010000 00000000 06000000 ................ │ │ 0x00e29f00 01100000 87aa3800 00000000 358d3800 ......8.....5.8. │ │ 0x00e29f10 04000000 c4e0ca00 00000000 98010000 ................ │ │ 0x00e29f20 00000000 00080000 03100000 d8ab3900 ..............9. │ │ 0x00e29f30 00000000 2cca3900 01000000 7ce1ca00 ....,.9.....|... │ │ 0x00e29f40 00000000 98010000 00000000 00080000 ................ │ │ 0x00e29f50 04100000 00000000 00000000 97e43800 ..............8. │ │ 0x00e29f60 04000000 78e2ca00 02000000 98010000 ....x........... │ │ - 0x00e29f70 00000000 00080000 05100000 9e963a00 ..............:. │ │ - 0x00e29f80 00000000 e3ed3a00 04000000 2cdbca00 ......:.....,... │ │ + 0x00e29f70 00000000 00080000 05100000 77963a00 ............w.:. │ │ + 0x00e29f80 00000000 bced3a00 04000000 2cdbca00 ......:.....,... │ │ 0x00e29f90 01000000 98010000 00000000 00080000 ................ │ │ - 0x00e29fa0 06100000 00000000 00000000 e3ed3a00 ..............:. │ │ + 0x00e29fa0 06100000 00000000 00000000 bced3a00 ..............:. │ │ 0x00e29fb0 04000000 2cdbca00 02000000 98010000 ....,........... │ │ 0x00e29fc0 00000000 00080000 07100000 00000000 ................ │ │ - 0x00e29fd0 00000000 59d03a00 02000000 00000000 ....Y.:......... │ │ + 0x00e29fd0 00000000 32d03a00 02000000 00000000 ....2.:......... │ │ 0x00e29fe0 01000000 98010000 00000000 00080000 ................ │ │ - 0x00e29ff0 08100000 00000000 00000000 59d03a00 ............Y.:. │ │ + 0x00e29ff0 08100000 00000000 00000000 32d03a00 ............2.:. │ │ 0x00e2a000 02000000 00000000 02000000 98010000 ................ │ │ 0x00e2a010 00000000 00080000 09100000 00000000 ................ │ │ 0x00e2a020 00000000 de533800 05000000 00000000 .....S8......... │ │ 0x00e2a030 01000000 98010000 00000000 00080000 ................ │ │ 0x00e2a040 0a100000 00000000 00000000 de533800 .............S8. │ │ 0x00e2a050 07000000 00000000 02000000 94040000 ................ │ │ - 0x00e2a060 00000000 06000000 02100000 02ee3a00 ..............:. │ │ + 0x00e2a060 00000000 06000000 02100000 dbed3a00 ..............:. │ │ 0x00e2a070 00000000 59a03800 04000000 7cdfca00 ....Y.8.....|... │ │ 0x00e2a080 02000000 94040000 00000000 06000000 ................ │ │ 0x00e2a090 01100000 87aa3800 00000000 358d3800 ......8.....5.8. │ │ 0x00e2a0a0 04000000 c4e0ca00 00000000 94040000 ................ │ │ 0x00e2a0b0 00000000 00080000 03100000 d8ab3900 ..............9. │ │ 0x00e2a0c0 00000000 2cca3900 01000000 7ce1ca00 ....,.9.....|... │ │ 0x00e2a0d0 00000000 94040000 00000000 00080000 ................ │ │ 0x00e2a0e0 04100000 00000000 00000000 97e43800 ..............8. │ │ 0x00e2a0f0 04000000 78e2ca00 02000000 94040000 ....x........... │ │ - 0x00e2a100 00000000 00080000 05100000 9e963a00 ..............:. │ │ - 0x00e2a110 00000000 e3ed3a00 04000000 2cdbca00 ......:.....,... │ │ + 0x00e2a100 00000000 00080000 05100000 77963a00 ............w.:. │ │ + 0x00e2a110 00000000 bced3a00 04000000 2cdbca00 ......:.....,... │ │ 0x00e2a120 01000000 94040000 00000000 00080000 ................ │ │ - 0x00e2a130 06100000 00000000 00000000 e3ed3a00 ..............:. │ │ + 0x00e2a130 06100000 00000000 00000000 bced3a00 ..............:. │ │ 0x00e2a140 04000000 2cdbca00 02000000 94040000 ....,........... │ │ 0x00e2a150 00000000 00080000 07100000 00000000 ................ │ │ - 0x00e2a160 00000000 59d03a00 02000000 00000000 ....Y.:......... │ │ + 0x00e2a160 00000000 32d03a00 02000000 00000000 ....2.:......... │ │ 0x00e2a170 01000000 94040000 00000000 00080000 ................ │ │ - 0x00e2a180 08100000 00000000 00000000 59d03a00 ............Y.:. │ │ + 0x00e2a180 08100000 00000000 00000000 32d03a00 ............2.:. │ │ 0x00e2a190 02000000 00000000 02000000 94040000 ................ │ │ 0x00e2a1a0 00000000 00080000 09100000 00000000 ................ │ │ 0x00e2a1b0 00000000 de533800 05000000 00000000 .....S8......... │ │ 0x00e2a1c0 01000000 94040000 00000000 00080000 ................ │ │ 0x00e2a1d0 0a100000 00000000 00000000 de533800 .............S8. │ │ 0x00e2a1e0 07000000 00000000 02000000 06000000 ................ │ │ 0x00e2a1f0 90030000 f0070000 01100000 ebab3900 ..............9. │ │ @@ -30980,23 +30980,23 @@ │ │ 0x00e2a270 08100000 00000000 00000000 e6533800 .............S8. │ │ 0x00e2a280 04000000 2cdbca00 02000000 06000000 ....,........... │ │ 0x00e2a290 90030000 f0010000 02100000 b98e3800 ..............8. │ │ 0x00e2a2a0 00000000 c98e3800 04000000 1ce6ca00 ......8......... │ │ 0x00e2a2b0 01000000 06000000 90030000 f0010000 ................ │ │ 0x00e2a2c0 07100000 00000000 00000000 c98e3800 ..............8. │ │ 0x00e2a2d0 04000000 1ce6ca00 02000000 06000000 ................ │ │ - 0x00e2a2e0 00000000 00060000 09100000 ea3f3a00 .............?:. │ │ + 0x00e2a2e0 00000000 00060000 09100000 c33f3a00 .............?:. │ │ 0x00e2a2f0 00000000 4b493800 04000000 2cdbca00 ....KI8.....,... │ │ 0x00e2a300 01000000 06000000 00000000 00060000 ................ │ │ 0x00e2a310 0b100000 00000000 00000000 4b493800 ............KI8. │ │ 0x00e2a320 04000000 2cdbca00 02000000 06000000 ....,........... │ │ 0x00e2a330 00000000 00060000 0a100000 00000000 ................ │ │ - 0x00e2a340 d18e3800 f63f3a00 05000000 00000000 ..8..?:......... │ │ + 0x00e2a340 d18e3800 cf3f3a00 05000000 00000000 ..8..?:......... │ │ 0x00e2a350 01000000 06000000 00000000 00060000 ................ │ │ - 0x00e2a360 0c100000 00000000 00000000 f63f3a00 .............?:. │ │ + 0x00e2a360 0c100000 00000000 00000000 cf3f3a00 .............?:. │ │ 0x00e2a370 07000000 00000000 02000000 06000000 ................ │ │ 0x00e2a380 00000000 00060000 0e100000 00000000 ................ │ │ 0x00e2a390 cf733900 fa373900 02000000 00000000 .s9..79......... │ │ 0x00e2a3a0 02000000 90030000 00000000 06000000 ................ │ │ 0x00e2a3b0 01000000 aa7f3b00 00000000 4b493800 ......;.....KI8. │ │ 0x00e2a3c0 04000000 2cdbca00 02000000 90030000 ....,........... │ │ 0x00e2a3d0 00000000 06000000 05100000 f2533800 .............S8. │ │ @@ -31008,55 +31008,55 @@ │ │ 0x00e2a430 00000000 ca373900 02000000 00000000 .....79......... │ │ 0x00e2a440 02000000 06000000 90030000 04000000 ................ │ │ 0x00e2a450 04100000 02bd3b00 00000000 2a163900 ......;.....*.9. │ │ 0x00e2a460 02000000 00000000 02000000 06000000 ................ │ │ 0x00e2a470 90030000 04000000 0d100000 da9c3b00 ..............;. │ │ 0x00e2a480 00000000 0d383900 02000000 00000000 .....89......... │ │ 0x00e2a490 02000000 ffffffff ffffffff f0010000 ................ │ │ - 0x00e2a4a0 0e000000 aa963a00 00000000 988f3b00 ......:.......;. │ │ + 0x00e2a4a0 0e000000 83963a00 00000000 988f3b00 ......:.......;. │ │ 0x00e2a4b0 02000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a4c0 ffffffff 00080000 00100000 fcab3900 ..............9. │ │ 0x00e2a4d0 00000000 4b493800 04000000 2cdbca00 ....KI8.....,... │ │ 0x00e2a4e0 02000000 ffffffff ffffffff 00080000 ................ │ │ - 0x00e2a4f0 01100000 db043b00 b5963a00 db043b00 ......;...:...;. │ │ + 0x00e2a4f0 01100000 db043b00 8e963a00 db043b00 ......;...:...;. │ │ 0x00e2a500 05000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a510 ffffffff 00080000 02100000 07fe3900 ..............9. │ │ - 0x00e2a520 22b23a00 07fe3900 05000000 00000000 ".:...9......... │ │ + 0x00e2a520 fbb13a00 07fe3900 05000000 00000000 ..:...9......... │ │ 0x00e2a530 02000000 ffffffff ffffffff 00080000 ................ │ │ 0x00e2a540 03100000 fcab3900 00000000 4b493800 ......9.....KI8. │ │ 0x00e2a550 04000000 2cdbca00 02000000 ffffffff ....,........... │ │ 0x00e2a560 ffffffff 00080000 04100000 b5de3800 ..............8. │ │ 0x00e2a570 3fca3900 b5de3800 05000000 00000000 ?.9...8......... │ │ 0x00e2a580 02000000 ffffffff ffffffff 00080000 ................ │ │ - 0x00e2a590 05100000 b0883a00 60673900 b0883a00 ......:.`g9...:. │ │ + 0x00e2a590 05100000 89883a00 60673900 89883a00 ......:.`g9...:. │ │ 0x00e2a5a0 05000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a5b0 ffffffff 00080000 06100000 09543800 .............T8. │ │ 0x00e2a5c0 ec733900 09543800 05000000 00000000 .s9..T8......... │ │ 0x00e2a5d0 02000000 ffffffff ffffffff 00080000 ................ │ │ 0x00e2a5e0 07100000 9d963b00 00000000 9d963b00 ......;.......;. │ │ 0x00e2a5f0 01000000 d8e7ca00 02000000 ffffffff ................ │ │ - 0x00e2a600 ffffffff 00080000 08100000 cd793a00 .............y:. │ │ - 0x00e2a610 8d613b00 cd793a00 05000000 00000000 .a;..y:......... │ │ + 0x00e2a600 ffffffff 00080000 08100000 a6793a00 .............y:. │ │ + 0x00e2a610 8d613b00 a6793a00 05000000 00000000 .a;..y:......... │ │ 0x00e2a620 02000000 ffffffff ffffffff 00080000 ................ │ │ 0x00e2a630 09100000 b5de3800 3fca3900 b5de3800 ......8.?.9...8. │ │ 0x00e2a640 05000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a650 ffffffff 00080000 0a100000 95613b00 .............a;. │ │ 0x00e2a660 00000000 a9c73800 02000000 00000000 ......8......... │ │ 0x00e2a670 02000000 ffffffff ffffffff 00080000 ................ │ │ - 0x00e2a680 0b100000 27cc3a00 00000000 27cc3a00 ....'.:.....'.:. │ │ + 0x00e2a680 0b100000 00cc3a00 00000000 00cc3a00 ......:.......:. │ │ 0x00e2a690 02000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a6a0 ffffffff 00080000 0c100000 9fa53800 ..............8. │ │ 0x00e2a6b0 00000000 9fa53800 02000000 00000000 ......8......... │ │ 0x00e2a6c0 02000000 ffffffff ffffffff 00080000 ................ │ │ - 0x00e2a6d0 0d100000 2ab23a00 00000000 2ab23a00 ....*.:.....*.:. │ │ + 0x00e2a6d0 0d100000 03b23a00 00000000 03b23a00 ......:.......:. │ │ 0x00e2a6e0 02000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a6f0 ffffffff 04060000 0c000000 00000000 ................ │ │ 0x00e2a700 00000000 552b3900 04000000 2ce9ca00 ....U+9.....,... │ │ 0x00e2a710 02000000 ffffffff ffffffff 04000000 ................ │ │ - 0x00e2a720 06000000 b0883a00 60673900 8da83800 ......:.`g9...8. │ │ + 0x00e2a720 06000000 89883a00 60673900 8da83800 ......:.`g9...8. │ │ 0x00e2a730 05000000 00000000 02000000 ffffffff ................ │ │ 0x00e2a740 ffffffff f0010000 01000000 00000000 ................ │ │ 0x00e2a750 00000000 4b493800 04000000 2cdbca00 ....KI8.....,... │ │ 0x00e2a760 01000000 ffffffff ffffffff f0010000 ................ │ │ 0x00e2a770 0d000000 00000000 00000000 4b493800 ............KI8. │ │ 0x00e2a780 04000000 2cdbca00 02000000 0a040000 ....,........... │ │ 0x00e2a790 0a040000 04000000 ffffffff 00000000 ................ │ │ @@ -31065,35 +31065,35 @@ │ │ 0x00e2a7c0 ffffffff 00000000 00000000 358d3800 ............5.8. │ │ 0x00e2a7d0 04000000 60eaca00 02000000 0b040000 ....`........... │ │ 0x00e2a7e0 0b040000 04000000 ffffffff 00000000 ................ │ │ 0x00e2a7f0 00000000 358d3800 04000000 60eaca00 ....5.8.....`... │ │ 0x00e2a800 02000000 0b040000 0b040000 02000000 ................ │ │ 0x00e2a810 ffffffff 00000000 00000000 358d3800 ............5.8. │ │ 0x00e2a820 04000000 60eaca00 01000000 51103900 ....`.......Q.9. │ │ - 0x00e2a830 02000000 37b23a00 00000000 00000000 ....7.:......... │ │ + 0x00e2a830 02000000 10b23a00 00000000 00000000 ......:......... │ │ 0x00e2a840 01000000 51103900 02000000 ffab3900 ....Q.9.......9. │ │ 0x00e2a850 00000000 00000000 01000000 bc7f3b00 ..............;. │ │ - 0x00e2a860 03000000 87a73a00 04000000 97613b00 ......:......a;. │ │ - 0x00e2a870 04000000 d2793a00 05000000 64d03a00 .....y:.....d.:. │ │ + 0x00e2a860 03000000 60a73a00 04000000 97613b00 ....`.:......a;. │ │ + 0x00e2a870 04000000 ab793a00 05000000 3dd03a00 .....y:.....=.:. │ │ 0x00e2a880 06000000 f4733900 07000000 00000000 .....s9......... │ │ 0x00e2a890 ffffffff 4b493800 fdffffff 8c853900 ....KI8.......9. │ │ 0x00e2a8a0 feffffff d7843800 00000000 0e543800 ......8......T8. │ │ - 0x00e2a8b0 01000000 d7793a00 02000000 c27f3b00 .....y:.......;. │ │ + 0x00e2a8b0 01000000 b0793a00 02000000 c27f3b00 .....y:.......;. │ │ 0x00e2a8c0 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2a8d0 00000000 00000000 00000000 358d3800 ............5.8. │ │ 0x00e2a8e0 04000000 c4ecca00 01000000 ffffffff ................ │ │ 0x00e2a8f0 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2a900 00000000 8da83800 02000000 b8edca00 ......8......... │ │ 0x00e2a910 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2a920 00000000 00000000 00000000 a6343900 .............49. │ │ 0x00e2a930 00000000 6ceeca00 01000000 ffffffff ....l........... │ │ 0x00e2a940 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2a950 00000000 8b733800 02000000 20f0ca00 .....s8..... ... │ │ 0x00e2a960 01000000 ffffffff ffffffff ffffffff ................ │ │ - 0x00e2a970 00000000 00000000 00000000 bf963a00 ..............:. │ │ + 0x00e2a970 00000000 00000000 00000000 98963a00 ..............:. │ │ 0x00e2a980 02000000 20f0ca00 01000000 ffffffff .... ........... │ │ 0x00e2a990 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2a9a0 00000000 9fa53800 02000000 84f1ca00 ......8......... │ │ 0x00e2a9b0 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2a9c0 00000000 00000000 00000000 11b73b00 ..............;. │ │ 0x00e2a9d0 02000000 44f2ca00 01000000 ffffffff ....D........... │ │ 0x00e2a9e0 ffffffff ffffffff 00000000 00000000 ................ │ │ @@ -31105,33 +31105,33 @@ │ │ 0x00e2aa40 00000000 2a163900 02000000 c0f3ca00 ....*.9......... │ │ 0x00e2aa50 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2aa60 00000000 00000000 00000000 41263b00 ............A&;. │ │ 0x00e2aa70 02000000 34f4ca00 01000000 ffffffff ....4........... │ │ 0x00e2aa80 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2aa90 00000000 019d3b00 02000000 a8f4ca00 ......;......... │ │ 0x00e2aaa0 01000000 ffffffff ffffffff ffffffff ................ │ │ - 0x00e2aab0 00000000 00000000 00000000 01403a00 .............@:. │ │ + 0x00e2aab0 00000000 00000000 00000000 da3f3a00 .............?:. │ │ 0x00e2aac0 02000000 1cf5ca00 01000000 ffffffff ................ │ │ 0x00e2aad0 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2aae0 00000000 9c613b00 02000000 90f5ca00 .....a;......... │ │ 0x00e2aaf0 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2ab00 00000000 00000000 00000000 088f3800 ..............8. │ │ 0x00e2ab10 02000000 40f6ca00 01000000 ffffffff ....@........... │ │ 0x00e2ab20 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2ab30 00000000 14bd3b00 02000000 f0f6ca00 ......;......... │ │ 0x00e2ab40 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2ab50 00000000 00000000 00000000 148f3800 ..............8. │ │ 0x00e2ab60 02000000 a0f7ca00 01000000 ffffffff ................ │ │ 0x00e2ab70 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2ab80 00000000 8f553900 02000000 50f8ca00 .....U9.....P... │ │ 0x00e2ab90 01000000 ffffffff ffffffff ffffffff ................ │ │ - 0x00e2aba0 00000000 00000000 00000000 0d403a00 .............@:. │ │ + 0x00e2aba0 00000000 00000000 00000000 e63f3a00 .............?:. │ │ 0x00e2abb0 02000000 00f9ca00 01000000 ffffffff ................ │ │ 0x00e2abc0 ffffffff ffffffff 00000000 00000000 ................ │ │ - 0x00e2abd0 00000000 1eee3a00 02000000 b0f9ca00 ......:......... │ │ + 0x00e2abd0 00000000 f7ed3a00 02000000 b0f9ca00 ......:......... │ │ 0x00e2abe0 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2abf0 00000000 00000000 00000000 25383900 ............%89. │ │ 0x00e2ac00 02000000 60faca00 01000000 ffffffff ....`........... │ │ 0x00e2ac10 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2ac20 00000000 208f3800 02000000 10fbca00 .... .8......... │ │ 0x00e2ac30 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2ac40 00000000 00000000 00000000 591e3a00 ............Y.:. │ │ @@ -31177,16 +31177,16 @@ │ │ 0x00e2aec0 00000000 00000000 00000000 32383900 ............289. │ │ 0x00e2aed0 02000000 4406cb00 01000000 ffffffff ....D........... │ │ 0x00e2aee0 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e2aef0 00000000 b0e43800 02000000 f806cb00 ......8......... │ │ 0x00e2af00 01000000 ffffffff ffffffff ffffffff ................ │ │ 0x00e2af10 00000000 00000000 00000000 7dba3b00 ............}.;. │ │ 0x00e2af20 01000000 ac07cb00 358d3800 03000000 ........5.8..... │ │ - 0x00e2af30 ffffffff 40943a00 00000000 00000000 ....@.:......... │ │ - 0x00e2af40 69d03a00 02000000 00100000 abc73800 i.:...........8. │ │ + 0x00e2af30 ffffffff 19943a00 00000000 00000000 ......:......... │ │ + 0x00e2af40 42d03a00 02000000 00100000 abc73800 B.:...........8. │ │ 0x00e2af50 01000000 00100000 1c000000 00000000 ................ │ │ 0x00e2af60 4839cb00 a839cb00 a43acb00 00000000 H9...9...:...... │ │ 0x00e2af70 f03acb00 00000000 c83ccb00 00000000 .:.......<...... │ │ 0x00e2af80 00000000 00000000 00000000 00000000 ................ │ │ 0x00e2af90 00000000 00000000 00000000 00000000 ................ │ │ 0x00e2afa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e2afb0 00000000 00000000 903dcb00 843fcb00 .........=...?.. │ │ @@ -31212,426 +31212,426 @@ │ │ 0x00e2b0f0 0054cb00 f054cb00 00000000 4c55cb00 .T...T......LU.. │ │ 0x00e2b100 00000000 ec55cb00 00000000 c856cb00 .....U.......V.. │ │ 0x00e2b110 00000000 a057cb00 00000000 00000000 .....W.......... │ │ 0x00e2b120 00000000 00000000 00000000 00000000 ................ │ │ 0x00e2b130 00000000 00000000 00000000 00000000 ................ │ │ 0x00e2b140 00000000 0058cb00 1859cb00 5c5dcb00 .....X...Y..\].. │ │ 0x00e2b150 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e2b160 00000000 00000000 5b5c3a00 66040000 ........[\:.f... │ │ + 0x00e2b160 00000000 00000000 345c3a00 66040000 ........4\:.f... │ │ 0x00e2b170 00080000 e1000000 e059e200 f459e200 .........Y...Y.. │ │ 0x00e2b180 1859e200 fd7f3b00 67040000 000c0000 .Y....;.g....... │ │ 0x00e2b190 13010000 085ae200 1c5ae200 1859e200 .....Z...Z...Y.. │ │ 0x00e2b1a0 9a933900 68040000 00100000 45010000 ..9.h.......E... │ │ - 0x00e2b1b0 305ae200 445ae200 1859e200 655c3a00 0Z..DZ...Y..e\:. │ │ + 0x00e2b1b0 305ae200 445ae200 1859e200 3e5c3a00 0Z..DZ...Y..>\:. │ │ 0x00e2b1c0 69040000 00180000 77010000 585ae200 i.......w...XZ.. │ │ 0x00e2b1d0 6c5ae200 1859e200 5c8f3800 6a040000 lZ...Y..\.8.j... │ │ 0x00e2b1e0 00200000 90010000 805ae200 945ae200 . .......Z...Z.. │ │ 0x00e2b1f0 1859e200 b01f3900 bc040000 00060000 .Y....9......... │ │ 0x00e2b200 c8000000 a85ae200 bc5ae200 1859e200 .....Z...Z...Y.. │ │ - 0x00e2b210 31403a00 bd040000 00080000 e1000000 1@:............. │ │ + 0x00e2b210 0a403a00 bd040000 00080000 e1000000 .@:............. │ │ 0x00e2b220 d05ae200 e45ae200 1859e200 7e013900 .Z...Z...Y..~.9. │ │ 0x00e2b230 be040000 000c0000 13010000 f85ae200 .............Z.. │ │ 0x00e2b240 0c5be200 1859e200 26ac3900 bf040000 .[...Y..&.9..... │ │ 0x00e2b250 00100000 45010000 205be200 345be200 ....E... [..4[.. │ │ 0x00e2b260 1859e200 f8733900 c0040000 00180000 .Y...s9......... │ │ 0x00e2b270 77010000 485be200 5c5be200 1859e200 w...H[..\[...Y.. │ │ 0x00e2b280 eadd3b00 c1040000 00200000 90010000 ..;...... ...... │ │ 0x00e2b290 705be200 845be200 1859e200 c5613b00 p[...[...Y...a;. │ │ 0x00e2b2a0 01000000 00040000 00000000 2c59e200 ............,Y.. │ │ - 0x00e2b2b0 4059e200 5459e200 2d7a3a00 02000000 @Y..TY..-z:..... │ │ + 0x00e2b2b0 4059e200 5459e200 067a3a00 02000000 @Y..TY...z:..... │ │ 0x00e2b2c0 00080000 00000000 6859e200 7c59e200 ........hY..|Y.. │ │ - 0x00e2b2d0 9059e200 91d03a00 03000000 00080000 .Y....:......... │ │ + 0x00e2b2d0 9059e200 6ad03a00 03000000 00080000 .Y..j.:......... │ │ 0x00e2b2e0 00000000 a459e200 b859e200 cc59e200 .....Y...Y...Y.. │ │ 0x00e2b2f0 64008001 2b563900 65008001 ede83900 d...+V9.e.....9. │ │ 0x00e2b300 72008001 95443b00 76008001 fce83900 r....D;.v.....9. │ │ - 0x00e2b310 66008001 1b973a00 67008001 c6803b00 f.....:.g.....;. │ │ - 0x00e2b320 68008001 d2803b00 69008001 6f5c3a00 h.....;.i...o\:. │ │ - 0x00e2b330 6e008001 bbd03a00 6a008001 09ad3900 n.....:.j.....9. │ │ + 0x00e2b310 66008001 f4963a00 67008001 c6803b00 f.....:.g.....;. │ │ + 0x00e2b320 68008001 d2803b00 69008001 485c3a00 h.....;.i...H\:. │ │ + 0x00e2b330 6e008001 94d03a00 6a008001 09ad3900 n.....:.j.....9. │ │ 0x00e2b340 73008001 02623b00 77008001 999d3b00 s....b;.w.....;. │ │ - 0x00e2b350 6f008001 2a0b3b00 6b008001 f51e3a00 o...*.;.k.....:. │ │ + 0x00e2b350 6f008001 2a0b3b00 6b008001 ce1e3a00 o...*.;.k.....:. │ │ 0x00e2b360 6c008001 c91f3900 79008001 798f3800 l.....9.y...y.8. │ │ 0x00e2b370 74008001 7bca3900 78008001 38563900 t...{.9.x...8V9. │ │ - 0x00e2b380 75008001 051f3a00 70008001 dd013900 u.....:.p.....9. │ │ + 0x00e2b380 75008001 de1e3a00 70008001 dd013900 u.....:.p.....9. │ │ 0x00e2b390 71008001 a4933900 6d008001 4ac83800 q.....9.m...J.8. │ │ 0x00e2b3a0 00000000 00000000 7f008002 10623b00 .............b;. │ │ 0x00e2b3b0 65008002 67c83800 6d008002 6f383900 e...g.8.m...o89. │ │ 0x00e2b3c0 6a008002 0aab3800 73008002 29033a00 j.....8.s...).:. │ │ 0x00e2b3d0 74008002 e1803b00 7a008002 fa733800 t.....;.z....s8. │ │ 0x00e2b3e0 7b008002 23623b00 7c008002 75c83800 {...#b;.|...u.8. │ │ - 0x00e2b3f0 75008002 8c8f3800 76008002 707a3a00 u.....8.v...pz:. │ │ + 0x00e2b3f0 75008002 8c8f3800 76008002 497a3a00 u.....8.v...Iz:. │ │ 0x00e2b400 77008002 b8933900 68008002 25e33900 w.....9.h...%.9. │ │ - 0x00e2b410 6e008002 61b23a00 72008002 8c5c3a00 n...a.:.r....\:. │ │ + 0x00e2b410 6e008002 3ab23a00 72008002 655c3a00 n...:.:.r...e\:. │ │ 0x00e2b420 66008002 ec013900 80008002 370b3b00 f.....9.....7.;. │ │ 0x00e2b430 81008002 13ab3800 70008002 d5bd3b00 ......8.p.....;. │ │ 0x00e2b440 6c008002 ca933900 7d008002 4b543800 l.....9.}...KT8. │ │ - 0x00e2b450 67008002 fe403a00 7e008002 e9bd3b00 g....@:.~.....;. │ │ + 0x00e2b450 67008002 d7403a00 7e008002 e9bd3b00 g....@:.~.....;. │ │ 0x00e2b460 78008002 8cc83800 6b008002 87ca3900 x.....8.k.....9. │ │ 0x00e2b470 64008002 3f033a00 69008002 9e8f3800 d...?.:.i.....8. │ │ - 0x00e2b480 6f008002 78b23a00 82008002 0f743800 o...x.:......t8. │ │ + 0x00e2b480 6f008002 51b23a00 82008002 0f743800 o...Q.:......t8. │ │ 0x00e2b490 71008002 4b563900 79008002 5d563900 q...KV9.y...]V9. │ │ - 0x00e2b4a0 00000000 00000000 8f000003 87b23a00 ..............:. │ │ + 0x00e2b4a0 00000000 00000000 8f000003 60b23a00 ............`.:. │ │ 0x00e2b4b0 b0000003 18ad3900 c8000003 77563900 ......9.....wV9. │ │ 0x00e2b4c0 64000003 a3c83800 c3000003 f7803b00 d.....8.......;. │ │ 0x00e2b4d0 9b000003 3e743900 e1000003 4f743900 ....>t9.....Ot9. │ │ 0x00e2b4e0 9d000003 fbbd3b00 c5000003 1b743800 ......;......t8. │ │ 0x00e2b4f0 c6000003 d7933900 b8000003 afc83800 ......9.......8. │ │ - 0x00e2b500 7a000003 b78f3800 93000003 a25c3a00 z.....8......\:. │ │ - 0x00e2b510 c9000003 1b1f3a00 ad000003 66743900 ......:.....ft9. │ │ + 0x00e2b500 7a000003 b78f3800 93000003 7b5c3a00 z.....8.....{\:. │ │ + 0x00e2b510 c9000003 f41e3a00 ad000003 66743900 ......:.....ft9. │ │ 0x00e2b520 84000003 50033a00 85000003 71743900 ....P.:.....qt9. │ │ 0x00e2b530 8a000003 90743900 72000003 25e33900 .....t9.r...%.9. │ │ 0x00e2b540 d2000003 31743800 65000003 20ab3800 ....1t8.e... .8. │ │ - 0x00e2b550 99000003 361f3a00 a5000003 07e53800 ....6.:.......8. │ │ + 0x00e2b550 99000003 0f1f3a00 a5000003 07e53800 ......:.......8. │ │ 0x00e2b560 ae000003 2ead3900 7f000003 99ca3900 ......9.......9. │ │ - 0x00e2b570 80000003 b85c3a00 81000003 34ab3800 .....\:.....4.8. │ │ + 0x00e2b570 80000003 915c3a00 81000003 34ab3800 .....\:.....4.8. │ │ 0x00e2b580 db000003 a79d3b00 8e000003 1de53800 ......;.......8. │ │ - 0x00e2b590 a4000003 5dee3a00 af000003 34973a00 ....].:.....4.:. │ │ + 0x00e2b590 a4000003 5dee3a00 af000003 0d973a00 ....].:.......:. │ │ 0x00e2b5a0 bc000003 06813b00 d6000003 48ab3800 ......;.....H.8. │ │ 0x00e2b5b0 b6000003 c3c83800 ab000003 7f383900 ......8......89. │ │ 0x00e2b5c0 cc000003 0be93900 cb000003 31e53800 ......9.....1.8. │ │ - 0x00e2b5d0 86000003 4b1f3a00 6f000003 d41f3900 ....K.:.o.....9. │ │ - 0x00e2b5e0 b9000003 cdd03a00 98000003 5a543800 ......:.....ZT8. │ │ + 0x00e2b5d0 86000003 241f3a00 6f000003 d41f3900 ....$.:.o.....9. │ │ + 0x00e2b5e0 b9000003 a6d03a00 98000003 5a543800 ......:.....ZT8. │ │ 0x00e2b5f0 c2000003 99383900 a3000003 ea1f3900 .....89.......9. │ │ 0x00e2b600 82000003 bc9d3b00 dd000003 09ad3900 ......;.......9. │ │ 0x00e2b610 da000003 42e53800 94000003 ff013900 ....B.8.......9. │ │ - 0x00e2b620 c1000003 38373900 ba000003 877a3a00 ....879......z:. │ │ + 0x00e2b620 c1000003 38373900 ba000003 607a3a00 ....879.....`z:. │ │ 0x00e2b630 df000003 aeca3900 dc000003 4b743800 ......9.....Kt8. │ │ - 0x00e2b640 de000003 69543800 cd000003 e3d03a00 ....iT8.......:. │ │ + 0x00e2b640 de000003 69543800 cd000003 bcd03a00 ....iT8.......:. │ │ 0x00e2b650 b4000003 ed933900 d5000003 8a563900 ......9......V9. │ │ - 0x00e2b660 ac000003 3a623b00 9f000003 cb5c3a00 ....:b;......\:. │ │ - 0x00e2b670 90000003 4c973a00 67000003 406c3800 ....L.:.g...@l8. │ │ - 0x00e2b680 be000003 76ee3a00 b2000003 fad03a00 ....v.:.......:. │ │ - 0x00e2b690 83000003 9b7a3a00 9e000003 ab383900 .....z:......89. │ │ - 0x00e2b6a0 8b000003 601f3a00 ce000003 84263b00 ....`.:......&;. │ │ + 0x00e2b660 ac000003 3a623b00 9f000003 a45c3a00 ....:b;......\:. │ │ + 0x00e2b670 90000003 25973a00 67000003 406c3800 ....%.:.g...@l8. │ │ + 0x00e2b680 be000003 76ee3a00 b2000003 d3d03a00 ....v.:.......:. │ │ + 0x00e2b690 83000003 747a3a00 9e000003 ab383900 ....tz:......89. │ │ + 0x00e2b6a0 8b000003 391f3a00 ce000003 84263b00 ....9.:......&;. │ │ 0x00e2b6b0 c7000003 a0563900 c4000003 460b3b00 .....V9.....F.;. │ │ 0x00e2b6c0 9a000003 11023900 95000003 77543800 ......9.....wT8. │ │ 0x00e2b6d0 d0000003 1c023900 b1000003 50623b00 ......9.....Pb;. │ │ 0x00e2b6e0 97000003 590b3b00 96000003 c4ca3900 ....Y.;.......9. │ │ 0x00e2b6f0 ca000003 b2743900 bb000003 59e53800 .....t9.....Y.8. │ │ - 0x00e2b700 a2000003 15be3b00 b5000003 14d13a00 ......;.......:. │ │ + 0x00e2b700 a2000003 15be3b00 b5000003 edd03a00 ......;.......:. │ │ 0x00e2b710 b3000003 a5443b00 91000003 d5443b00 .....D;......D;. │ │ 0x00e2b720 92000003 2ae93900 6a000003 d6c83800 ....*.9.j.....8. │ │ 0x00e2b730 e3000003 97263b00 d1000003 02de3b00 .....&;.......;. │ │ 0x00e2b740 b7000003 5f743800 d4000003 8bee3a00 ...._t8.......:. │ │ 0x00e2b750 d7000003 67623b00 d8000003 12813b00 ....gb;.......;. │ │ 0x00e2b760 d3000003 33be3b00 d9000003 e9c83800 ....3.;.......8. │ │ 0x00e2b770 a6000003 44ad3900 a0000003 f61f3900 ....D.9.......9. │ │ 0x00e2b780 a1000003 e0883800 cf000003 01c93800 ......8.......8. │ │ 0x00e2b790 a7000003 fe933900 a9000003 12c93800 ......9.......8. │ │ 0x00e2b7a0 79000003 c8743900 a8000003 1fde3b00 y....t9.......;. │ │ - 0x00e2b7b0 9c000003 21c93800 6b000003 61973a00 ....!.8.k...a.:. │ │ - 0x00e2b7c0 7b000003 a4ee3a00 7c000003 e25c3a00 {.....:.|....\:. │ │ + 0x00e2b7b0 9c000003 21c93800 6b000003 3a973a00 ....!.8.k...:.:. │ │ + 0x00e2b7c0 7b000003 a4ee3a00 7c000003 bb5c3a00 {.....:.|....\:. │ │ 0x00e2b7d0 6c000003 57ab3800 e0000003 bd383900 l...W.8......89. │ │ - 0x00e2b7e0 87000003 65033a00 7d000003 065d3a00 ....e.:.}....]:. │ │ + 0x00e2b7e0 87000003 65033a00 7d000003 df5c3a00 ....e.:.}....\:. │ │ 0x00e2b7f0 76000003 37c93800 7e000003 2e023900 v...7.8.~.....9. │ │ 0x00e2b800 bd000003 730b3b00 aa000003 59c93800 ....s.;.....Y.8. │ │ 0x00e2b810 6d000003 30813b00 bf000003 aa263b00 m...0.;......&;. │ │ 0x00e2b820 c0000003 49813b00 00000000 00000000 ....I.;......... │ │ - 0x00e2b830 72000005 10623b00 66000005 10413a00 r....b;.f....A:. │ │ + 0x00e2b830 72000005 10623b00 66000005 e9403a00 r....b;.f....@:. │ │ 0x00e2b840 6c000005 6f383900 6d000005 0aab3800 l...o89.m.....8. │ │ - 0x00e2b850 68000005 25e33900 6a000005 6e1f3a00 h...%.9.j...n.:. │ │ + 0x00e2b850 68000005 25e33900 6a000005 471f3a00 h...%.9.j...G.:. │ │ 0x00e2b860 70000005 cf9d3b00 65000005 406c3800 p.....;.e...@l8. │ │ - 0x00e2b870 6f000005 edca3900 67000005 fe403a00 o.....9.g....@:. │ │ + 0x00e2b870 6f000005 edca3900 67000005 d7403a00 o.....9.g....@:. │ │ 0x00e2b880 6b000005 87ca3900 69000005 9e8f3800 k.....9.i.....8. │ │ 0x00e2b890 73000005 6de53800 71000005 51ad3900 s...m.8.q...Q.9. │ │ - 0x00e2b8a0 6e000005 a97a3a00 74000005 c5263b00 n....z:.t....&;. │ │ + 0x00e2b8a0 6e000005 827a3a00 74000005 c5263b00 n....z:.t....&;. │ │ 0x00e2b8b0 00000000 00000000 ab008006 05203900 ............. 9. │ │ 0x00e2b8c0 cb008006 8a623b00 cc008006 d6263b00 .....b;......&;. │ │ 0x00e2b8d0 64008006 79e53800 66008006 b5563900 d...y.8.f....V9. │ │ 0x00e2b8e0 e6008006 c7563900 d6008006 d4563900 .....V9......V9. │ │ 0x00e2b8f0 69008006 7c953b00 6a008006 ce8f3800 i...|.;.j.....8. │ │ 0x00e2b900 6b008006 3e743900 6c008006 e68f3800 k...>t9.l.....8. │ │ 0x00e2b910 d9008006 35de3b00 6d008006 43e93900 ....5.;.m...C.9. │ │ - 0x00e2b920 6e008006 25e33900 ae008006 165d3a00 n...%.9......]:. │ │ - 0x00e2b930 c6008006 821f3a00 70008006 a41f3a00 ......:.p.....:. │ │ + 0x00e2b920 6e008006 25e33900 ae008006 ef5c3a00 n...%.9......\:. │ │ + 0x00e2b930 c6008006 5b1f3a00 70008006 7d1f3a00 ....[.:.p...}.:. │ │ 0x00e2b940 ad008006 de743900 ac008006 07e53800 .....t9.......8. │ │ - 0x00e2b950 72008006 d2383900 73008006 21d13a00 r....89.s...!.:. │ │ + 0x00e2b950 72008006 d2383900 73008006 fad03a00 r....89.s.....:. │ │ 0x00e2b960 74008006 88543800 77008006 4abe3b00 t....T8.w...J.;. │ │ - 0x00e2b970 78008006 255d3a00 79008006 5dad3900 x...%]:.y...].9. │ │ + 0x00e2b970 78008006 fe5c3a00 79008006 5dad3900 x....\:.y...].9. │ │ 0x00e2b980 7a008006 ee383900 e8008006 02393900 z....89......99. │ │ 0x00e2b990 7b008006 5d813b00 af008006 6cab3800 {...].;.....l.8. │ │ - 0x00e2b9a0 b0008006 85ab3800 7c008006 74973a00 ......8.|...t.:. │ │ + 0x00e2b9a0 b0008006 85ab3800 7c008006 4d973a00 ......8.|...M.:. │ │ 0x00e2b9b0 b1008006 4dde3b00 b2008006 83e53800 ....M.;.......8. │ │ 0x00e2b9c0 b3008006 0f943900 b4008006 8fe53800 ......9.......8. │ │ - 0x00e2b9d0 e2008006 36d13a00 b5008006 ee443b00 ....6.:......D;. │ │ + 0x00e2b9d0 e2008006 0fd13a00 b5008006 ee443b00 ......:......D;. │ │ 0x00e2b9e0 7d008006 13203900 b6008006 ee563900 }.... 9......V9. │ │ - 0x00e2b9f0 b7008006 b11f3a00 7e008006 01573900 ......:.~....W9. │ │ + 0x00e2b9f0 b7008006 8a1f3a00 7e008006 01573900 ......:.~....W9. │ │ 0x00e2ba00 aa008006 20203900 dd008006 44023900 .... 9.....D.9. │ │ 0x00e2ba10 7f008006 82033a00 b8008006 6bad3900 ......:.....k.9. │ │ 0x00e2ba20 de008006 24943900 b9008006 6d813b00 ....$.9.....m.;. │ │ 0x00e2ba30 80008006 1f393900 dc008006 3a393900 .....99.....:99. │ │ 0x00e2ba40 81008006 86813b00 82008006 6fc93800 ......;.....o.8. │ │ 0x00e2ba50 cd008006 63be3b00 ba008006 41203900 ....c.;.....A 9. │ │ - 0x00e2ba60 bb008006 1c413a00 d8008006 06903800 .....A:.......8. │ │ + 0x00e2ba60 bb008006 f5403a00 d8008006 06903800 .....@:.......8. │ │ 0x00e2ba70 e3008006 54023900 83008006 75be3b00 ....T.9.....u.;. │ │ 0x00e2ba80 da008006 9f813b00 85008006 7ead3900 ......;.....~.9. │ │ 0x00e2ba90 86008006 05453b00 db008006 69543800 .....E;.....iT8. │ │ - 0x00e2baa0 e7008006 114e3800 bc008006 9cb23a00 .....N8.......:. │ │ - 0x00e2bab0 ce008006 c01f3a00 cf008006 95ab3800 ......:.......8. │ │ - 0x00e2bac0 d0008006 9b623b00 89008006 4dd13a00 .....b;.....M.:. │ │ + 0x00e2baa0 e7008006 114e3800 bc008006 75b23a00 .....N8.....u.:. │ │ + 0x00e2bab0 ce008006 991f3a00 cf008006 95ab3800 ......:.......8. │ │ + 0x00e2bac0 d0008006 9b623b00 89008006 26d13a00 .....b;.....&.:. │ │ 0x00e2bad0 8a008006 1e903800 bd008006 baee3a00 ......8.......:. │ │ - 0x00e2bae0 8b008006 cf7a3a00 8c008006 01cb3900 .....z:.......9. │ │ + 0x00e2bae0 8b008006 a87a3a00 8c008006 01cb3900 .....z:.......9. │ │ 0x00e2baf0 c5008006 e29d3b00 c9008006 a6ab3800 ......;.......8. │ │ 0x00e2bb00 8d008006 f59d3b00 be008006 5cde3b00 ......;.....\.;. │ │ 0x00e2bb10 8e008006 ba813b00 d1008006 57393900 ......;.....W99. │ │ 0x00e2bb20 8f008006 52203900 d2008006 70743800 ....R 9.....pt8. │ │ - 0x00e2bb30 d3008006 425d3a00 d4008006 9fe53800 ....B]:.......8. │ │ - 0x00e2bb40 90008006 9dad3900 bf008006 585d3a00 ......9.....X]:. │ │ - 0x00e2bb50 91008006 a7b23a00 93008006 18453b00 ......:......E;. │ │ - 0x00e2bb60 94008006 87973a00 95008006 705d3a00 ......:.....p]:. │ │ + 0x00e2bb30 d3008006 1b5d3a00 d4008006 9fe53800 .....]:.......8. │ │ + 0x00e2bb40 90008006 9dad3900 bf008006 315d3a00 ......9.....1]:. │ │ + 0x00e2bb50 91008006 80b23a00 93008006 18453b00 ......:......E;. │ │ + 0x00e2bb60 94008006 60973a00 95008006 495d3a00 ....`.:.....I]:. │ │ 0x00e2bb70 c0008006 6e023900 96008006 6dde3b00 ....n.9.....m.;. │ │ 0x00e2bb80 d5008006 b6ab3800 ca008006 13cb3900 ......8.......9. │ │ - 0x00e2bb90 97008006 78de3b00 98008006 e57a3a00 ....x.;......z:. │ │ - 0x00e2bba0 9a008006 59d13a00 c1008006 8b023900 ....Y.:.......9. │ │ + 0x00e2bb90 97008006 78de3b00 98008006 be7a3a00 ....x.;......z:. │ │ + 0x00e2bba0 9a008006 32d13a00 c1008006 8b023900 ....2.:.......9. │ │ 0x00e2bbb0 df008006 67393900 9b008006 a1023900 ....g99.......9. │ │ 0x00e2bbc0 e0008006 aa023900 9c008006 b0623b00 ......9......b;. │ │ 0x00e2bbd0 c3008006 2bcb3900 9f008006 95033a00 ....+.9.......:. │ │ - 0x00e2bbe0 d7008006 f67a3a00 e5008006 e0883800 .....z:.......8. │ │ - 0x00e2bbf0 a0008006 167b3a00 a1008006 3ecb3900 .....{:.....>.9. │ │ + 0x00e2bbe0 d7008006 cf7a3a00 e5008006 e0883800 .....z:.......8. │ │ + 0x00e2bbf0 a0008006 ef7a3a00 a1008006 3ecb3900 .....z:.....>.9. │ │ 0x00e2bc00 a2008006 34903800 a3008006 7dc93800 ....4.8.....}.8. │ │ 0x00e2bc10 c7008006 51e93900 c2008006 800b3b00 ....Q.9.......;. │ │ - 0x00e2bc20 a4008006 95c93800 e4008006 61973a00 ......8.....a.:. │ │ + 0x00e2bc20 a4008006 95c93800 e4008006 3a973a00 ......8.....:.:. │ │ 0x00e2bc30 a7008006 30453b00 c4008006 a4033a00 ....0E;.......:. │ │ - 0x00e2bc40 e9008006 87be3b00 e1008006 2b413a00 ......;.....+A:. │ │ + 0x00e2bc40 e9008006 87be3b00 e1008006 04413a00 ......;......A:. │ │ 0x00e2bc50 c8008006 c5623b00 a8008006 6de93900 .....b;.....m.9. │ │ 0x00e2bc60 00000000 00000000 6e000007 b5c93800 ........n.....8. │ │ 0x00e2bc70 7a000007 6a203900 73000007 4c453b00 z...j 9.s...LE;. │ │ 0x00e2bc80 7b000007 c7c93800 64000007 b4023900 {.....8.d.....9. │ │ 0x00e2bc90 65000007 8c0b3b00 70000007 b5033a00 e.....;.p.....:. │ │ - 0x00e2bca0 6d000007 48903800 66000007 a0973a00 m...H.8.f.....:. │ │ - 0x00e2bcb0 69000007 d51f3a00 6a000007 64903800 i.....:.j...d.8. │ │ + 0x00e2bca0 6d000007 48903800 66000007 79973a00 m...H.8.f...y.:. │ │ + 0x00e2bcb0 69000007 ae1f3a00 6a000007 64903800 i.....:.j...d.8. │ │ 0x00e2bcc0 6b000007 ccab3800 72000007 d8a93900 k.....8.r.....9. │ │ 0x00e2bcd0 6c000007 cb033a00 79000007 79203900 l.....:.y...y 9. │ │ 0x00e2bce0 7c000007 eb263b00 6f000007 71393900 |....&;.o...q99. │ │ - 0x00e2bcf0 7e000007 9cbe3b00 7d000007 257b3a00 ~.....;.}...%{:. │ │ + 0x00e2bcf0 7e000007 9cbe3b00 7d000007 fe7a3a00 ~.....;.}....z:. │ │ 0x00e2bd00 75000007 d6d63b00 76000007 f73c3b00 u.....;.v....<;. │ │ - 0x00e2bd10 77000007 30e83a00 78000007 20c93a00 w...0.:.x... .:. │ │ + 0x00e2bd10 77000007 09e83a00 78000007 f9c83a00 w.....:.x.....:. │ │ 0x00e2bd20 67000007 88de3b00 71000007 a5de3b00 g.....;.q.....;. │ │ 0x00e2bd30 74000007 b8be3b00 68000007 db623b00 t.....;.h....b;. │ │ 0x00e2bd40 00000000 00000000 75008007 77563900 ........u...wV9. │ │ 0x00e2bd50 76008007 f1743900 79008007 c8ee3a00 v....t9.y.....:. │ │ 0x00e2bd60 66008007 d7ab3800 6a008007 ca813b00 f.....8.j.....;. │ │ 0x00e2bd70 6b008007 77e93900 6c008007 84903800 k...w.9.l.....8. │ │ 0x00e2bd80 7f008007 c5693900 7a008007 d1023900 .....i9.z.....9. │ │ - 0x00e2bd90 6d008007 dd1f3a00 6e008007 8fe93900 m.....:.n.....9. │ │ - 0x00e2bda0 83008007 5fcb3900 80008007 f31f3a00 ...._.9.......:. │ │ - 0x00e2bdb0 67008007 11203a00 7b008007 13273b00 g.... :.{....';. │ │ - 0x00e2bdc0 7c008007 8dd13a00 81008007 ddee3a00 |.....:.......:. │ │ + 0x00e2bd90 6d008007 b61f3a00 6e008007 8fe93900 m.....:.n.....9. │ │ + 0x00e2bda0 83008007 5fcb3900 80008007 cc1f3a00 ...._.9.......:. │ │ + 0x00e2bdb0 67008007 ea1f3a00 7b008007 13273b00 g.....:.{....';. │ │ + 0x00e2bdc0 7c008007 66d13a00 81008007 ddee3a00 |...f.:.......:. │ │ 0x00e2bdd0 7d008007 16573900 82008007 a7e93900 }....W9.......9. │ │ 0x00e2bde0 7e008007 72cb3900 68008007 089e3b00 ~...r.9.h.....;. │ │ 0x00e2bdf0 69008007 48573900 77008007 98cb3900 i...HW9.w.....9. │ │ 0x00e2be00 6f008007 f1623b00 70008007 78de3b00 o....b;.p...x.;. │ │ 0x00e2be10 71008007 a3903800 72008007 5f743800 q.....8.r..._t8. │ │ - 0x00e2be20 74008007 e2813b00 78008007 3e413a00 t.....;.x...>A:. │ │ + 0x00e2be20 74008007 e2813b00 78008007 17413a00 t.....;.x....A:. │ │ 0x00e2be30 73008007 d4be3b00 00000000 00000000 s.....;......... │ │ - 0x00e2be40 73000008 af973a00 9c000008 b9ab3a00 s.....:.......:. │ │ + 0x00e2be40 73000008 88973a00 9c000008 92ab3a00 s.....:.......:. │ │ 0x00e2be50 90000008 adcb3900 64000008 3e743900 ......9.d...>t9. │ │ 0x00e2be60 a5000008 d4033a00 92000008 03753900 ......:......u9. │ │ 0x00e2be70 a0000008 9f0b3b00 aa000008 8d393900 ......;......99. │ │ 0x00e2be80 9f000008 bb0b3b00 8e000008 25e33900 ......;.....%.9. │ │ 0x00e2be90 76000008 f8ee3a00 77000008 f3813b00 v.....:.w.....;. │ │ 0x00e2bea0 7f000008 aa393900 a6000008 5f573900 .....99....._W9. │ │ 0x00e2beb0 8f000008 da0b3b00 93000008 e7be3b00 ......;.......;. │ │ - 0x00e2bec0 78000008 c1cb3900 79000008 a4d13a00 x.....9.y.....:. │ │ + 0x00e2bec0 78000008 c1cb3900 79000008 7dd13a00 x.....9.y...}.:. │ │ 0x00e2bed0 65000008 e2033a00 a8000008 c8393900 e.....:......99. │ │ 0x00e2bee0 70000008 bd1c3900 a9000008 60453b00 p.....9.....`E;. │ │ 0x00e2bef0 ab000008 f7033a00 6e000008 08043a00 ......:.n.....:. │ │ - 0x00e2bf00 6d000008 5d413a00 8d000008 dccb3900 m...]A:.......9. │ │ - 0x00e2bf10 97000008 5a543800 8a000008 6e1f3a00 ....ZT8.....n.:. │ │ - 0x00e2bf20 66000008 1c753900 67000008 26203a00 f....u9.g...& :. │ │ + 0x00e2bf00 6d000008 36413a00 8d000008 dccb3900 m...6A:.......9. │ │ + 0x00e2bf10 97000008 5a543800 8a000008 471f3a00 ....ZT8.....G.:. │ │ + 0x00e2bf20 66000008 1c753900 67000008 ff1f3a00 f....u9.g.....:. │ │ 0x00e2bf30 68000008 21043a00 ad000008 0def3a00 h...!.:.......:. │ │ 0x00e2bf40 7a000008 209e3b00 74000008 ea1f3900 z... .;.t.....9. │ │ 0x00e2bf50 75000008 09ad3900 ae000008 2d753900 u.....9.....-u9. │ │ 0x00e2bf60 a1000008 37273b00 ac000008 6a453b00 ....7';.....jE;. │ │ - 0x00e2bf70 85000008 8a203900 84000008 34203a00 ..... 9.....4 :. │ │ + 0x00e2bf70 85000008 8a203900 84000008 0d203a00 ..... 9...... :. │ │ 0x00e2bf80 7b000008 10823b00 af000008 eec93800 {.....;.......8. │ │ - 0x00e2bf90 89000008 bbb23a00 94000008 d5bd3b00 ......:.......;. │ │ + 0x00e2bf90 89000008 94b23a00 94000008 d5bd3b00 ......:.......;. │ │ 0x00e2bfa0 8c000008 ca933900 88000008 b3e53800 ......9.......8. │ │ 0x00e2bfb0 99000008 d2393900 a2000008 2e043a00 .....99.......:. │ │ 0x00e2bfc0 a7000008 1fef3a00 7c000008 406c3800 ......:.|...@l8. │ │ 0x00e2bfd0 7d000008 edca3900 9d000008 8a743800 }.....9......t8. │ │ - 0x00e2bfe0 87000008 9c543800 7e000008 75413a00 .....T8.~...uA:. │ │ - 0x00e2bff0 6f000008 f51e3a00 8b000008 87ca3900 o.....:.......9. │ │ + 0x00e2bfe0 87000008 9c543800 7e000008 4e413a00 .....T8.~...NA:. │ │ + 0x00e2bff0 6f000008 ce1e3a00 8b000008 87ca3900 o.....:.......9. │ │ 0x00e2c000 9a000008 3f033a00 98000008 e5393900 ....?.:......99. │ │ - 0x00e2c010 86000008 895d3a00 95000008 78b23a00 .....]:.....x.:. │ │ - 0x00e2c020 9b000008 b2ad3900 6a000008 d3b23a00 ......9.j.....:. │ │ + 0x00e2c010 86000008 625d3a00 95000008 51b23a00 ....b]:.....Q.:. │ │ + 0x00e2c020 9b000008 b2ad3900 6a000008 acb23a00 ......9.j.....:. │ │ 0x00e2c030 a3000008 78573900 6b000008 fabe3b00 ....xW9.k.....;. │ │ - 0x00e2c040 9e000008 85413a00 96000008 4b563900 .....A:.....KV9. │ │ - 0x00e2c050 6c000008 bfd13a00 b0000008 c5263b00 l.....:......&;. │ │ - 0x00e2c060 71000008 ba973a00 80000008 39943900 q.....:.....9.9. │ │ - 0x00e2c070 a4000008 a5413a00 81000008 c7e53800 .....A:.......8. │ │ + 0x00e2c040 9e000008 5e413a00 96000008 4b563900 ....^A:.....KV9. │ │ + 0x00e2c050 6c000008 98d13a00 b0000008 c5263b00 l.....:......&;. │ │ + 0x00e2c060 71000008 93973a00 80000008 39943900 q.....:.....9.9. │ │ + 0x00e2c070 a4000008 7e413a00 81000008 c7e53800 ....~A:.......8. │ │ 0x00e2c080 72000008 98573900 83000008 d5e53800 r....W9.......8. │ │ - 0x00e2c090 91000008 cfe93900 82000008 b6413a00 ......9......A:. │ │ + 0x00e2c090 91000008 cfe93900 82000008 8f413a00 ......9......A:. │ │ 0x00e2c0a0 00000000 00000000 64008012 e7e53800 ........d.....8. │ │ - 0x00e2c0b0 6e008012 4e203a00 71008012 42043a00 n...N :.q...B.:. │ │ + 0x00e2c0b0 6e008012 27203a00 71008012 42043a00 n...' :.q...B.:. │ │ 0x00e2c0c0 72008012 ea0b3b00 65008012 74453b00 r.....;.e...tE;. │ │ - 0x00e2c0d0 66008012 c2413a00 73008012 b9de3b00 f....A:.s.....;. │ │ + 0x00e2c0d0 66008012 9b413a00 73008012 b9de3b00 f....A:.s.....;. │ │ 0x00e2c0e0 67008012 07633b00 6d008012 349e3b00 g....c;.m...4.;. │ │ - 0x00e2c0f0 6f008012 e5b23a00 68008012 10bf3b00 o.....:.h.....;. │ │ + 0x00e2c0f0 6f008012 beb23a00 68008012 10bf3b00 o.....:.h.....;. │ │ 0x00e2c100 70008012 cfde3b00 69008012 57043a00 p.....;.i...W.:. │ │ 0x00e2c110 6a008012 36bf3b00 6b008012 e8023900 j...6.;.k.....9. │ │ 0x00e2c120 6c008012 e3de3b00 00000000 00000000 l.....;......... │ │ - 0x00e2c130 64000013 62bf3b00 85000013 f1b23a00 d...b.;.......:. │ │ + 0x00e2c130 64000013 62bf3b00 85000013 cab23a00 d...b.;.......:. │ │ 0x00e2c140 86000013 71bf3b00 87000013 fd393900 ....q.;......99. │ │ 0x00e2c150 88000013 cbad3900 67000013 84bf3b00 ......9.g.....;. │ │ 0x00e2c160 77000013 a0743800 68000013 4c753900 w....t8.h...Lu9. │ │ 0x00e2c170 84000013 58753900 94000013 49943900 ....Xu9.....I.9. │ │ - 0x00e2c180 66000013 ad543800 69000013 c9d13a00 f....T8.i.....:. │ │ + 0x00e2c180 66000013 ad543800 69000013 a2d13a00 f....T8.i.....:. │ │ 0x00e2c190 95000013 e9ab3800 80000013 4c9e3b00 ......8.....L.;. │ │ 0x00e2c1a0 81000013 4d273b00 6a000013 0c033900 ....M';.j.....9. │ │ - 0x00e2c1b0 6c000013 29633b00 6d000013 9f5d3a00 l...)c;.m....]:. │ │ - 0x00e2c1c0 6e000013 ab5d3a00 8f000013 bd1c3900 n....]:.......9. │ │ + 0x00e2c1b0 6c000013 29633b00 6d000013 785d3a00 l...)c;.m...x]:. │ │ + 0x00e2c1c0 6e000013 845d3a00 8f000013 bd1c3900 n....]:.......9. │ │ 0x00e2c1d0 89000013 fbc93800 8a000013 e6e93900 ......8.......9. │ │ 0x00e2c1e0 97000013 a6573900 96000013 2bef3a00 .....W9.....+.:. │ │ 0x00e2c1f0 75000013 f9e93900 70000013 76043a00 u.....9.p...v.:. │ │ 0x00e2c200 78000013 5f943900 90000013 113a3900 x..._.9......:9. │ │ - 0x00e2c210 7d000013 eacb3900 82000013 61203a00 }.....9.....a :. │ │ + 0x00e2c210 7d000013 eacb3900 82000013 3a203a00 }.....9.....: :. │ │ 0x00e2c220 74000013 b2903800 92000013 bd743800 t.....8......t8. │ │ 0x00e2c230 93000013 fbcb3900 65000013 40633b00 ......9.e...@c;. │ │ 0x00e2c240 91000013 c8543800 00000000 00000000 .....T8......... │ │ - 0x00e2c250 6c00801e 3aef3a00 6400801e e3d13a00 l...:.:.d.....:. │ │ - 0x00e2c260 6d00801e 67273b00 7700801e 337b3a00 m...g';.w...3{:. │ │ + 0x00e2c250 6c00801e 3aef3a00 6400801e bcd13a00 l...:.:.d.....:. │ │ + 0x00e2c260 6d00801e 67273b00 7700801e 0c7b3a00 m...g';.w....{:. │ │ 0x00e2c270 6500801e 60633b00 6700801e e2ad3900 e...`c;.g.....9. │ │ - 0x00e2c280 6600801e e0543800 8000801e e1413a00 f....T8......A:. │ │ + 0x00e2c280 6600801e e0543800 8000801e ba413a00 f....T8......A:. │ │ 0x00e2c290 7e00801e ee543800 7800801e c1903800 ~....T8.x.....8. │ │ 0x00e2c2a0 7b00801e 58ef3a00 7d00801e 10cc3900 {...X.:.}.....9. │ │ 0x00e2c2b0 7c00801e 72633b00 7500801e 6cef3a00 |...rc;.u...l.:. │ │ 0x00e2c2c0 6e00801e 0cca3800 7900801e dd903800 n.....8.y.....8. │ │ 0x00e2c2d0 6f00801e b9573900 6900801e 85453b00 o....W9.i....E;. │ │ 0x00e2c2e0 6a00801e 21cc3900 7000801e 85633b00 j...!.9.p....c;. │ │ - 0x00e2c2f0 7400801e 6e203a00 7100801e 3dcc3900 t...n :.q...=.9. │ │ + 0x00e2c2f0 7400801e 47203a00 7100801e 3dcc3900 t...G :.q...=.9. │ │ 0x00e2c300 6800801e fee53800 8200801e 81273b00 h.....8......';. │ │ 0x00e2c310 8100801e f2903800 7f00801e 9b203900 ......8...... 9. │ │ 0x00e2c320 7a00801e d2743800 7200801e 24823b00 z....t8.r...$.;. │ │ 0x00e2c330 6b00801e 1a3a3900 7300801e f2ad3900 k....:9.s.....9. │ │ 0x00e2c340 7600801e 54cc3900 00000000 00000000 v...T.9......... │ │ 0x00e2c350 63000017 66753900 a1000017 22ca3800 c...fu9.....".8. │ │ 0x00e2c360 af000017 e5743800 a0000017 f20b3b00 .....t8.......;. │ │ 0x00e2c370 64000017 679e3b00 b8000017 809e3b00 d...g.;.......;. │ │ 0x00e2c380 b9000017 9abf3b00 65000017 6ccc3900 ......;.e...l.9. │ │ - 0x00e2c390 66000017 0b0c3b00 67000017 0ab33a00 f.....;.g.....:. │ │ - 0x00e2c3a0 68000017 f3d13a00 aa000017 09ea3900 h.....:.......9. │ │ - 0x00e2c3b0 69000017 507b3a00 ab000017 82ef3a00 i...P{:.......:. │ │ - 0x00e2c3c0 6a000017 08ae3900 6b000017 627b3a00 j.....9.k...b{:. │ │ - 0x00e2c3d0 6c000017 1a033900 6d000017 1eb33a00 l.....9.m.....:. │ │ - 0x00e2c3e0 6e000017 827b3a00 6f000017 a9bf3b00 n....{:.o.....;. │ │ + 0x00e2c390 66000017 0b0c3b00 67000017 e3b23a00 f.....;.g.....:. │ │ + 0x00e2c3a0 68000017 ccd13a00 aa000017 09ea3900 h.....:.......9. │ │ + 0x00e2c3b0 69000017 297b3a00 ab000017 82ef3a00 i...){:.......:. │ │ + 0x00e2c3c0 6a000017 08ae3900 6b000017 3b7b3a00 j.....9.k...;{:. │ │ + 0x00e2c3d0 6c000017 1a033900 6d000017 f7b23a00 l.....9.m.....:. │ │ + 0x00e2c3e0 6e000017 5b7b3a00 6f000017 a9bf3b00 n...[{:.o.....;. │ │ 0x00e2c3f0 bb000017 25e33900 70000017 37033900 ....%.9.p...7.9. │ │ 0x00e2c400 71000017 77753900 72000017 94453b00 q...wu9.r....E;. │ │ 0x00e2c410 73000017 98ef3a00 74000017 ffde3b00 s.....:.t.....;. │ │ - 0x00e2c420 b7000017 bf5d3a00 75000017 73943900 .....]:.u...s.9. │ │ + 0x00e2c420 b7000017 985d3a00 75000017 73943900 .....]:.u...s.9. │ │ 0x00e2c430 b0000017 1bdf3b00 76000017 bc9d3b00 ......;.v.....;. │ │ 0x00e2c440 be000017 b6bf3b00 bf000017 90753900 ......;......u9. │ │ 0x00e2c450 ba000017 d5bd3b00 77000017 3c823b00 ......;.w...<.;. │ │ 0x00e2c460 78000017 b6203900 79000017 45033900 x.... 9.y...E.9. │ │ 0x00e2c470 ac000017 310c3b00 a2000017 feab3800 ....1.;.......8. │ │ 0x00e2c480 a3000017 13e63800 a4000017 29ae3900 ......8.....).9. │ │ - 0x00e2c490 a5000017 fbd13a00 7a000017 32ca3800 ......:.z...2.8. │ │ + 0x00e2c490 a5000017 d4d13a00 7a000017 32ca3800 ......:.z...2.8. │ │ 0x00e2c4a0 7b000017 00913800 b5000017 45ca3800 {.....8.....E.8. │ │ 0x00e2c4b0 7c000017 a8753900 b1000017 2de63800 |....u9.....-.8. │ │ 0x00e2c4c0 7d000017 3cdf3b00 7e000017 440c3b00 }...<.;.~...D.;. │ │ 0x00e2c4d0 7f000017 08913800 ad000017 57393900 ......8.....W99. │ │ - 0x00e2c4e0 80000017 ab383900 81000017 601f3a00 .....89.....`.:. │ │ + 0x00e2c4e0 80000017 ab383900 81000017 391f3a00 .....89.....9.:. │ │ 0x00e2c4f0 82000017 9a9e3b00 ae000017 db203900 ......;...... 9. │ │ 0x00e2c500 83000017 5cdf3b00 84000017 20ac3800 ....\.;..... .8. │ │ - 0x00e2c510 a6000017 01753800 a7000017 8d7b3a00 .....u8......{:. │ │ + 0x00e2c510 a6000017 01753800 a7000017 667b3a00 .....u8.....f{:. │ │ 0x00e2c520 b2000017 39ae3900 85000017 9c273b00 ....9.9......';. │ │ 0x00e2c530 86000017 ba453b00 a8000017 a19e3b00 .....E;.......;. │ │ 0x00e2c540 87000017 a4633b00 b6000017 c4bf3b00 .....c;.......;. │ │ - 0x00e2c550 bc000017 78b23a00 88000017 c8453b00 ....x.:......E;. │ │ + 0x00e2c550 bc000017 51b23a00 88000017 c8453b00 ....Q.:......E;. │ │ 0x00e2c560 a9000017 17753800 89000017 13913800 .....u8.......8. │ │ 0x00e2c570 bd000017 4b563900 8a000017 36e63800 ....KV9.....6.8. │ │ 0x00e2c580 8b000017 4e0c3b00 8c000017 6fdf3b00 ....N.;.....o.;. │ │ 0x00e2c590 8d000017 b49e3b00 8e000017 53e63800 ......;.....S.8. │ │ - 0x00e2c5a0 8f000017 9d7b3a00 90000017 4e823b00 .....{:.....N.;. │ │ + 0x00e2c5a0 8f000017 767b3a00 90000017 4e823b00 ....v{:.....N.;. │ │ 0x00e2c5b0 91000017 60033900 92000017 dabf3b00 ....`.9.......;. │ │ 0x00e2c5c0 93000017 45ae3900 94000017 f61f3900 ....E.9.......9. │ │ - 0x00e2c5d0 95000017 e15d3a00 96000017 c59e3b00 .....]:.......;. │ │ + 0x00e2c5d0 95000017 ba5d3a00 96000017 c59e3b00 .....]:.......;. │ │ 0x00e2c5e0 97000017 90203b00 c2000017 2a3a3900 ..... ;.....*:9. │ │ - 0x00e2c5f0 98000017 ce973a00 c0000017 ef453b00 ......:......E;. │ │ - 0x00e2c600 99000017 10d23a00 b3000017 36ac3800 ......:.....6.8. │ │ + 0x00e2c5f0 98000017 a7973a00 c0000017 ef453b00 ......:......E;. │ │ + 0x00e2c600 99000017 e9d13a00 b3000017 36ac3800 ......:.....6.8. │ │ 0x00e2c610 c1000017 5bac3800 9b000017 ba753900 ....[.8......u9. │ │ 0x00e2c620 9a000017 01553800 c3000017 81043a00 .....U8.......:. │ │ 0x00e2c630 9c000017 a4033a00 9d000017 6ce63800 ......:.....l.8. │ │ - 0x00e2c640 b4000017 e7973a00 9e000017 d9753900 ......:......u9. │ │ + 0x00e2c640 b4000017 c0973a00 9e000017 d9753900 ......:......u9. │ │ 0x00e2c650 9f000017 0b463b00 00000000 00000000 .....F;......... │ │ - 0x00e2c660 6400001c 16463b00 6600001c 33b33a00 d....F;.f...3.:. │ │ - 0x00e2c670 6700001c 4f733a00 6800001c d3573900 g...Os:.h....W9. │ │ + 0x00e2c660 6400001c 16463b00 6600001c 0cb33a00 d....F;.f.....:. │ │ + 0x00e2c670 6700001c 28733a00 6800001c d3573900 g...(s:.h....W9. │ │ 0x00e2c680 6900001c af633b00 6a00001c 74ac3800 i....c;.j...t.8. │ │ 0x00e2c690 6b00001c 93ac3800 6c00001c 57ca3800 k.....8.l...W.8. │ │ - 0x00e2c6a0 6500001c 86203a00 6d00001c 533a3900 e.... :.m...S:9. │ │ - 0x00e2c6b0 7100001c f2bf3b00 7500001c ab7b3a00 q.....;.u....{:. │ │ + 0x00e2c6a0 6500001c 5f203a00 6d00001c 533a3900 e..._ :.m...S:9. │ │ + 0x00e2c6b0 7100001c f2bf3b00 7500001c 847b3a00 q.....;.u....{:. │ │ 0x00e2c6c0 7900001c 1c553800 7600001c 79e63800 y....U8.v...y.8. │ │ - 0x00e2c6d0 7700001c f6973a00 7800001c 613a3900 w.....:.x...a:9. │ │ - 0x00e2c6e0 6e00001c 2ad23a00 6f00001c f5413a00 n...*.:.o....A:. │ │ - 0x00e2c6f0 7000001c 21c93800 7200001c 61973a00 p...!.8.r...a.:. │ │ - 0x00e2c700 7300001c ab273b00 7400001c 0b983a00 s....';.t.....:. │ │ + 0x00e2c6d0 7700001c cf973a00 7800001c 613a3900 w.....:.x...a:9. │ │ + 0x00e2c6e0 6e00001c 03d23a00 6f00001c ce413a00 n.....:.o....A:. │ │ + 0x00e2c6f0 7000001c 21c93800 7200001c 3a973a00 p...!.8.r...:.:. │ │ + 0x00e2c700 7300001c ab273b00 7400001c e4973a00 s....';.t.....:. │ │ 0x00e2c710 00000000 00000000 8b00001d 91e63800 ..............8. │ │ 0x00e2c720 a700001d cc633b00 6c00001d 2d463b00 .....c;.l...-F;. │ │ 0x00e2c730 9c00001d 70ca3800 6d00001d 0cc03b00 ....p.8.m.....;. │ │ 0x00e2c740 a900001d 2c753800 7000001d 45753800 ....,u8.p...Eu8. │ │ 0x00e2c750 9d00001d d09e3b00 7100001d 5b753800 ......;.q...[u8. │ │ - 0x00e2c760 7200001d 88cc3900 b500001d c87b3a00 r.....9......{:. │ │ + 0x00e2c760 7200001d 88cc3900 b500001d a17b3a00 r.....9......{:. │ │ 0x00e2c770 b000001d a1043a00 a200001d ee753900 ......:......u9. │ │ 0x00e2c780 7300001d e59e3b00 7400001d 24ea3900 s.....;.t...$.9. │ │ 0x00e2c790 7500001d 02763900 a300001d 90943900 u....v9.......9. │ │ - 0x00e2c7a0 7600001d 93203a00 7700001d 72753800 v.... :.w...ru8. │ │ + 0x00e2c7a0 7600001d 6c203a00 7700001d 72753800 v...l :.w...ru8. │ │ 0x00e2c7b0 7800001d 029f3b00 7a00001d 65823b00 x.....;.z...e.;. │ │ 0x00e2c7c0 7b00001d 86753800 7c00001d a2cc3900 {....u8.|.....9. │ │ - 0x00e2c7d0 7d00001d e07b3a00 7e00001d 19763900 }....{:.~....v9. │ │ + 0x00e2c7d0 7d00001d b97b3a00 7e00001d 19763900 }....{:.~....v9. │ │ 0x00e2c7e0 6b00001d aaef3a00 9e00001d 1dc03b00 k.....:.......;. │ │ 0x00e2c7f0 7f00001d d0273b00 8000001d 29553800 .....';.....)U8. │ │ 0x00e2c800 a000001d 3c463b00 8c00001d acac3800 ....^:. │ │ 0x00e2f5b0 c1473b00 0a000000 09000000 41a44000 .G;.........A.@. │ │ 0x00e2f5c0 00000000 93643b00 7b563800 0b000000 .....d;.{V8..... │ │ 0x00e2f5d0 01000000 4aa44000 00000000 09e83800 ....J.@.......8. │ │ 0x00e2f5e0 09e83800 0c000000 02000000 4ba44000 ..8.........K.@. │ │ 0x00e2f5f0 00000000 c0ae3900 d6473b00 0d000000 ......9..G;..... │ │ - 0x00e2f600 03000000 4da44000 00000000 c2a73a00 ....M.@.......:. │ │ + 0x00e2f600 03000000 4da44000 00000000 9ba73a00 ....M.@.......:. │ │ 0x00e2f610 e9283b00 0e000000 03000000 50a44000 .(;.........P.@. │ │ 0x00e2f620 00000000 44cd3900 c3ae3900 0f000000 ....D.9...9..... │ │ 0x00e2f630 03000000 53a44000 00000000 f29f3b00 ....S.@.......;. │ │ 0x00e2f640 f59f3b00 10000000 03000000 56a44000 ..;.........V.@. │ │ - 0x00e2f650 00000000 90423a00 f3ea3900 11000000 .....B:...9..... │ │ + 0x00e2f650 00000000 69423a00 f3ea3900 11000000 ....iB:...9..... │ │ 0x00e2f660 03000000 59a44000 00000000 d0ae3900 ....Y.@.......9. │ │ 0x00e2f670 3f953900 12000000 03000000 5ca44000 ?.9.........\.@. │ │ 0x00e2f680 00000000 38d63b00 af583900 13000000 ....8.;..X9..... │ │ - 0x00e2f690 04000000 5fa44000 00000000 787c3a00 ...._.@.....x|:. │ │ - 0x00e2f6a0 787c3a00 14000000 08000000 63a44000 x|:.........c.@. │ │ + 0x00e2f690 04000000 5fa44000 00000000 517c3a00 ...._.@.....Q|:. │ │ + 0x00e2f6a0 517c3a00 14000000 08000000 63a44000 Q|:.........c.@. │ │ 0x00e2f6b0 00000000 46cd3900 46cd3900 15000000 ....F.9.F.9..... │ │ - 0x00e2f6c0 09000000 6ba44000 00000000 92423a00 ....k.@......B:. │ │ - 0x00e2f6d0 92423a00 16000000 09000000 74a44000 .B:.........t.@. │ │ + 0x00e2f6c0 09000000 6ba44000 00000000 6b423a00 ....k.@.....kB:. │ │ + 0x00e2f6d0 6b423a00 16000000 09000000 74a44000 kB:.........t.@. │ │ 0x00e2f6e0 00000000 bbe03b00 bbe03b00 17000000 ......;...;..... │ │ 0x00e2f6f0 09000000 7da44000 00000000 67763800 ....}.@.....gv8. │ │ 0x00e2f700 67763800 18000000 09000000 86a44000 gv8...........@. │ │ - 0x00e2f710 00000000 66213a00 66213a00 19000000 ....f!:.f!:..... │ │ - 0x00e2f720 09000000 8fa44000 00000000 7e7c3a00 ......@.....~|:. │ │ - 0x00e2f730 7e7c3a00 1a000000 09000000 98a44000 ~|:...........@. │ │ + 0x00e2f710 00000000 3f213a00 3f213a00 19000000 ....?!:.?!:..... │ │ + 0x00e2f720 09000000 8fa44000 00000000 577c3a00 ......@.....W|:. │ │ + 0x00e2f730 577c3a00 1a000000 09000000 98a44000 W|:...........@. │ │ 0x00e2f740 00000000 96563800 96563800 1b000000 .....V8..V8..... │ │ 0x00e2f750 08000000 a1a44000 00000000 cfe03b00 ......@.......;. │ │ 0x00e2f760 cfe03b00 1c000000 09000000 a9a44000 ..;...........@. │ │ - 0x00e2f770 00000000 927c3a00 70cb3800 1d000000 .....|:.p.8..... │ │ + 0x00e2f770 00000000 6b7c3a00 70cb3800 1d000000 ....k|:.p.8..... │ │ 0x00e2f780 05000000 b2a44000 00000000 f8823b00 ......@.......;. │ │ 0x00e2f790 df763900 1e000000 05000000 b7a44000 .v9...........@. │ │ 0x00e2f7a0 00000000 34ad3800 00833b00 1f000000 ....4.8...;..... │ │ 0x00e2f7b0 05000000 bca44000 00000000 99033900 ......@.......9. │ │ 0x00e2f7c0 32c13b00 20000000 05000000 c1a44000 2.;. .........@. │ │ - 0x00e2f7d0 00000000 48423a00 04eb3900 21000000 ....HB:...9.!... │ │ - 0x00e2f7e0 00000000 00000000 00000000 bfd33a00 ..............:. │ │ + 0x00e2f7d0 00000000 21423a00 04eb3900 21000000 ....!B:...9.!... │ │ + 0x00e2f7e0 00000000 00000000 00000000 98d33a00 ..............:. │ │ 0x00e2f7f0 78cb3800 22000000 0b000000 c6a44000 x.8.".........@. │ │ 0x00e2f800 00000000 803b3900 56953900 23000000 .....;9.V.9.#... │ │ 0x00e2f810 00000000 00000000 00000000 08833b00 ..............;. │ │ 0x00e2f820 0ee83800 24000000 00000000 00000000 ..8.$........... │ │ - 0x00e2f830 00000000 fb573900 b4983a00 25000000 .....W9...:.%... │ │ + 0x00e2f830 00000000 fb573900 8d983a00 25000000 .....W9...:.%... │ │ 0x00e2f840 08000000 d1a44000 00000000 11833b00 ......@.......;. │ │ - 0x00e2f850 a3423a00 26000000 00000000 00000000 .B:.&........... │ │ + 0x00e2f850 7c423a00 26000000 00000000 00000000 |B:.&........... │ │ 0x00e2f860 00000000 f5283b00 19833b00 27000000 .....(;...;.'... │ │ - 0x00e2f870 00000000 00000000 00000000 ab423a00 .............B:. │ │ + 0x00e2f870 00000000 00000000 00000000 84423a00 .............B:. │ │ 0x00e2f880 e1473b00 28000000 00000000 00000000 .G;.(........... │ │ 0x00e2f890 00000000 4d953b00 98643b00 29000000 ....M.;..d;.)... │ │ - 0x00e2f8a0 05000000 d9a44000 00000000 bc983a00 ......@.......:. │ │ - 0x00e2f8b0 e2b33a00 2a000000 05000000 dea44000 ..:.*.........@. │ │ - 0x00e2f8c0 00000000 d3ae3900 c8d33a00 2b000000 ......9...:.+... │ │ + 0x00e2f8a0 05000000 d9a44000 00000000 95983a00 ......@.......:. │ │ + 0x00e2f8b0 bbb33a00 2a000000 05000000 dea44000 ..:.*.........@. │ │ + 0x00e2f8c0 00000000 d3ae3900 a1d33a00 2b000000 ......9...:.+... │ │ 0x00e2f8d0 00000000 00000000 00000000 529f3b00 ............R.;. │ │ 0x00e2f8e0 21833b00 2c000000 08000000 e3a44000 !.;.,.........@. │ │ 0x00e2f8f0 00000000 dfae3900 3ac13b00 2d000000 ......9.:.;.-... │ │ 0x00e2f900 05000000 eba44000 00000000 9c563800 ......@......V8. │ │ 0x00e2f910 b3583900 2e000000 00000000 00000000 .X9............. │ │ 0x00e2f920 00000000 5f953900 5f953900 2f000000 ...._.9._.9./... │ │ 0x00e2f930 08000000 f0a44000 00000000 42c13b00 ......@.....B.;. │ │ 0x00e2f940 42c13b00 30000000 09000000 f8a44000 B.;.0.........@. │ │ - 0x00e2f950 00000000 f7b33a00 f7b33a00 31000000 ......:...:.1... │ │ + 0x00e2f950 00000000 d0b33a00 d0b33a00 31000000 ......:...:.1... │ │ 0x00e2f960 09000000 01a54000 00000000 51cd3900 ......@.....Q.9. │ │ 0x00e2f970 51cd3900 32000000 09000000 0aa54000 Q.9.2.........@. │ │ 0x00e2f980 00000000 0deb3900 0deb3900 33000000 ......9...9.3... │ │ - 0x00e2f990 09000000 13a54000 00000000 715e3a00 ......@.....q^:. │ │ - 0x00e2f9a0 715e3a00 34000000 09000000 1ca54000 q^:.4.........@. │ │ + 0x00e2f990 09000000 13a54000 00000000 4a5e3a00 ......@.....J^:. │ │ + 0x00e2f9a0 4a5e3a00 34000000 09000000 1ca54000 J^:.4.........@. │ │ 0x00e2f9b0 00000000 84763800 84763800 35000000 .....v8..v8.5... │ │ 0x00e2f9c0 09000000 25a54000 00000000 893b3900 ....%.@......;9. │ │ 0x00e2f9d0 893b3900 36000000 09000000 2ea54000 .;9.6.........@. │ │ 0x00e2f9e0 00000000 3eae3800 3eae3800 37000000 ....>.8.>.8.7... │ │ - 0x00e2f9f0 09000000 37a54000 00000000 d4d33a00 ....7.@.......:. │ │ - 0x00e2fa00 d4d33a00 38000000 09000000 40a54000 ..:.8.......@.@. │ │ - 0x00e2fa10 00000000 5dcd3900 c4983a00 39000000 ....].9...:.9... │ │ + 0x00e2f9f0 09000000 37a54000 00000000 add33a00 ....7.@.......:. │ │ + 0x00e2fa00 add33a00 38000000 09000000 40a54000 ..:.8.......@.@. │ │ + 0x00e2fa10 00000000 5dcd3900 9d983a00 39000000 ....].9...:.9... │ │ 0x00e2fa20 07000000 49a54000 00000000 9b3b3900 ....I.@......;9. │ │ 0x00e2fa30 90053a00 3a000000 08000000 50a54000 ..:.:.......P.@. │ │ - 0x00e2fa40 00000000 95763800 08b43a00 3b000000 .....v8...:.;... │ │ + 0x00e2fa40 00000000 95763800 e1b33a00 3b000000 .....v8...:.;... │ │ 0x00e2fa50 08000000 58a54000 00000000 dee03b00 ....X.@.......;. │ │ - 0x00e2fa60 f2d33a00 3c000000 00000000 00000000 ..:.<........... │ │ + 0x00e2fa60 cbd33a00 3c000000 00000000 00000000 ..:.<........... │ │ 0x00e2fa70 00000000 e7ae3900 eae03b00 3d000000 ......9...;.=... │ │ - 0x00e2fa80 00000000 00000000 00000000 77213a00 ............w!:. │ │ - 0x00e2fa90 7d5e3a00 3e000000 00000000 00000000 }^:.>........... │ │ + 0x00e2fa80 00000000 00000000 00000000 50213a00 ............P!:. │ │ + 0x00e2fa90 565e3a00 3e000000 00000000 00000000 V^:.>........... │ │ 0x00e2faa0 00000000 a5563800 f4ae3900 3f000000 .....V8...9.?... │ │ 0x00e2fab0 00000000 00000000 00000000 413c3b00 ............A<;. │ │ - 0x00e2fac0 6bc33a00 40000000 05000000 60a54000 k.:.@.......`.@. │ │ + 0x00e2fac0 44c33a00 40000000 05000000 60a54000 D.:.@.......`.@. │ │ 0x00e2fad0 00000000 99553800 2e833b00 41000000 .....U8...;.A... │ │ 0x00e2fae0 09000000 65a54000 00000000 65953900 ....e.@.....e.9. │ │ 0x00e2faf0 f40c3b00 42000000 05000000 6ea54000 ..;.B.......n.@. │ │ 0x00e2fb00 00000000 4fc13b00 81cb3800 43000000 ....O.;...8.C... │ │ 0x00e2fb10 05000000 73a54000 00000000 e9473b00 ....s.@......G;. │ │ 0x00e2fb20 b2563800 44000000 09000000 78a54000 .V8.D.......x.@. │ │ - 0x00e2fb30 00000000 9f3f3a00 9f3f3a00 45000000 .....?:..?:.E... │ │ - 0x00e2fb40 09000000 81a54000 00000000 9a7c3a00 ......@......|:. │ │ - 0x00e2fb50 895e3a00 46000000 05000000 8aa54000 .^:.F.........@. │ │ - 0x00e2fb60 00000000 b3423a00 83213a00 47000000 .....B:..!:.G... │ │ + 0x00e2fb30 00000000 783f3a00 783f3a00 45000000 ....x?:.x?:.E... │ │ + 0x00e2fb40 09000000 81a54000 00000000 737c3a00 ......@.....s|:. │ │ + 0x00e2fb50 625e3a00 46000000 05000000 8aa54000 b^:.F.........@. │ │ + 0x00e2fb60 00000000 8c423a00 5c213a00 47000000 .....B:.\!:.G... │ │ 0x00e2fb70 09000000 8fa54000 00000000 9c643b00 ......@......d;. │ │ 0x00e2fb80 09a03b00 48000000 09000000 98a54000 ..;.H.........@. │ │ - 0x00e2fb90 00000000 f7e03b00 be423a00 49000000 ......;..B:.I... │ │ + 0x00e2fb90 00000000 f7e03b00 97423a00 49000000 ......;..B:.I... │ │ 0x00e2fba0 09000000 a1a54000 00000000 c8563800 ......@......V8. │ │ 0x00e2fbb0 ec913800 4a000000 09000000 aaa54000 ..8.J.........@. │ │ 0x00e2fbc0 00000000 01af3900 66cd3900 4b000000 ......9.f.9.K... │ │ 0x00e2fbd0 09000000 b3a54000 00000000 bc583900 ......@......X9. │ │ 0x00e2fbe0 a53b3900 4c000000 09000000 bca54000 .;9.L.........@. │ │ - 0x00e2fbf0 00000000 ca583900 995e3a00 4d000000 .....X9..^:.M... │ │ + 0x00e2fbf0 00000000 ca583900 725e3a00 4d000000 .....X9.r^:.M... │ │ 0x00e2fc00 09000000 c5a54000 00000000 93cb3800 ......@.......8. │ │ 0x00e2fc10 da583900 4e000000 09000000 cea54000 .X9.N.........@. │ │ - 0x00e2fc20 00000000 1bb43a00 d6423a00 4f000000 ......:..B:.O... │ │ + 0x00e2fc20 00000000 f4b33a00 af423a00 4f000000 ......:..B:.O... │ │ 0x00e2fc30 09000000 d7a54000 00000000 eacc3900 ......@.......9. │ │ 0x00e2fc40 07923800 50000000 00000000 00000000 ..8.P........... │ │ 0x00e2fc50 00000000 10923800 10923800 51000000 ......8...8.Q... │ │ - 0x00e2fc60 02000000 e0a54000 00000000 a77c3a00 ......@......|:. │ │ + 0x00e2fc60 02000000 e0a54000 00000000 807c3a00 ......@......|:. │ │ 0x00e2fc70 bc3b3900 52000000 03000000 e2a54000 .;9.R.........@. │ │ - 0x00e2fc80 00000000 16923800 96213a00 53000000 ......8..!:.S... │ │ + 0x00e2fc80 00000000 16923800 6f213a00 53000000 ......8.o!:.S... │ │ 0x00e2fc90 03000000 e5a54000 00000000 1ba03b00 ......@.......;. │ │ 0x00e2fca0 7bcd3900 54000000 03000000 e8a54000 {.9.T.........@. │ │ - 0x00e2fcb0 00000000 2ab43a00 e7763900 55000000 ....*.:..v9.U... │ │ - 0x00e2fcc0 03000000 eba54000 00000000 e2983a00 ......@.......:. │ │ + 0x00e2fcb0 00000000 03b43a00 e7763900 55000000 ......:..v9.U... │ │ + 0x00e2fcc0 03000000 eba54000 00000000 bb983a00 ......@.......:. │ │ 0x00e2fcd0 44833b00 56000000 03000000 eea54000 D.;.V.........@. │ │ - 0x00e2fce0 00000000 eb583900 39b43a00 57000000 .....X9.9.:.W... │ │ + 0x00e2fce0 00000000 eb583900 12b43a00 57000000 .....X9...:.W... │ │ 0x00e2fcf0 03000000 f1a54000 00000000 da3b3900 ......@......;9. │ │ 0x00e2fd00 d5033900 58000000 03000000 f4a54000 ..9.X.........@. │ │ - 0x00e2fd10 00000000 b25e3a00 9bcd3900 59000000 .....^:...9.Y... │ │ + 0x00e2fd10 00000000 8b5e3a00 9bcd3900 59000000 .....^:...9.Y... │ │ 0x00e2fd20 03000000 f7a54000 00000000 e8213900 ......@......!9. │ │ - 0x00e2fd30 bc7c3a00 5a000000 03000000 faa54000 .|:.Z.........@. │ │ - 0x00e2fd40 00000000 ee203a00 57c13b00 5b000000 ..... :.W.;.[... │ │ + 0x00e2fd30 957c3a00 5a000000 03000000 faa54000 .|:.Z.........@. │ │ + 0x00e2fd40 00000000 c7203a00 57c13b00 5b000000 ..... :.W.;.[... │ │ 0x00e2fd50 09000000 fda54000 00000000 a6643b00 ......@......d;. │ │ 0x00e2fd60 af053a00 5c000000 00000000 00000000 ..:.\........... │ │ 0x00e2fd70 00000000 a0763800 31a03b00 5d000000 .....v8.1.;.]... │ │ 0x00e2fd80 00000000 00000000 00000000 52ae3800 ............R.8. │ │ - 0x00e2fd90 52b43a00 5e000000 00000000 00000000 R.:.^........... │ │ - 0x00e2fda0 00000000 ff213900 f0983a00 5f000000 .....!9...:._... │ │ + 0x00e2fd90 2bb43a00 5e000000 00000000 00000000 +.:.^........... │ │ + 0x00e2fda0 00000000 ff213900 c9983a00 5f000000 .....!9...:._... │ │ 0x00e2fdb0 04000000 06a64000 00000000 59ae3800 ......@.....Y.8. │ │ 0x00e2fdc0 1f923800 60000000 04000000 0aa64000 ..8.`.........@. │ │ 0x00e2fdd0 00000000 f9473b00 fc583900 61000000 .....G;..X9.a... │ │ 0x00e2fde0 00000000 00000000 00000000 8e553800 .............U8. │ │ 0x00e2fdf0 4cf03a00 62000000 00000000 00000000 L.:.b........... │ │ - 0x00e2fe00 00000000 c65e3a00 fed33a00 63000000 .....^:...:.c... │ │ + 0x00e2fe00 00000000 9f5e3a00 d7d33a00 63000000 .....^:...:.c... │ │ 0x00e2fe10 03000000 0ea64000 00000000 2b923800 ......@.....+.8. │ │ 0x00e2fe20 a7763800 64000000 03000000 11a64000 .v8.d.........@. │ │ - 0x00e2fe30 00000000 a7213a00 a7213a00 65000000 .....!:..!:.e... │ │ - 0x00e2fe40 03000000 14a64000 00000000 c95e3a00 ......@......^:. │ │ + 0x00e2fe30 00000000 80213a00 80213a00 65000000 .....!:..!:.e... │ │ + 0x00e2fe40 03000000 14a64000 00000000 a25e3a00 ......@......^:. │ │ 0x00e2fe50 da563800 66000000 0a000000 17a64000 .V8.f.........@. │ │ 0x00e2fe60 00000000 17e83800 fd283b00 67000000 ......8..(;.g... │ │ 0x00e2fe70 03000000 21a64000 00000000 1beb3900 ....!.@.......9. │ │ 0x00e2fe80 2de83800 68000000 05000000 24a64000 -.8.h.......$.@. │ │ 0x00e2fe90 00000000 07773900 07773900 69000000 .....w9..w9.i... │ │ 0x00e2fea0 03000000 29a64000 00000000 ecb73b00 ....).@.......;. │ │ 0x00e2feb0 ecb73b00 6a000000 03000000 2ca64000 ..;.j.......,.@. │ │ 0x00e2fec0 00000000 41a63800 41a63800 6b000000 ....A.8.A.8.k... │ │ 0x00e2fed0 03000000 2fa64000 00000000 f3cc3900 ..../.@.......9. │ │ - 0x00e2fee0 cd5e3a00 6c000000 09000000 32a64000 .^:.l.......2.@. │ │ + 0x00e2fee0 a65e3a00 6c000000 09000000 32a64000 .^:.l.......2.@. │ │ 0x00e2fef0 00000000 00483b00 6d953900 6d000000 .....H;.m.9.m... │ │ 0x00e2ff00 00000000 00000000 00000000 b6053a00 ..............:. │ │ - 0x00e2ff10 dc7c3a00 6e000000 00000000 00000000 .|:.n........... │ │ - 0x00e2ff20 00000000 59b43a00 5ec13b00 6f000000 ....Y.:.^.;.o... │ │ + 0x00e2ff10 b57c3a00 6e000000 00000000 00000000 .|:.n........... │ │ + 0x00e2ff20 00000000 32b43a00 5ec13b00 6f000000 ....2.:.^.;.o... │ │ 0x00e2ff30 00000000 00000000 00000000 af763800 .............v8. │ │ 0x00e2ff40 af763800 70000000 09000000 3ba64000 .v8.p.......;.@. │ │ 0x00e2ff50 00000000 77953900 38a03b00 71000000 ....w.9.8.;.q... │ │ 0x00e2ff60 07000000 44a64000 00000000 ff0c3b00 ....D.@.......;. │ │ - 0x00e2ff70 f4423a00 72000000 00000000 00000000 .B:.r........... │ │ - 0x00e2ff80 00000000 5a5e3a00 08d43a00 73000000 ....Z^:...:.s... │ │ - 0x00e2ff90 05000000 4ba64000 00000000 75ab3a00 ....K.@.....u.:. │ │ + 0x00e2ff70 cd423a00 72000000 00000000 00000000 .B:.r........... │ │ + 0x00e2ff80 00000000 335e3a00 e1d33a00 73000000 ....3^:...:.s... │ │ + 0x00e2ff90 05000000 4ba64000 00000000 4eab3a00 ....K.@.....N.:. │ │ 0x00e2ffa0 04223900 74000000 07000000 50a64000 ."9.t.......P.@. │ │ 0x00e2ffb0 00000000 3be03b00 03593900 75000000 ....;.;..Y9.u... │ │ 0x00e2ffc0 05000000 57a64000 00000000 00000000 ....W.@......... │ │ 0x00e2ffd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e2ffe0 00000000 ad643b00 63b43a00 77000000 .....d;.c.:.w... │ │ + 0x00e2ffe0 00000000 ad643b00 3cb43a00 77000000 .....d;.<.:.w... │ │ 0x00e2fff0 06000000 5ca64000 00000000 44a03b00 ....\.@.....D.;. │ │ 0x00e30000 62ae3800 78000000 08000000 62a64000 b.8.x.......b.@. │ │ - 0x00e30010 00000000 2e923800 fd423a00 79000000 ......8..B:.y... │ │ - 0x00e30020 00000000 00000000 00000000 f5983a00 ..............:. │ │ - 0x00e30030 14d43a00 7a000000 00000000 00000000 ..:.z........... │ │ + 0x00e30010 00000000 2e923800 d6423a00 79000000 ......8..B:.y... │ │ + 0x00e30020 00000000 00000000 00000000 ce983a00 ..............:. │ │ + 0x00e30030 edd33a00 7a000000 00000000 00000000 ..:.z........... │ │ 0x00e30040 00000000 c0053a00 57f03a00 7b000000 ......:.W.:.{... │ │ 0x00e30050 00000000 00000000 00000000 00000000 ................ │ │ 0x00e30060 00000000 00000000 00000000 00000000 ................ │ │ 0x00e30070 00000000 07e13b00 0d593900 7d000000 ......;..Y9.}... │ │ 0x00e30080 0b000000 6aa64000 00000000 5ff03a00 ....j.@....._.:. │ │ 0x00e30090 9dcb3800 7e000000 03000000 75a64000 ..8.~.......u.@. │ │ - 0x00e300a0 00000000 d75e3a00 d75e3a00 7f000000 .....^:..^:..... │ │ + 0x00e300a0 00000000 b05e3a00 b05e3a00 7f000000 .....^:..^:..... │ │ 0x00e300b0 06000000 78a64000 00000000 70f03a00 ....x.@.....p.:. │ │ 0x00e300c0 70f03a00 80000000 07000000 7ea64000 p.:.........~.@. │ │ 0x00e300d0 00000000 76f03a00 4ca03b00 81000000 ....v.:.L.;..... │ │ 0x00e300e0 08000000 85a64000 00000000 36923800 ......@.....6.8. │ │ - 0x00e300f0 e67c3a00 82000000 08000000 8da64000 .|:...........@. │ │ + 0x00e300f0 bf7c3a00 82000000 08000000 8da64000 .|:...........@. │ │ 0x00e30100 00000000 6aae3800 b7cb3800 83000000 ....j.8...8..... │ │ 0x00e30110 08000000 95a64000 00000000 bb643b00 ......@......d;. │ │ 0x00e30120 63833b00 84000000 08000000 9da64000 c.;...........@. │ │ 0x00e30130 00000000 c4cb3800 0eaf3900 85000000 ......8...9..... │ │ - 0x00e30140 08000000 a5a64000 00000000 dc5e3a00 ......@......^:. │ │ + 0x00e30140 08000000 a5a64000 00000000 b55e3a00 ......@......^:. │ │ 0x00e30150 e7033900 86000000 0a000000 ada64000 ..9...........@. │ │ 0x00e30160 00000000 b7cd3900 14773900 87000000 ......9..w9..... │ │ - 0x00e30170 0a000000 b7a64000 00000000 05433a00 ......@......C:. │ │ + 0x00e30170 0a000000 b7a64000 00000000 de423a00 ......@......B:. │ │ 0x00e30180 c5763800 88000000 0a000000 c1a64000 .v8...........@. │ │ 0x00e30190 00000000 75833b00 6aa03b00 89000000 ....u.;.j.;..... │ │ - 0x00e301a0 0a000000 cba64000 00000000 e65e3a00 ......@......^:. │ │ + 0x00e301a0 0a000000 cba64000 00000000 bf5e3a00 ......@......^:. │ │ 0x00e301b0 1caf3900 8a000000 0a000000 d5a64000 ..9...........@. │ │ 0x00e301c0 00000000 81f03a00 0ce13b00 8b000000 ......:...;..... │ │ 0x00e301d0 09000000 dfa64000 00000000 080d3b00 ......@.......;. │ │ 0x00e301e0 e2763800 8c000000 03000000 e8a64000 .v8...........@. │ │ - 0x00e301f0 00000000 047d3a00 fd763800 8d000000 .....}:..v8..... │ │ + 0x00e301f0 00000000 dd7c3a00 fd763800 8d000000 .....|:..v8..... │ │ 0x00e30200 03000000 eba64000 00000000 3caf3900 ......@.....<.9. │ │ 0x00e30210 88a03b00 8e000000 03000000 eea64000 ..;...........@. │ │ - 0x00e30220 00000000 1cd43a00 b0213a00 8f000000 ......:..!:..... │ │ + 0x00e30220 00000000 f5d33a00 89213a00 8f000000 ......:..!:..... │ │ 0x00e30230 05000000 f1a64000 00000000 09043900 ......@.......9. │ │ 0x00e30240 4baf3900 90000000 0a000000 f6a64000 K.9...........@. │ │ - 0x00e30250 00000000 76ae3800 74b43a00 91000000 ....v.8.t.:..... │ │ + 0x00e30250 00000000 76ae3800 4db43a00 91000000 ....v.8.M.:..... │ │ 0x00e30260 0a000000 00a74000 00000000 1a043900 ......@.......9. │ │ - 0x00e30270 0f433a00 92000000 0a000000 0aa74000 .C:...........@. │ │ - 0x00e30280 00000000 cb643b00 30433a00 93000000 .....d;.0C:..... │ │ - 0x00e30290 0a000000 14a74000 00000000 24d43a00 ......@.....$.:. │ │ + 0x00e30270 e8423a00 92000000 0a000000 0aa74000 .B:...........@. │ │ + 0x00e30280 00000000 cb643b00 09433a00 93000000 .....d;..C:..... │ │ + 0x00e30290 0a000000 14a74000 00000000 fdd33a00 ......@.......:. │ │ 0x00e302a0 c8053a00 94000000 0a000000 1ea74000 ..:...........@. │ │ 0x00e302b0 00000000 1c293b00 98a03b00 95000000 .....);...;..... │ │ 0x00e302c0 0a000000 28a74000 00000000 1e593900 ....(.@......Y9. │ │ 0x00e302d0 1e593900 96000000 0b000000 32a74000 .Y9.........2.@. │ │ - 0x00e302e0 00000000 51433a00 51433a00 97000000 ....QC:.QC:..... │ │ + 0x00e302e0 00000000 2a433a00 2a433a00 97000000 ....*C:.*C:..... │ │ 0x00e302f0 0b000000 3da74000 00000000 d9643b00 ....=.@......d;. │ │ 0x00e30300 d9643b00 98000000 0b000000 48a74000 .d;.........H.@. │ │ - 0x00e30310 00000000 8bb43a00 8bb43a00 99000000 ......:...:..... │ │ + 0x00e30310 00000000 64b43a00 64b43a00 99000000 ....d.:.d.:..... │ │ 0x00e30320 0b000000 53a74000 00000000 80953900 ....S.@.......9. │ │ 0x00e30330 80953900 9a000000 0b000000 5ea74000 ..9.........^.@. │ │ 0x00e30340 00000000 36773900 36773900 9b000000 ....6w9.6w9..... │ │ 0x00e30350 0b000000 69a74000 00000000 12223900 ....i.@......"9. │ │ 0x00e30360 12223900 9c000000 09000000 74a74000 ."9.........t.@. │ │ - 0x00e30370 00000000 0e7d3a00 0e7d3a00 9d000000 .....}:..}:..... │ │ + 0x00e30370 00000000 e77c3a00 e77c3a00 9d000000 .....|:..|:..... │ │ 0x00e30380 09000000 7da74000 00000000 7b833b00 ....}.@.....{.;. │ │ 0x00e30390 7b833b00 9e000000 0a000000 86a74000 {.;...........@. │ │ 0x00e303a0 00000000 e43b3900 e43b3900 9f000000 .....;9..;9..... │ │ - 0x00e303b0 0a000000 90a74000 00000000 35d43a00 ......@.....5.:. │ │ - 0x00e303c0 35d43a00 a0000000 0a000000 9aa74000 5.:...........@. │ │ + 0x00e303b0 0a000000 90a74000 00000000 0ed43a00 ......@.......:. │ │ + 0x00e303c0 0ed43a00 a0000000 0a000000 9aa74000 ..:...........@. │ │ 0x00e303d0 00000000 8b833b00 8b833b00 a1000000 ......;...;..... │ │ 0x00e303e0 09000000 a4a74000 00000000 8a953900 ......@.......9. │ │ 0x00e303f0 8a953900 a2000000 09000000 ada74000 ..9...........@. │ │ 0x00e30400 00000000 68c13b00 68c13b00 a3000000 ....h.;.h.;..... │ │ - 0x00e30410 08000000 b6a74000 00000000 fd983a00 ......@.......:. │ │ + 0x00e30410 08000000 b6a74000 00000000 d6983a00 ......@.......:. │ │ 0x00e30420 86ae3800 a4000000 08000000 bea74000 ..8...........@. │ │ - 0x00e30430 00000000 14773800 3dd43a00 a5000000 .....w8.=.:..... │ │ - 0x00e30440 08000000 c6a74000 00000000 63b33a00 ......@.....c.:. │ │ + 0x00e30430 00000000 14773800 16d43a00 a5000000 .....w8...:..... │ │ + 0x00e30440 08000000 c6a74000 00000000 3cb33a00 ......@.....<.:. │ │ 0x00e30450 eb563800 a6000000 00000000 00000000 .V8............. │ │ 0x00e30460 00000000 91833b00 22773800 a7000000 ......;."w8..... │ │ 0x00e30470 09000000 cea74000 00000000 38e83800 ......@.....8.8. │ │ - 0x00e30480 c3213a00 a8000000 09000000 d7a74000 .!:...........@. │ │ - 0x00e30490 00000000 0a483b00 07993a00 a9000000 .....H;...:..... │ │ + 0x00e30480 9c213a00 a8000000 09000000 d7a74000 .!:...........@. │ │ + 0x00e30490 00000000 0a483b00 e0983a00 a9000000 .....H;...:..... │ │ 0x00e304a0 09000000 e0a74000 00000000 91953900 ......@.......9. │ │ - 0x00e304b0 197d3a00 aa000000 09000000 e9a74000 .}:...........@. │ │ + 0x00e304b0 f27c3a00 aa000000 09000000 e9a74000 .|:...........@. │ │ 0x00e304c0 00000000 1f223900 47e83800 ab000000 ....."9.G.8..... │ │ 0x00e304d0 0a000000 f2a74000 00000000 26eb3900 ......@.....&.9. │ │ 0x00e304e0 36773800 ac000000 09000000 fca74000 6w8...........@. │ │ 0x00e304f0 00000000 4cfe3a00 4cfe3a00 ad000000 ....L.:.L.:..... │ │ - 0x00e30500 03000000 05a84000 00000000 65433a00 ......@.....eC:. │ │ - 0x00e30510 65433a00 ae000000 03000000 08a84000 eC:...........@. │ │ + 0x00e30500 03000000 05a84000 00000000 3e433a00 ......@.....>C:. │ │ + 0x00e30510 3e433a00 ae000000 03000000 08a84000 >C:...........@. │ │ 0x00e30520 00000000 29e13b00 29e13b00 af000000 ....).;.).;..... │ │ - 0x00e30530 07000000 0ba84000 00000000 92b43a00 ......@.......:. │ │ - 0x00e30540 92b43a00 b0000000 07000000 12a84000 ..:...........@. │ │ + 0x00e30530 07000000 0ba84000 00000000 6bb43a00 ......@.....k.:. │ │ + 0x00e30540 6bb43a00 b0000000 07000000 12a84000 k.:...........@. │ │ 0x00e30550 00000000 28043900 9c833b00 b1000000 ....(.9...;..... │ │ 0x00e30560 08000000 19a84000 00000000 2deb3900 ......@.....-.9. │ │ 0x00e30570 2deb3900 b2000000 08000000 21a84000 -.9.........!.@. │ │ 0x00e30580 00000000 63af3900 28223900 b3000000 ....c.9.("9..... │ │ 0x00e30590 08000000 29a84000 00000000 75c13b00 ....).@.....u.;. │ │ 0x00e305a0 e1643b00 b4000000 08000000 31a84000 .d;.........1.@. │ │ - 0x00e305b0 00000000 e4053a00 71433a00 b5000000 ......:.qC:..... │ │ + 0x00e305b0 00000000 e4053a00 4a433a00 b5000000 ......:.JC:..... │ │ 0x00e305c0 00000000 00000000 00000000 81c13b00 ..............;. │ │ 0x00e305d0 48773800 b6000000 01000000 39a84000 Hw8.........9.@. │ │ 0x00e305e0 00000000 58773800 9bae3800 b7000000 ....Xw8...8..... │ │ 0x00e305f0 03000000 3aa84000 00000000 33223900 ....:.@.....3"9. │ │ - 0x00e30600 2f7d3a00 b8000000 05000000 3da84000 /}:.........=.@. │ │ - 0x00e30610 00000000 5f773800 1c993a00 b9000000 ...._w8...:..... │ │ + 0x00e30600 087d3a00 b8000000 05000000 3da84000 .}:.........=.@. │ │ + 0x00e30610 00000000 5f773800 f5983a00 b9000000 ...._w8...:..... │ │ 0x00e30620 06000000 42a84000 00000000 bc7f3b00 ....B.@.......;. │ │ 0x00e30630 bc7f3b00 ba000000 08000000 48a84000 ..;.........H.@. │ │ - 0x00e30640 00000000 67963a00 67963a00 bb000000 ....g.:.g.:..... │ │ + 0x00e30640 00000000 40963a00 40963a00 bb000000 ....@.:.@.:..... │ │ 0x00e30650 08000000 50a84000 00000000 9e953900 ....P.@.......9. │ │ 0x00e30660 ee643b00 bc000000 09000000 58a84000 .d;.........X.@. │ │ 0x00e30670 00000000 b9833b00 b9833b00 bd000000 ......;...;..... │ │ 0x00e30680 0a000000 61a84000 00000000 87f03a00 ....a.@.......:. │ │ 0x00e30690 87f03a00 be000000 0a000000 6ba84000 ..:.........k.@. │ │ - 0x00e306a0 00000000 ec5e3a00 ec5e3a00 bf000000 .....^:..^:..... │ │ + 0x00e306a0 00000000 c55e3a00 c55e3a00 bf000000 .....^:..^:..... │ │ 0x00e306b0 0a000000 75a84000 00000000 32eb3900 ....u.@.....2.9. │ │ 0x00e306c0 32eb3900 c0000000 0a000000 7fa84000 2.9...........@. │ │ 0x00e306d0 00000000 d1cb3800 d1cb3800 c1000000 ......8...8..... │ │ 0x00e306e0 0a000000 89a84000 00000000 e8053a00 ......@.......:. │ │ 0x00e306f0 e8053a00 c2000000 0a000000 93a84000 ..:...........@. │ │ 0x00e30700 00000000 f6563800 f6563800 c3000000 .....V8..V8..... │ │ - 0x00e30710 0a000000 9da84000 00000000 f85e3a00 ......@......^:. │ │ - 0x00e30720 f85e3a00 c4000000 0b000000 a7a84000 .^:...........@. │ │ + 0x00e30710 0a000000 9da84000 00000000 d15e3a00 ......@......^:. │ │ + 0x00e30720 d15e3a00 c4000000 0b000000 a7a84000 .^:...........@. │ │ 0x00e30730 00000000 41923800 41923800 c5000000 ....A.8.A.8..... │ │ 0x00e30740 0b000000 b2a84000 00000000 f5643b00 ......@......d;. │ │ 0x00e30750 f5643b00 c6000000 0b000000 bda84000 .d;...........@. │ │ 0x00e30760 00000000 aeae3800 aeae3800 c7000000 ......8...8..... │ │ 0x00e30770 0b000000 c8a84000 00000000 52923800 ......@.....R.8. │ │ 0x00e30780 52923800 c8000000 0b000000 d3a84000 R.8...........@. │ │ - 0x00e30790 00000000 5ad43a00 5ad43a00 c9000000 ....Z.:.Z.:..... │ │ - 0x00e307a0 0b000000 dea84000 00000000 75433a00 ......@.....uC:. │ │ - 0x00e307b0 75433a00 ca000000 0b000000 e9a84000 uC:...........@. │ │ + 0x00e30790 00000000 33d43a00 33d43a00 c9000000 ....3.:.3.:..... │ │ + 0x00e307a0 0b000000 dea84000 00000000 4e433a00 ......@.....NC:. │ │ + 0x00e307b0 4e433a00 ca000000 0b000000 e9a84000 NC:...........@. │ │ 0x00e307c0 00000000 6daf3900 6daf3900 cb000000 ....m.9.m.9..... │ │ 0x00e307d0 0b000000 f4a84000 00000000 c1cd3900 ......@.......9. │ │ 0x00e307e0 c1cd3900 cc000000 0b000000 ffa84000 ..9...........@. │ │ 0x00e307f0 00000000 c2ae3800 c2ae3800 cd000000 ......8...8..... │ │ 0x00e30800 0b000000 0aa94000 00000000 3feb3900 ......@.....?.9. │ │ 0x00e30810 3feb3900 ce000000 0b000000 15a94000 ?.9...........@. │ │ 0x00e30820 00000000 b3a03b00 b3a03b00 cf000000 ......;...;..... │ │ - 0x00e30830 0b000000 20a94000 00000000 357d3a00 .... .@.....5}:. │ │ - 0x00e30840 357d3a00 d0000000 0b000000 2ba94000 5}:.........+.@. │ │ + 0x00e30830 0b000000 20a94000 00000000 0e7d3a00 .... .@......}:. │ │ + 0x00e30840 0e7d3a00 d0000000 0b000000 2ba94000 .}:.........+.@. │ │ 0x00e30850 00000000 2fe13b00 2fe13b00 d1000000 ..../.;./.;..... │ │ 0x00e30860 0b000000 36a94000 00000000 64773800 ....6.@.....dw8. │ │ 0x00e30870 64773800 d2000000 0b000000 41a94000 dw8.........A.@. │ │ - 0x00e30880 00000000 98b43a00 98b43a00 d3000000 ......:...:..... │ │ - 0x00e30890 0b000000 4ca94000 00000000 b5b43a00 ....L.@.......:. │ │ - 0x00e308a0 b5b43a00 d4000000 0b000000 57a94000 ..:.........W.@. │ │ + 0x00e30880 00000000 71b43a00 71b43a00 d3000000 ....q.:.q.:..... │ │ + 0x00e30890 0b000000 4ca94000 00000000 8eb43a00 ....L.@.......:. │ │ + 0x00e308a0 8eb43a00 d4000000 0b000000 57a94000 ..:.........W.@. │ │ 0x00e308b0 00000000 06653b00 06653b00 d5000000 .....e;..e;..... │ │ 0x00e308c0 0b000000 62a94000 00000000 39223900 ....b.@.....9"9. │ │ 0x00e308d0 39223900 d6000000 0b000000 6da94000 9"9.........m.@. │ │ - 0x00e308e0 00000000 79d43a00 79d43a00 d7000000 ....y.:.y.:..... │ │ + 0x00e308e0 00000000 52d43a00 52d43a00 d7000000 ....R.:.R.:..... │ │ 0x00e308f0 0b000000 78a94000 00000000 8caf3900 ....x.@.......9. │ │ 0x00e30900 8caf3900 d8000000 0b000000 83a94000 ..9...........@. │ │ 0x00e30910 00000000 d5cd3900 d5cd3900 d9000000 ......9...9..... │ │ - 0x00e30920 0b000000 8ea94000 00000000 94433a00 ......@......C:. │ │ - 0x00e30930 94433a00 da000000 0b000000 99a94000 .C:...........@. │ │ + 0x00e30920 0b000000 8ea94000 00000000 6d433a00 ......@.....mC:. │ │ + 0x00e30930 6d433a00 da000000 0b000000 99a94000 mC:...........@. │ │ 0x00e30940 00000000 f2cd3900 f2cd3900 db000000 ......9...9..... │ │ - 0x00e30950 0b000000 a4a94000 00000000 27993a00 ......@.....'.:. │ │ - 0x00e30960 27993a00 dc000000 0b000000 afa94000 '.:...........@. │ │ + 0x00e30950 0b000000 a4a94000 00000000 00993a00 ......@.......:. │ │ + 0x00e30960 00993a00 dc000000 0b000000 afa94000 ..:...........@. │ │ 0x00e30970 00000000 c6833b00 c6833b00 dd000000 ......;...;..... │ │ 0x00e30980 0b000000 baa94000 00000000 25593900 ......@.....%Y9. │ │ 0x00e30990 25593900 de000000 0b000000 c5a94000 %Y9...........@. │ │ - 0x00e309a0 00000000 44993a00 44993a00 df000000 ....D.:.D.:..... │ │ - 0x00e309b0 0b000000 d0a94000 00000000 497d3a00 ......@.....I}:. │ │ - 0x00e309c0 497d3a00 e0000000 0b000000 dba94000 I}:...........@. │ │ + 0x00e309a0 00000000 1d993a00 1d993a00 df000000 ......:...:..... │ │ + 0x00e309b0 0b000000 d0a94000 00000000 227d3a00 ......@....."}:. │ │ + 0x00e309c0 227d3a00 e0000000 0b000000 dba94000 "}:...........@. │ │ 0x00e309d0 00000000 ddcb3800 ddcb3800 e1000000 ......8...8..... │ │ 0x00e309e0 0b000000 e6a94000 00000000 c7a03b00 ......@.......;. │ │ 0x00e309f0 c7a03b00 e2000000 0b000000 f1a94000 ..;...........@. │ │ 0x00e30a00 00000000 a4953900 a4953900 e3000000 ......9...9..... │ │ 0x00e30a10 0b000000 fca94000 00000000 20653b00 ......@..... e;. │ │ 0x00e30a20 20653b00 e4000000 0b000000 07aa4000 e;...........@. │ │ 0x00e30a30 00000000 07ce3900 07ce3900 e5000000 ......9...9..... │ │ 0x00e30a40 0b000000 12aa4000 00000000 f8cb3800 ......@.......8. │ │ 0x00e30a50 f8cb3800 e6000000 0b000000 1daa4000 ..8...........@. │ │ - 0x00e30a60 00000000 d0b43a00 d0b43a00 e7000000 ......:...:..... │ │ + 0x00e30a60 00000000 a9b43a00 a9b43a00 e7000000 ......:...:..... │ │ 0x00e30a70 0b000000 28aa4000 00000000 3f653b00 ....(.@.....?e;. │ │ 0x00e30a80 3f653b00 e8000000 0b000000 33aa4000 ?e;.........3.@. │ │ 0x00e30a90 00000000 80773800 80773800 e9000000 .....w8..w8..... │ │ 0x00e30aa0 0b000000 3eaa4000 00000000 22ce3900 ....>.@.....".9. │ │ 0x00e30ab0 22ce3900 ea000000 0b000000 49aa4000 ".9.........I.@. │ │ 0x00e30ac0 00000000 57eb3900 57eb3900 eb000000 ....W.9.W.9..... │ │ - 0x00e30ad0 0b000000 54aa4000 00000000 b2433a00 ....T.@......C:. │ │ - 0x00e30ae0 b2433a00 ec000000 0b000000 5faa4000 .C:........._.@. │ │ - 0x00e30af0 00000000 91d43a00 91d43a00 ed000000 ......:...:..... │ │ + 0x00e30ad0 0b000000 54aa4000 00000000 8b433a00 ....T.@......C:. │ │ + 0x00e30ae0 8b433a00 ec000000 0b000000 5faa4000 .C:........._.@. │ │ + 0x00e30af0 00000000 6ad43a00 6ad43a00 ed000000 ....j.:.j.:..... │ │ 0x00e30b00 0b000000 6aaa4000 00000000 9f773800 ....j.@......w8. │ │ 0x00e30b10 9f773800 ee000000 0b000000 75aa4000 .w8.........u.@. │ │ - 0x00e30b20 00000000 f1b43a00 f1b43a00 ef000000 ......:...:..... │ │ + 0x00e30b20 00000000 cab43a00 cab43a00 ef000000 ......:...:..... │ │ 0x00e30b30 0b000000 80aa4000 00000000 110d3b00 ......@.......;. │ │ 0x00e30b40 110d3b00 f0000000 0b000000 8baa4000 ..;...........@. │ │ - 0x00e30b50 00000000 677d3a00 677d3a00 f1000000 ....g}:.g}:..... │ │ - 0x00e30b60 0b000000 96aa4000 00000000 cf433a00 ......@......C:. │ │ - 0x00e30b70 cf433a00 f2000000 0b000000 a1aa4000 .C:...........@. │ │ - 0x00e30b80 00000000 095f3a00 095f3a00 f3000000 ....._:.._:..... │ │ + 0x00e30b50 00000000 407d3a00 407d3a00 f1000000 ....@}:.@}:..... │ │ + 0x00e30b60 0b000000 96aa4000 00000000 a8433a00 ......@......C:. │ │ + 0x00e30b70 a8433a00 f2000000 0b000000 a1aa4000 .C:...........@. │ │ + 0x00e30b80 00000000 e25e3a00 e25e3a00 f3000000 .....^:..^:..... │ │ 0x00e30b90 0b000000 acaa4000 00000000 93f03a00 ......@.......:. │ │ 0x00e30ba0 93f03a00 f4000000 0b000000 b7aa4000 ..:...........@. │ │ - 0x00e30bb0 00000000 b2d43a00 b2d43a00 f5000000 ......:...:..... │ │ - 0x00e30bc0 0b000000 c2aa4000 00000000 da953a00 ......@.......:. │ │ - 0x00e30bd0 da953a00 f6000000 0b000000 cdaa4000 ..:...........@. │ │ + 0x00e30bb0 00000000 8bd43a00 8bd43a00 f5000000 ......:...:..... │ │ + 0x00e30bc0 0b000000 c2aa4000 00000000 b3953a00 ......@.......:. │ │ + 0x00e30bd0 b3953a00 f6000000 0b000000 cdaa4000 ..:...........@. │ │ 0x00e30be0 00000000 a8f03a00 a8f03a00 f7000000 ......:...:..... │ │ - 0x00e30bf0 0b000000 d8aa4000 00000000 1f5f3a00 ......@......_:. │ │ - 0x00e30c00 1f5f3a00 f8000000 0b000000 e3aa4000 ._:...........@. │ │ + 0x00e30bf0 0b000000 d8aa4000 00000000 f85e3a00 ......@......^:. │ │ + 0x00e30c00 f85e3a00 f8000000 0b000000 e3aa4000 .^:...........@. │ │ 0x00e30c10 00000000 03573800 03573800 f9000000 .....W8..W8..... │ │ 0x00e30c20 0b000000 eeaa4000 00000000 260d3b00 ......@.....&.;. │ │ 0x00e30c30 260d3b00 fa000000 0b000000 f9aa4000 &.;...........@. │ │ 0x00e30c40 00000000 2c293b00 2c293b00 fb000000 ....,);.,);..... │ │ 0x00e30c50 0b000000 04ab4000 00000000 63e83800 ......@.....c.8. │ │ 0x00e30c60 63e83800 fc000000 0b000000 0fab4000 c.8...........@. │ │ 0x00e30c70 00000000 a5af3900 a5af3900 fd000000 ......9...9..... │ │ @@ -32685,80 +32685,80 @@ │ │ 0x00e30d00 00000000 e3833b00 e3833b00 03010000 ......;...;..... │ │ 0x00e30d10 07000000 55ab4000 00000000 f43b3900 ....U.@......;9. │ │ 0x00e30d20 f43b3900 04010000 07000000 5cab4000 .;9.........\.@. │ │ 0x00e30d30 00000000 640d3b00 640d3b00 05010000 ....d.;.d.;..... │ │ 0x00e30d40 07000000 63ab4000 00000000 c3953900 ....c.@.......9. │ │ 0x00e30d50 c3953900 06010000 07000000 6aab4000 ..9.........j.@. │ │ 0x00e30d60 00000000 ca953900 ca953900 07010000 ......9...9..... │ │ - 0x00e30d70 07000000 71ab4000 00000000 305f3a00 ....q.@.....0_:. │ │ - 0x00e30d80 305f3a00 08010000 07000000 78ab4000 0_:.........x.@. │ │ + 0x00e30d70 07000000 71ab4000 00000000 095f3a00 ....q.@......_:. │ │ + 0x00e30d80 095f3a00 08010000 07000000 78ab4000 ._:.........x.@. │ │ 0x00e30d90 00000000 3c043900 3c043900 09010000 ....<.9.<.9..... │ │ 0x00e30da0 07000000 7fab4000 00000000 f5053a00 ......@.......:. │ │ 0x00e30db0 f5053a00 0a010000 07000000 86ab4000 ..:...........@. │ │ 0x00e30dc0 00000000 d1953900 d1953900 0b010000 ......9...9..... │ │ - 0x00e30dd0 07000000 8dab4000 00000000 365f3a00 ......@.....6_:. │ │ - 0x00e30de0 365f3a00 0c010000 07000000 94ab4000 6_:...........@. │ │ + 0x00e30dd0 07000000 8dab4000 00000000 0f5f3a00 ......@......_:. │ │ + 0x00e30de0 0f5f3a00 0c010000 07000000 94ab4000 ._:...........@. │ │ 0x00e30df0 00000000 4a773900 4a773900 0d010000 ....Jw9.Jw9..... │ │ 0x00e30e00 08000000 9bab4000 00000000 3b573800 ......@.....;W8. │ │ 0x00e30e10 3b573800 0e010000 08000000 a3ab4000 ;W8...........@. │ │ - 0x00e30e20 00000000 63993a00 63993a00 0f010000 ....c.:.c.:..... │ │ + 0x00e30e20 00000000 3c993a00 3c993a00 0f010000 ....<.:.<.:..... │ │ 0x00e30e30 08000000 abab4000 00000000 43043900 ......@.....C.9. │ │ 0x00e30e40 43043900 10010000 08000000 b3ab4000 C.9...........@. │ │ 0x00e30e50 00000000 8dc13b00 8dc13b00 11010000 ......;...;..... │ │ - 0x00e30e60 08000000 bbab4000 00000000 c4d43a00 ......@.......:. │ │ - 0x00e30e70 c4d43a00 12010000 08000000 c3ab4000 ..:...........@. │ │ - 0x00e30e80 00000000 78993a00 78993a00 13010000 ....x.:.x.:..... │ │ + 0x00e30e60 08000000 bbab4000 00000000 9dd43a00 ......@.......:. │ │ + 0x00e30e70 9dd43a00 12010000 08000000 c3ab4000 ..:...........@. │ │ + 0x00e30e80 00000000 51993a00 51993a00 13010000 ....Q.:.Q.:..... │ │ 0x00e30e90 08000000 cbab4000 00000000 4b293b00 ......@.....K);. │ │ 0x00e30ea0 4b293b00 14010000 08000000 d3ab4000 K);...........@. │ │ - 0x00e30eb0 00000000 0bb53a00 0bb53a00 15010000 ......:...:..... │ │ + 0x00e30eb0 00000000 e4b43a00 e4b43a00 15010000 ......:...:..... │ │ 0x00e30ec0 08000000 dbab4000 00000000 83e83800 ......@.......8. │ │ 0x00e30ed0 83e83800 16010000 08000000 e3ab4000 ..8...........@. │ │ 0x00e30ee0 00000000 71923800 71923800 17010000 ....q.8.q.8..... │ │ 0x00e30ef0 08000000 ebab4000 00000000 fa3b3900 ......@......;9. │ │ 0x00e30f00 fa3b3900 18010000 08000000 f3ab4000 .;9...........@. │ │ 0x00e30f10 00000000 47e13b00 47e13b00 19010000 ....G.;.G.;..... │ │ - 0x00e30f20 08000000 fbab4000 00000000 cfd43a00 ......@.......:. │ │ - 0x00e30f30 cfd43a00 1a010000 08000000 03ac4000 ..:...........@. │ │ + 0x00e30f20 08000000 fbab4000 00000000 a8d43a00 ......@.......:. │ │ + 0x00e30f30 a8d43a00 1a010000 08000000 03ac4000 ..:...........@. │ │ 0x00e30f40 00000000 3f593900 3f593900 1b010000 ....?Y9.?Y9..... │ │ 0x00e30f50 08000000 0bac4000 00000000 61e13b00 ......@.....a.;. │ │ 0x00e30f60 61e13b00 1c010000 08000000 13ac4000 a.;...........@. │ │ - 0x00e30f70 00000000 c0773800 16b53a00 1d010000 .....w8...:..... │ │ + 0x00e30f70 00000000 c0773800 efb43a00 1d010000 .....w8...:..... │ │ 0x00e30f80 08000000 1bac4000 00000000 103c3900 ......@......<9. │ │ 0x00e30f90 103c3900 1e010000 08000000 23ac4000 .<9.........#.@. │ │ - 0x00e30fa0 00000000 817d3a00 817d3a00 1f010000 .....}:..}:..... │ │ + 0x00e30fa0 00000000 5a7d3a00 5a7d3a00 1f010000 ....Z}:.Z}:..... │ │ 0x00e30fb0 08000000 2bac4000 00000000 6c0d3b00 ....+.@.....l.;. │ │ 0x00e30fc0 6c0d3b00 20010000 08000000 33ac4000 l.;. .......3.@. │ │ 0x00e30fd0 00000000 99c13b00 99c13b00 21010000 ......;...;.!... │ │ 0x00e30fe0 08000000 3bac4000 00000000 5f773900 ....;.@....._w9. │ │ 0x00e30ff0 5f773900 22010000 08000000 43ac4000 _w9.".......C.@. │ │ - 0x00e31000 00000000 907d3a00 907d3a00 23010000 .....}:..}:.#... │ │ + 0x00e31000 00000000 697d3a00 697d3a00 23010000 ....i}:.i}:.#... │ │ 0x00e31010 08000000 4bac4000 00000000 70773900 ....K.@.....pw9. │ │ 0x00e31020 70773900 24010000 08000000 53ac4000 pw9.$.......S.@. │ │ 0x00e31030 00000000 3dce3900 3dce3900 25010000 ....=.9.=.9.%... │ │ 0x00e31040 08000000 5bac4000 00000000 fc053a00 ....[.@.......:. │ │ - 0x00e31050 25b53a00 26010000 08000000 63ac4000 %.:.&.......c.@. │ │ + 0x00e31050 feb43a00 26010000 08000000 63ac4000 ..:.&.......c.@. │ │ 0x00e31060 00000000 48ce3900 54ce3900 27010000 ....H.9.T.9.'... │ │ 0x00e31070 08000000 6bac4000 00000000 790d3b00 ....k.@.....y.;. │ │ - 0x00e31080 dbd43a00 28010000 08000000 73ac4000 ..:.(.......s.@. │ │ + 0x00e31080 b4d43a00 28010000 08000000 73ac4000 ..:.(.......s.@. │ │ 0x00e31090 00000000 0b063a00 55223900 29010000 ......:.U"9.)... │ │ 0x00e310a0 08000000 7bac4000 00000000 25483b00 ....{.@.....%H;. │ │ 0x00e310b0 25483b00 2a010000 08000000 83ac4000 %H;.*.........@. │ │ 0x00e310c0 00000000 70e13b00 70e13b00 2b010000 ....p.;.p.;.+... │ │ 0x00e310d0 08000000 8bac4000 00000000 58043900 ......@.....X.9. │ │ 0x00e310e0 58043900 2c010000 08000000 93ac4000 X.9.,.........@. │ │ 0x00e310f0 00000000 9ce83800 9ce83800 2d010000 ......8...8.-... │ │ 0x00e31100 08000000 9bac4000 00000000 b3e83800 ......@.......8. │ │ 0x00e31110 b3e83800 2e010000 08000000 a3ac4000 ..8...........@. │ │ - 0x00e31120 00000000 8e993a00 8e993a00 2f010000 ......:...:./... │ │ + 0x00e31120 00000000 67993a00 67993a00 2f010000 ....g.:.g.:./... │ │ 0x00e31130 08000000 abac4000 00000000 1d3c3900 ......@......<9. │ │ 0x00e31140 1d3c3900 30010000 08000000 b3ac4000 .<9.0.........@. │ │ 0x00e31150 00000000 830d3b00 830d3b00 31010000 ......;...;.1... │ │ 0x00e31160 08000000 bbac4000 00000000 ce773800 ......@......w8. │ │ 0x00e31170 ce773800 32010000 08000000 c3ac4000 .w8.2.........@. │ │ - 0x00e31180 00000000 36b53a00 36b53a00 33010000 ....6.:.6.:.3... │ │ + 0x00e31180 00000000 0fb53a00 0fb53a00 33010000 ......:...:.3... │ │ 0x00e31190 08000000 cbac4000 00000000 333c3900 ......@.....3<9. │ │ 0x00e311a0 333c3900 34010000 08000000 d3ac4000 3<9.4.........@. │ │ 0x00e311b0 00000000 e3a03b00 e3a03b00 35010000 ......;...;.5... │ │ 0x00e311c0 08000000 dbac4000 00000000 c4f03a00 ......@.......:. │ │ 0x00e311d0 c4f03a00 36010000 08000000 e3ac4000 ..:.6.........@. │ │ 0x00e311e0 00000000 87e13b00 87e13b00 37010000 ......;...;.7... │ │ 0x00e311f0 08000000 ebac4000 00000000 d8953900 ......@.......9. │ │ @@ -32766,50 +32766,50 @@ │ │ 0x00e31210 00000000 39483b00 39483b00 39010000 ....9H;.9H;.9... │ │ 0x00e31220 08000000 fbac4000 00000000 c6af3900 ......@.......9. │ │ 0x00e31230 c6af3900 3a010000 08000000 03ad4000 ..9.:.........@. │ │ 0x00e31240 00000000 5f653b00 5f653b00 3b010000 ...._e;._e;.;... │ │ 0x00e31250 09000000 0bad4000 00000000 8a923800 ......@.......8. │ │ 0x00e31260 8a923800 3c010000 09000000 14ad4000 ..8.<.........@. │ │ 0x00e31270 00000000 78eb3900 78eb3900 3d010000 ....x.9.x.9.=... │ │ - 0x00e31280 09000000 1dad4000 00000000 3d5f3a00 ......@.....=_:. │ │ - 0x00e31290 3d5f3a00 3e010000 09000000 26ad4000 =_:.>.......&.@. │ │ + 0x00e31280 09000000 1dad4000 00000000 165f3a00 ......@......_:. │ │ + 0x00e31290 165f3a00 3e010000 09000000 26ad4000 ._:.>.......&.@. │ │ 0x00e312a0 00000000 10063a00 10063a00 3f010000 ......:...:.?... │ │ 0x00e312b0 09000000 2fad4000 00000000 73653b00 ..../.@.....se;. │ │ 0x00e312c0 73653b00 40010000 09000000 38ad4000 se;.@.......8.@. │ │ 0x00e312d0 00000000 15cc3800 15cc3800 41010000 ......8...8.A... │ │ 0x00e312e0 09000000 41ad4000 00000000 e9833b00 ....A.@.......;. │ │ 0x00e312f0 e9833b00 42010000 09000000 4aad4000 ..;.B.......J.@. │ │ - 0x00e31300 00000000 a67d3a00 a67d3a00 43010000 .....}:..}:.C... │ │ - 0x00e31310 08000000 53ad4000 00000000 e6d43a00 ....S.@.......:. │ │ - 0x00e31320 e6d43a00 44010000 08000000 5bad4000 ..:.D.......[.@. │ │ + 0x00e31300 00000000 7f7d3a00 7f7d3a00 43010000 .....}:..}:.C... │ │ + 0x00e31310 08000000 53ad4000 00000000 bfd43a00 ....S.@.......:. │ │ + 0x00e31320 bfd43a00 44010000 08000000 5bad4000 ..:.D.......[.@. │ │ 0x00e31330 00000000 44483b00 44483b00 45010000 ....DH;.DH;.E... │ │ 0x00e31340 08000000 63ad4000 00000000 a4c13b00 ....c.@.......;. │ │ 0x00e31350 a4c13b00 46010000 08000000 6bad4000 ..;.F.......k.@. │ │ 0x00e31360 00000000 9de13b00 9de13b00 47010000 ......;...;.G... │ │ 0x00e31370 08000000 73ad4000 00000000 493c3900 ....s.@.....I<9. │ │ 0x00e31380 493c3900 48010000 08000000 7bad4000 I<9.H.......{.@. │ │ 0x00e31390 00000000 50573800 50573800 49010000 ....PW8.PW8.I... │ │ 0x00e313a0 08000000 83ad4000 00000000 c9e83800 ......@.......8. │ │ 0x00e313b0 c9e83800 4a010000 08000000 8bad4000 ..8.J.........@. │ │ 0x00e313c0 00000000 dbe83800 dbe83800 4b010000 ......8...8.K... │ │ 0x00e313d0 08000000 93ad4000 00000000 5c483b00 ......@.....\H;. │ │ 0x00e313e0 5c483b00 4c010000 08000000 9bad4000 \H;.L.........@. │ │ - 0x00e313f0 00000000 f9d43a00 f9d43a00 4d010000 ......:...:.M... │ │ - 0x00e31400 08000000 a3ad4000 00000000 5a5f3a00 ......@.....Z_:. │ │ - 0x00e31410 5a5f3a00 4e010000 08000000 abad4000 Z_:.N.........@. │ │ + 0x00e313f0 00000000 d2d43a00 d2d43a00 4d010000 ......:...:.M... │ │ + 0x00e31400 08000000 a3ad4000 00000000 335f3a00 ......@.....3_:. │ │ + 0x00e31410 335f3a00 4e010000 08000000 abad4000 3_:.N.........@. │ │ 0x00e31420 00000000 61293b00 61293b00 4f010000 ....a);.a);.O... │ │ 0x00e31430 08000000 b3ad4000 00000000 afe13b00 ......@.......;. │ │ 0x00e31440 afe13b00 50010000 08000000 bbad4000 ..;.P.........@. │ │ 0x00e31450 00000000 5a223900 5a223900 51010000 ....Z"9.Z"9.Q... │ │ 0x00e31460 08000000 c3ad4000 00000000 2acc3800 ......@.....*.8. │ │ 0x00e31470 2acc3800 52010000 08000000 cbad4000 *.8.R.........@. │ │ 0x00e31480 00000000 d1af3900 d1af3900 53010000 ......9...9.S... │ │ 0x00e31490 08000000 d3ad4000 00000000 65573800 ......@.....eW8. │ │ 0x00e314a0 65573800 54010000 08000000 dbad4000 eW8.T.........@. │ │ - 0x00e314b0 00000000 9f993a00 9f993a00 55010000 ......:...:.U... │ │ + 0x00e314b0 00000000 78993a00 78993a00 55010000 ....x.:.x.:.U... │ │ 0x00e314c0 08000000 e3ad4000 00000000 86773900 ......@......w9. │ │ 0x00e314d0 86773900 56010000 08000000 ebad4000 .w9.V.........@. │ │ 0x00e314e0 00000000 9d0d3b00 9d0d3b00 57010000 ......;...;.W... │ │ 0x00e314f0 08000000 f3ad4000 00000000 8e653b00 ......@......e;. │ │ 0x00e31500 8e653b00 58010000 08000000 fbad4000 .e;.X.........@. │ │ 0x00e31510 00000000 e9773800 e9773800 59010000 .....w8..w8.Y... │ │ 0x00e31520 08000000 03ae4000 00000000 c3e13b00 ......@.......;. │ │ @@ -32820,119 +32820,119 @@ │ │ 0x00e31570 00000000 61ce3900 61ce3900 5d010000 ....a.9.a.9.]... │ │ 0x00e31580 08000000 23ae4000 00000000 00000000 ....#.@......... │ │ 0x00e31590 00000000 00000000 00000000 00000000 ................ │ │ 0x00e315a0 00000000 03e93800 03e93800 5f010000 ......8...8._... │ │ 0x00e315b0 08000000 2bae4000 00000000 a3653b00 ....+.@......e;. │ │ 0x00e315c0 a3653b00 60010000 08000000 33ae4000 .e;.`.......3.@. │ │ 0x00e315d0 00000000 f7a03b00 f7a03b00 61010000 ......;...;.a... │ │ - 0x00e315e0 08000000 3bae4000 00000000 ae993a00 ....;.@.......:. │ │ - 0x00e315f0 ae993a00 62010000 08000000 43ae4000 ..:.b.......C.@. │ │ - 0x00e31600 00000000 e8433a00 e8433a00 63010000 .....C:..C:.c... │ │ + 0x00e315e0 08000000 3bae4000 00000000 87993a00 ....;.@.......:. │ │ + 0x00e315f0 87993a00 62010000 08000000 43ae4000 ..:.b.......C.@. │ │ + 0x00e31600 00000000 c1433a00 c1433a00 63010000 .....C:..C:.c... │ │ 0x00e31610 08000000 4bae4000 00000000 ed953900 ....K.@.......9. │ │ 0x00e31620 ed953900 64010000 08000000 53ae4000 ..9.d.......S.@. │ │ - 0x00e31630 00000000 fe433a00 fe433a00 65010000 .....C:..C:.e... │ │ + 0x00e31630 00000000 d7433a00 d7433a00 65010000 .....C:..C:.e... │ │ 0x00e31640 08000000 5bae4000 00000000 fc833b00 ....[.@.......;. │ │ 0x00e31650 fc833b00 66010000 08000000 63ae4000 ..;.f.......c.@. │ │ - 0x00e31660 00000000 d8213a00 d8213a00 67010000 .....!:..!:.g... │ │ - 0x00e31670 08000000 6bae4000 00000000 0b443a00 ....k.@......D:. │ │ - 0x00e31680 0b443a00 68010000 08000000 73ae4000 .D:.h.......s.@. │ │ + 0x00e31660 00000000 b1213a00 b1213a00 67010000 .....!:..!:.g... │ │ + 0x00e31670 08000000 6bae4000 00000000 e4433a00 ....k.@......C:. │ │ + 0x00e31680 e4433a00 68010000 08000000 73ae4000 .C:.h.......s.@. │ │ 0x00e31690 00000000 7a573800 7a573800 69010000 ....zW8.zW8.i... │ │ 0x00e316a0 08000000 7bae4000 00000000 6e043900 ....{.@.....n.9. │ │ 0x00e316b0 6e043900 6a010000 08000000 83ae4000 n.9.j.........@. │ │ 0x00e316c0 00000000 9a773900 25063a00 6b010000 .....w9.%.:.k... │ │ 0x00e316d0 08000000 8bae4000 00000000 75ce3900 ......@.....u.9. │ │ - 0x00e316e0 6f5f3a00 6c010000 08000000 93ae4000 o_:.l.........@. │ │ - 0x00e316f0 00000000 c8993a00 775f3a00 6d010000 ......:.w_:.m... │ │ + 0x00e316e0 485f3a00 6c010000 08000000 93ae4000 H_:.l.........@. │ │ + 0x00e316f0 00000000 a1993a00 505f3a00 6d010000 ......:.P_:.m... │ │ 0x00e31700 09000000 9bae4000 00000000 81043900 ......@.......9. │ │ 0x00e31710 f8ae3800 6e010000 09000000 a4ae4000 ..8.n.........@. │ │ - 0x00e31720 00000000 8b5f3a00 4b593900 6f010000 ....._:.KY9.o... │ │ + 0x00e31720 00000000 645f3a00 4b593900 6f010000 ....d_:.KY9.o... │ │ 0x00e31730 09000000 adae4000 00000000 03af3800 ......@.......8. │ │ - 0x00e31740 b37d3a00 70010000 09000000 b6ae4000 .}:.p.........@. │ │ + 0x00e31740 8c7d3a00 70010000 09000000 b6ae4000 .}:.p.........@. │ │ 0x00e31750 00000000 05963900 11a13b00 71010000 ......9...;.q... │ │ - 0x00e31760 09000000 bfae4000 00000000 cd7d3a00 ......@......}:. │ │ + 0x00e31760 09000000 bfae4000 00000000 a67d3a00 ......@......}:. │ │ 0x00e31770 89573800 72010000 09000000 c8ae4000 .W8.r.........@. │ │ 0x00e31780 00000000 ff773800 0d963900 73010000 .....w8...9.s... │ │ 0x00e31790 09000000 d1ae4000 00000000 1fa13b00 ......@.......;. │ │ 0x00e317a0 7dce3900 74010000 09000000 daae4000 }.9.t.........@. │ │ 0x00e317b0 00000000 b2c13b00 b2c13b00 75010000 ......;...;.u... │ │ - 0x00e317c0 09000000 e3ae4000 00000000 cb933a00 ......@.......:. │ │ - 0x00e317d0 cb933a00 76010000 09000000 ecae4000 ..:.v.........@. │ │ + 0x00e317c0 09000000 e3ae4000 00000000 a4933a00 ......@.......:. │ │ + 0x00e317d0 a4933a00 76010000 09000000 ecae4000 ..:.v.........@. │ │ 0x00e317e0 00000000 36063a00 75293b00 77010000 ....6.:.u);.w... │ │ 0x00e317f0 09000000 f5ae4000 00000000 089a3b00 ......@.......;. │ │ 0x00e31800 089a3b00 78010000 04000000 feae4000 ..;.x.........@. │ │ 0x00e31810 00000000 daf03a00 daf03a00 79010000 ......:...:.y... │ │ - 0x00e31820 05000000 02af4000 00000000 16443a00 ......@......D:. │ │ + 0x00e31820 05000000 02af4000 00000000 ef433a00 ......@......C:. │ │ 0x00e31830 96eb3900 7a010000 02000000 07af4000 ..9.z.........@. │ │ 0x00e31840 00000000 57593900 b6eb3900 7b010000 ....WY9...9.{... │ │ - 0x00e31850 01000000 09af4000 00000000 915f3a00 ......@......_:. │ │ - 0x00e31860 db7d3a00 7c010000 02000000 0aaf4000 .}:.|.........@. │ │ + 0x00e31850 01000000 09af4000 00000000 6a5f3a00 ......@.....j_:. │ │ + 0x00e31860 b47d3a00 7c010000 02000000 0aaf4000 .}:.|.........@. │ │ 0x00e31870 00000000 b8c13b00 baeb3900 7d010000 ......;...9.}... │ │ 0x00e31880 03000000 0caf4000 00000000 bdc13b00 ......@.......;. │ │ 0x00e31890 22963900 7e010000 04000000 0faf4000 ".9.~.........@. │ │ 0x00e318a0 00000000 aa773900 bfeb3900 7f010000 .....w9...9..... │ │ 0x00e318b0 04000000 13af4000 00000000 5f3c3900 ......@....._<9. │ │ 0x00e318c0 80293b00 80010000 04000000 17af4000 .);...........@. │ │ 0x00e318d0 00000000 b5663800 e7f03a00 81010000 .....f8...:..... │ │ - 0x00e318e0 04000000 1baf4000 00000000 25443a00 ......@.....%D:. │ │ + 0x00e318e0 04000000 1baf4000 00000000 fe433a00 ......@......C:. │ │ 0x00e318f0 9d573800 82010000 04000000 1faf4000 .W8...........@. │ │ 0x00e31900 00000000 40063a00 5b593900 83010000 ....@.:.[Y9..... │ │ 0x00e31910 04000000 23af4000 00000000 a3923800 ....#.@.......8. │ │ 0x00e31920 a3923800 84010000 04000000 27af4000 ..8.........'.@. │ │ - 0x00e31930 00000000 ef213a00 a6573800 85010000 .....!:..W8..... │ │ + 0x00e31930 00000000 c8213a00 a6573800 85010000 .....!:..W8..... │ │ 0x00e31940 05000000 2baf4000 00000000 11e93800 ....+.@.......8. │ │ 0x00e31950 b2573800 86010000 09000000 30af4000 .W8.........0.@. │ │ 0x00e31960 00000000 4ccc3800 6f223900 87010000 ....L.8.o"9..... │ │ 0x00e31970 0a000000 39af4000 00000000 47063a00 ....9.@.....G.:. │ │ 0x00e31980 62593900 88010000 0a000000 43af4000 bY9.........C.@. │ │ 0x00e31990 00000000 f0473800 f0473800 89010000 .....G8..G8..... │ │ 0x00e319a0 00000000 00000000 00000000 bf653b00 .............e;. │ │ 0x00e319b0 17af3800 8a010000 03000000 4daf4000 ..8.........M.@. │ │ 0x00e319c0 00000000 dfaf3900 dfaf3900 8b010000 ......9...9..... │ │ - 0x00e319d0 04000000 50af4000 00000000 df7d3a00 ....P.@......}:. │ │ + 0x00e319d0 04000000 50af4000 00000000 b87d3a00 ....P.@......}:. │ │ 0x00e319e0 08843b00 8c010000 09000000 54af4000 ..;.........T.@. │ │ 0x00e319f0 00000000 2c963900 2c963900 8d010000 ....,.9.,.9..... │ │ 0x00e31a00 08000000 5daf4000 00000000 e9af3900 ....].@.......9. │ │ 0x00e31a10 eff03a00 8e010000 08000000 65af4000 ..:.........e.@. │ │ 0x00e31a20 00000000 2ea13b00 2ea13b00 8f010000 ......;...;..... │ │ 0x00e31a30 08000000 6daf4000 00000000 bb573800 ....m.@......W8. │ │ 0x00e31a40 bb573800 90010000 03000000 75af4000 .W8.........u.@. │ │ - 0x00e31a50 00000000 fbaf3900 e77d3a00 91010000 ......9..}:..... │ │ + 0x00e31a50 00000000 fbaf3900 c07d3a00 91010000 ......9..}:..... │ │ 0x00e31a60 03000000 78af4000 00000000 8d293b00 ....x.@......);. │ │ 0x00e31a70 caeb3900 92010000 03000000 7baf4000 ..9.........{.@. │ │ - 0x00e31a80 00000000 e0e13b00 0fd53a00 93010000 ......;...:..... │ │ + 0x00e31a80 00000000 e0e13b00 e8d43a00 93010000 ......;...:..... │ │ 0x00e31a90 03000000 7eaf4000 00000000 f0473800 ....~.@......G8. │ │ 0x00e31aa0 f0473800 94010000 00000000 00000000 .G8............. │ │ 0x00e31ab0 00000000 3ea13b00 1d843b00 95010000 ....>.;...;..... │ │ - 0x00e31ac0 05000000 81af4000 00000000 34943a00 ......@.....4.:. │ │ - 0x00e31ad0 34943a00 96010000 07000000 86af4000 4.:...........@. │ │ - 0x00e31ae0 00000000 a1cc3a00 a1cc3a00 97010000 ......:...:..... │ │ + 0x00e31ac0 05000000 81af4000 00000000 0d943a00 ......@.......:. │ │ + 0x00e31ad0 0d943a00 96010000 07000000 86af4000 ..:...........@. │ │ + 0x00e31ae0 00000000 7acc3a00 7acc3a00 97010000 ....z.:.z.:..... │ │ 0x00e31af0 07000000 8daf4000 00000000 2f093b00 ......@...../.;. │ │ 0x00e31b00 2f093b00 98010000 07000000 94af4000 /.;...........@. │ │ 0x00e31b10 00000000 75e73900 75e73900 99010000 ....u.9.u.9..... │ │ - 0x00e31b20 08000000 9baf4000 00000000 8bce3a00 ......@.......:. │ │ - 0x00e31b30 8bce3a00 9a010000 08000000 a3af4000 ..:...........@. │ │ + 0x00e31b20 08000000 9baf4000 00000000 64ce3a00 ......@.....d.:. │ │ + 0x00e31b30 64ce3a00 9a010000 08000000 a3af4000 d.:...........@. │ │ 0x00e31b40 00000000 3f433b00 3f433b00 9b010000 ....?C;.?C;..... │ │ 0x00e31b50 08000000 abaf4000 00000000 8bc93900 ......@.......9. │ │ 0x00e31b60 8bc93900 9c010000 08000000 b3af4000 ..9...........@. │ │ 0x00e31b70 00000000 4a433b00 4a433b00 9d010000 ....JC;.JC;..... │ │ - 0x00e31b80 08000000 bbaf4000 00000000 81b13a00 ......@.......:. │ │ - 0x00e31b90 81b13a00 9e010000 08000000 c3af4000 ..:...........@. │ │ - 0x00e31ba0 00000000 35ed3a00 35ed3a00 9f010000 ....5.:.5.:..... │ │ + 0x00e31b80 08000000 bbaf4000 00000000 5ab13a00 ......@.....Z.:. │ │ + 0x00e31b90 5ab13a00 9e010000 08000000 c3af4000 Z.:...........@. │ │ + 0x00e31ba0 00000000 0eed3a00 0eed3a00 9f010000 ......:...:..... │ │ 0x00e31bb0 08000000 cbaf4000 00000000 87043900 ......@.......9. │ │ 0x00e31bc0 87043900 a0010000 07000000 d3af4000 ..9...........@. │ │ 0x00e31bd0 00000000 49a13b00 92ce3900 a1010000 ....I.;...9..... │ │ 0x00e31be0 09000000 daaf4000 00000000 d5fe3900 ......@.......9. │ │ 0x00e31bf0 38963900 a2010000 09000000 e3af4000 8.9...........@. │ │ - 0x00e31c00 00000000 38983a00 69593900 a3010000 ....8.:.iY9..... │ │ + 0x00e31c00 00000000 11983a00 69593900 a3010000 ......:.iY9..... │ │ 0x00e31c10 09000000 ecaf4000 00000000 c0573800 ......@......W8. │ │ 0x00e31c20 4e063a00 a4010000 09000000 f5af4000 N.:...........@. │ │ - 0x00e31c30 00000000 4cb53a00 6f483b00 a5010000 ....L.:.oH;..... │ │ + 0x00e31c30 00000000 25b53a00 6f483b00 a5010000 ....%.:.oH;..... │ │ 0x00e31c40 09000000 feaf4000 00000000 cc573800 ......@......W8. │ │ 0x00e31c50 51a13b00 a6010000 09000000 07b04000 Q.;...........@. │ │ - 0x00e31c60 00000000 45913800 da993a00 a7010000 ....E.8...:..... │ │ + 0x00e31c60 00000000 45913800 b3993a00 a7010000 ....E.8...:..... │ │ 0x00e31c70 09000000 10b04000 00000000 44963900 ......@.....D.9. │ │ 0x00e31c80 9f293b00 a8010000 09000000 19b04000 .);...........@. │ │ 0x00e31c90 00000000 6c3c3900 0af13a00 a9010000 ....l<9...:..... │ │ 0x00e31ca0 09000000 22b04000 00000000 b58b3800 ....".@.......8. │ │ 0x00e31cb0 0e783800 aa010000 09000000 2bb04000 .x8.........+.@. │ │ 0x00e31cc0 00000000 93a53800 7f223900 ab010000 ......8.."9..... │ │ 0x00e31cd0 09000000 34b04000 00000000 8b223900 ....4.@......"9. │ │ @@ -32951,119 +32951,119 @@ │ │ 0x00e31da0 d8573800 b4010000 07000000 6bb04000 .W8.........k.@. │ │ 0x00e31db0 00000000 16f13a00 16f13a00 b5010000 ......:...:..... │ │ 0x00e31dc0 08000000 72b04000 00000000 0db03900 ....r.@.......9. │ │ 0x00e31dd0 0db03900 b6010000 09000000 7ab04000 ..9.........z.@. │ │ 0x00e31de0 00000000 30af3800 30af3800 b7010000 ....0.8.0.8..... │ │ 0x00e31df0 09000000 83b04000 00000000 deeb3900 ......@.......9. │ │ 0x00e31e00 deeb3900 b8010000 09000000 8cb04000 ..9...........@. │ │ - 0x00e31e10 00000000 58b53a00 58b53a00 b9010000 ....X.:.X.:..... │ │ + 0x00e31e10 00000000 31b53a00 31b53a00 b9010000 ....1.:.1.:..... │ │ 0x00e31e20 09000000 95b04000 00000000 dc573800 ......@......W8. │ │ 0x00e31e30 dc573800 ba010000 0a000000 9eb04000 .W8...........@. │ │ 0x00e31e40 00000000 ebe13b00 ebe13b00 bb010000 ......;...;..... │ │ 0x00e31e50 0a000000 a8b04000 00000000 20b03900 ......@..... .9. │ │ 0x00e31e60 20b03900 bc010000 0a000000 b2b04000 .9...........@. │ │ 0x00e31e70 00000000 97223900 97223900 bd010000 ....."9.."9..... │ │ 0x00e31e80 0a000000 bcb04000 00000000 1ae93800 ......@.......8. │ │ 0x00e31e90 1ae93800 be010000 0a000000 c6b04000 ..8...........@. │ │ 0x00e31ea0 00000000 ec573800 ec573800 bf010000 .....W8..W8..... │ │ - 0x00e31eb0 0a000000 d0b04000 00000000 955f3a00 ......@......_:. │ │ - 0x00e31ec0 955f3a00 c0010000 0a000000 dab04000 ._:...........@. │ │ + 0x00e31eb0 0a000000 d0b04000 00000000 6e5f3a00 ......@.....n_:. │ │ + 0x00e31ec0 6e5f3a00 c0010000 0a000000 dab04000 n_:...........@. │ │ 0x00e31ed0 00000000 1a783800 1a783800 c1010000 .....x8..x8..... │ │ 0x00e31ee0 0a000000 e4b04000 00000000 d8653b00 ......@......e;. │ │ 0x00e31ef0 d8653b00 c2010000 0a000000 eeb04000 .e;...........@. │ │ 0x00e31f00 00000000 cd293b00 cd293b00 c3010000 .....);..);..... │ │ - 0x00e31f10 0a000000 f8b04000 00000000 fb213a00 ......@......!:. │ │ - 0x00e31f20 fb213a00 c4010000 0a000000 02b14000 .!:...........@. │ │ - 0x00e31f30 00000000 64b53a00 64b53a00 c5010000 ....d.:.d.:..... │ │ + 0x00e31f10 0a000000 f8b04000 00000000 d4213a00 ......@......!:. │ │ + 0x00e31f20 d4213a00 c4010000 0a000000 02b14000 .!:...........@. │ │ + 0x00e31f30 00000000 3db53a00 3db53a00 c5010000 ....=.:.=.:..... │ │ 0x00e31f40 0a000000 0cb14000 00000000 c50d3b00 ......@.......;. │ │ 0x00e31f50 c50d3b00 c6010000 0a000000 16b14000 ..;...........@. │ │ 0x00e31f60 00000000 50963900 50963900 c7010000 ....P.9.P.9..... │ │ - 0x00e31f70 0a000000 20b14000 00000000 0f223a00 .... .@......":. │ │ - 0x00e31f80 0f223a00 c8010000 0a000000 2ab14000 .":.........*.@. │ │ + 0x00e31f70 0a000000 20b14000 00000000 e8213a00 .... .@......!:. │ │ + 0x00e31f80 e8213a00 c8010000 0a000000 2ab14000 .!:.........*.@. │ │ 0x00e31f90 00000000 e8653b00 e8653b00 c9010000 .....e;..e;..... │ │ - 0x00e31fa0 0a000000 34b14000 00000000 74b53a00 ....4.@.....t.:. │ │ + 0x00e31fa0 0a000000 34b14000 00000000 4db53a00 ....4.@.....M.:. │ │ 0x00e31fb0 5da13b00 ca010000 0a000000 3eb14000 ].;.........>.@. │ │ 0x00e31fc0 00000000 66063a00 66063a00 cb010000 ....f.:.f.:..... │ │ 0x00e31fd0 0a000000 48b14000 00000000 d7293b00 ....H.@......);. │ │ 0x00e31fe0 da0d3b00 cc010000 0a000000 52b14000 ..;.........R.@. │ │ 0x00e31ff0 00000000 09543800 09543800 cd010000 .....T8..T8..... │ │ 0x00e32000 0a000000 5cb14000 00000000 bdce3900 ....\.@.......9. │ │ 0x00e32010 bdce3900 ce010000 0a000000 66b14000 ..9.........f.@. │ │ 0x00e32020 00000000 dc293b00 dc293b00 cf010000 .....);..);..... │ │ 0x00e32030 0a000000 70b14000 00000000 8f593900 ....p.@......Y9. │ │ 0x00e32040 8f593900 d0010000 0a000000 7ab14000 .Y9.........z.@. │ │ - 0x00e32050 00000000 2e443a00 2e443a00 d1010000 .....D:..D:..... │ │ + 0x00e32050 00000000 07443a00 07443a00 d1010000 .....D:..D:..... │ │ 0x00e32060 0a000000 84b14000 00000000 e80d3b00 ......@.......;. │ │ 0x00e32070 e80d3b00 d2010000 0a000000 8eb14000 ..;...........@. │ │ 0x00e32080 00000000 fc653b00 fc653b00 d3010000 .....e;..e;..... │ │ - 0x00e32090 0a000000 98b14000 00000000 18223a00 ......@......":. │ │ - 0x00e320a0 18223a00 d4010000 0a000000 a2b14000 .":...........@. │ │ + 0x00e32090 0a000000 98b14000 00000000 f1213a00 ......@......!:. │ │ + 0x00e320a0 f1213a00 d4010000 0a000000 a2b14000 .!:...........@. │ │ 0x00e320b0 00000000 64a13b00 64a13b00 d5010000 ....d.;.d.;..... │ │ 0x00e320c0 0a000000 acb14000 00000000 62963900 ......@.....b.9. │ │ 0x00e320d0 62963900 d6010000 0a000000 b6b14000 b.9...........@. │ │ 0x00e320e0 00000000 f5573800 f5573800 d7010000 .....W8..W8..... │ │ - 0x00e320f0 0a000000 c0b14000 00000000 78b53a00 ......@.....x.:. │ │ - 0x00e32100 78b53a00 d8010000 0a000000 cab14000 x.:...........@. │ │ + 0x00e320f0 0a000000 c0b14000 00000000 51b53a00 ......@.....Q.:. │ │ + 0x00e32100 51b53a00 d8010000 0a000000 cab14000 Q.:...........@. │ │ 0x00e32110 00000000 a3223900 a3223900 d9010000 ....."9.."9..... │ │ 0x00e32120 0a000000 d4b14000 00000000 e7293b00 ......@......);. │ │ 0x00e32130 e7293b00 da010000 0a000000 deb14000 .);...........@. │ │ - 0x00e32140 00000000 e6993a00 e6993a00 db010000 ......:...:..... │ │ + 0x00e32140 00000000 bf993a00 bf993a00 db010000 ......:...:..... │ │ 0x00e32150 0a000000 e8b14000 00000000 45af3800 ......@.....E.8. │ │ 0x00e32160 45af3800 dc010000 0a000000 f2b14000 E.8...........@. │ │ 0x00e32170 00000000 bb773900 bb773900 dd010000 .....w9..w9..... │ │ 0x00e32180 0a000000 fcb14000 00000000 04583800 ......@......X8. │ │ 0x00e32190 04583800 de010000 0a000000 06b24000 .X8...........@. │ │ 0x00e321a0 00000000 95593900 95593900 df010000 .....Y9..Y9..... │ │ 0x00e321b0 0a000000 10b24000 00000000 56af3800 ......@.....V.8. │ │ 0x00e321c0 56af3800 e0010000 0a000000 1ab24000 V.8...........@. │ │ 0x00e321d0 00000000 1cf13a00 1cf13a00 e1010000 ......:...:..... │ │ 0x00e321e0 0a000000 24b24000 00000000 22e93800 ....$.@.....".8. │ │ 0x00e321f0 22e93800 e2010000 0a000000 2eb24000 ".8...........@. │ │ - 0x00e32200 00000000 9a5f3a00 9a5f3a00 e3010000 ....._:.._:..... │ │ + 0x00e32200 00000000 735f3a00 735f3a00 e3010000 ....s_:.s_:..... │ │ 0x00e32210 0a000000 38b24000 00000000 7b483b00 ....8.@.....{H;. │ │ 0x00e32220 7b483b00 e4010000 0a000000 42b24000 {H;.........B.@. │ │ 0x00e32230 00000000 ca773900 ca773900 e5010000 .....w9..w9..... │ │ 0x00e32240 0a000000 4cb24000 00000000 b7223900 ....L.@......"9. │ │ 0x00e32250 b7223900 e6010000 0a000000 56b24000 ."9.........V.@. │ │ 0x00e32260 00000000 783c3900 783c3900 e7010000 ....x<9.x<9..... │ │ 0x00e32270 0a000000 60b24000 00000000 29783800 ....`.@.....)x8. │ │ 0x00e32280 29783800 e8010000 0a000000 6ab24000 )x8.........j.@. │ │ 0x00e32290 00000000 05e23b00 05e23b00 e9010000 ......;...;..... │ │ - 0x00e322a0 0a000000 74b24000 00000000 2ed53a00 ....t.@.......:. │ │ - 0x00e322b0 2ed53a00 ea010000 0a000000 7eb24000 ..:.........~.@. │ │ + 0x00e322a0 0a000000 74b24000 00000000 07d53a00 ....t.@.......:. │ │ + 0x00e322b0 07d53a00 ea010000 0a000000 7eb24000 ..:.........~.@. │ │ 0x00e322c0 00000000 b4043900 b4043900 eb010000 ......9...9..... │ │ 0x00e322d0 0a000000 88b24000 00000000 79cc3800 ......@.....y.8. │ │ 0x00e322e0 79cc3800 ec010000 0a000000 92b24000 y.8...........@. │ │ 0x00e322f0 00000000 04663b00 04663b00 ed010000 .....f;..f;..... │ │ - 0x00e32300 0a000000 9cb24000 00000000 89b53a00 ......@.......:. │ │ - 0x00e32310 89b53a00 ee010000 0a000000 a6b24000 ..:...........@. │ │ - 0x00e32320 00000000 42d53a00 42d53a00 ef010000 ....B.:.B.:..... │ │ + 0x00e32300 0a000000 9cb24000 00000000 62b53a00 ......@.....b.:. │ │ + 0x00e32310 62b53a00 ee010000 0a000000 a6b24000 b.:...........@. │ │ + 0x00e32320 00000000 1bd53a00 1bd53a00 ef010000 ......:...:..... │ │ 0x00e32330 0a000000 b0b24000 00000000 2cb03900 ......@.....,.9. │ │ 0x00e32340 2cb03900 f0010000 0a000000 bab24000 ,.9...........@. │ │ 0x00e32350 00000000 ed0d3b00 ed0d3b00 f1010000 ......;...;..... │ │ - 0x00e32360 0a000000 c4b24000 00000000 38443a00 ......@.....8D:. │ │ - 0x00e32370 38443a00 f2010000 0a000000 ceb24000 8D:...........@. │ │ - 0x00e32380 00000000 4dd53a00 4dd53a00 f3010000 ....M.:.M.:..... │ │ - 0x00e32390 0a000000 d8b24000 00000000 f3993a00 ......@.......:. │ │ - 0x00e323a0 f3993a00 f4010000 0a000000 e2b24000 ..:...........@. │ │ - 0x00e323b0 00000000 96b53a00 96b53a00 f5010000 ......:...:..... │ │ + 0x00e32360 0a000000 c4b24000 00000000 11443a00 ......@......D:. │ │ + 0x00e32370 11443a00 f2010000 0a000000 ceb24000 .D:...........@. │ │ + 0x00e32380 00000000 26d53a00 26d53a00 f3010000 ....&.:.&.:..... │ │ + 0x00e32390 0a000000 d8b24000 00000000 cc993a00 ......@.......:. │ │ + 0x00e323a0 cc993a00 f4010000 0a000000 e2b24000 ..:...........@. │ │ + 0x00e323b0 00000000 6fb53a00 6fb53a00 f5010000 ....o.:.o.:..... │ │ 0x00e323c0 0a000000 ecb24000 00000000 1ae23b00 ......@.......;. │ │ 0x00e323d0 1ae23b00 f6010000 0a000000 f6b24000 ..;...........@. │ │ 0x00e323e0 00000000 c7c13b00 c7c13b00 f7010000 ......;...;..... │ │ 0x00e323f0 03000000 00b34000 00000000 0c583800 ......@......X8. │ │ 0x00e32400 5faf3800 f8010000 05000000 03b34000 _.8...........@. │ │ 0x00e32410 00000000 be923800 be923800 f9010000 ......8...8..... │ │ 0x00e32420 06000000 08b34000 00000000 863c3900 ......@......<9. │ │ 0x00e32430 863c3900 fa010000 06000000 0eb34000 .<9...........@. │ │ 0x00e32440 00000000 aa593900 aa593900 fb010000 .....Y9..Y9..... │ │ - 0x00e32450 07000000 14b34000 00000000 4e443a00 ......@.....ND:. │ │ - 0x00e32460 4e443a00 fc010000 07000000 1bb34000 ND:...........@. │ │ + 0x00e32450 07000000 14b34000 00000000 27443a00 ......@.....'D:. │ │ + 0x00e32460 27443a00 fc010000 07000000 1bb34000 'D:...........@. │ │ 0x00e32470 00000000 c1593900 c1593900 fd010000 .....Y9..Y9..... │ │ - 0x00e32480 03000000 22b34000 00000000 a65f3a00 ....".@......_:. │ │ - 0x00e32490 a65f3a00 fe010000 03000000 25b34000 ._:.........%.@. │ │ + 0x00e32480 03000000 22b34000 00000000 7f5f3a00 ....".@......_:. │ │ + 0x00e32490 7f5f3a00 fe010000 03000000 25b34000 ._:.........%.@. │ │ 0x00e324a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e324b0 00000000 00000000 00000000 d5593900 .............Y9. │ │ 0x00e324c0 c9223900 00020000 02000000 28b34000 ."9.........(.@. │ │ 0x00e324d0 00000000 e8223900 68af3800 01020000 ....."9.h.8..... │ │ 0x00e324e0 03000000 2ab34000 00000000 3f783800 ....*.@.....?x8. │ │ 0x00e324f0 030e3b00 02020000 03000000 2db34000 ..;.........-.@. │ │ 0x00e32500 00000000 d9773900 d9773900 03020000 .....w9..w9..... │ │ @@ -33071,75 +33071,75 @@ │ │ 0x00e32520 25f13a00 04020000 03000000 33b34000 %.:.........3.@. │ │ 0x00e32530 00000000 30f13a00 e2773900 05020000 ....0.:..w9..... │ │ 0x00e32540 03000000 36b34000 00000000 76af3800 ....6.@.....v.8. │ │ 0x00e32550 76af3800 06020000 03000000 39b34000 v.8.........9.@. │ │ 0x00e32560 00000000 8c483b00 8c483b00 07020000 .....H;..H;..... │ │ 0x00e32570 04000000 3cb34000 00000000 d0923800 ....<.@.......8. │ │ 0x00e32580 d0923800 08020000 04000000 40b34000 ..8.........@.@. │ │ - 0x00e32590 00000000 ff993a00 ff993a00 09020000 ......:...:..... │ │ + 0x00e32590 00000000 d8993a00 d8993a00 09020000 ......:...:..... │ │ 0x00e325a0 04000000 44b34000 00000000 c9043900 ....D.@.......9. │ │ 0x00e325b0 c9043900 0a020000 04000000 48b34000 ..9.........H.@. │ │ 0x00e325c0 00000000 15583800 15583800 0b020000 .....X8..X8..... │ │ 0x00e325d0 04000000 4cb34000 00000000 9a483b00 ....L.@......H;. │ │ 0x00e325e0 9a483b00 0c020000 04000000 50b34000 .H;.........P.@. │ │ - 0x00e325f0 00000000 9cb53a00 9cb53a00 0d020000 ......:...:..... │ │ + 0x00e325f0 00000000 75b53a00 75b53a00 0d020000 ....u.:.u.:..... │ │ 0x00e32600 04000000 54b34000 00000000 72963900 ....T.@.....r.9. │ │ 0x00e32610 72963900 0e020000 04000000 58b34000 r.9.........X.@. │ │ - 0x00e32620 00000000 5fd53a00 5fd53a00 0f020000 ...._.:._.:..... │ │ + 0x00e32620 00000000 38d53a00 38d53a00 0f020000 ....8.:.8.:..... │ │ 0x00e32630 04000000 5cb34000 00000000 86cc3800 ....\.@.......8. │ │ 0x00e32640 86cc3800 10020000 04000000 60b34000 ..8.........`.@. │ │ - 0x00e32650 00000000 0d9a3a00 0d9a3a00 11020000 ......:...:..... │ │ + 0x00e32650 00000000 e6993a00 e6993a00 11020000 ......:...:..... │ │ 0x00e32660 04000000 64b34000 00000000 f1293b00 ....d.@......);. │ │ 0x00e32670 f1293b00 12020000 04000000 68b34000 .);.........h.@. │ │ - 0x00e32680 00000000 017e3a00 017e3a00 13020000 .....~:..~:..... │ │ - 0x00e32690 04000000 6cb34000 00000000 74d53a00 ....l.@.....t.:. │ │ - 0x00e326a0 74d53a00 14020000 04000000 70b34000 t.:.........p.@. │ │ + 0x00e32680 00000000 da7d3a00 da7d3a00 13020000 .....}:..}:..... │ │ + 0x00e32690 04000000 6cb34000 00000000 4dd53a00 ....l.@.....M.:. │ │ + 0x00e326a0 4dd53a00 14020000 04000000 70b34000 M.:.........p.@. │ │ 0x00e326b0 00000000 dc593900 dc593900 15020000 .....Y9..Y9..... │ │ - 0x00e326c0 04000000 74b34000 00000000 2b223a00 ....t.@.....+":. │ │ - 0x00e326d0 2b223a00 16020000 04000000 78b34000 +":.........x.@. │ │ + 0x00e326c0 04000000 74b34000 00000000 04223a00 ....t.@......":. │ │ + 0x00e326d0 04223a00 16020000 04000000 78b34000 .":.........x.@. │ │ 0x00e326e0 00000000 81963900 81963900 17020000 ......9...9..... │ │ 0x00e326f0 04000000 7cb34000 00000000 3fb03900 ....|.@.....?.9. │ │ 0x00e32700 3fb03900 18020000 04000000 80b34000 ?.9...........@. │ │ 0x00e32710 00000000 2ce23b00 2ce23b00 19020000 ....,.;.,.;..... │ │ 0x00e32720 04000000 84b34000 00000000 2ce93800 ......@.....,.8. │ │ 0x00e32730 2ce93800 1a020000 04000000 88b34000 ,.8...........@. │ │ 0x00e32740 00000000 19663b00 19663b00 1b020000 .....f;..f;..... │ │ 0x00e32750 04000000 8cb34000 00000000 032a3b00 ......@......*;. │ │ 0x00e32760 032a3b00 1c020000 04000000 90b34000 .*;...........@. │ │ 0x00e32770 00000000 963c3900 963c3900 1d020000 .....<9..<9..... │ │ - 0x00e32780 04000000 94b34000 00000000 81d53a00 ......@.......:. │ │ - 0x00e32790 81d53a00 1e020000 04000000 98b34000 ..:...........@. │ │ + 0x00e32780 04000000 94b34000 00000000 5ad53a00 ......@.....Z.:. │ │ + 0x00e32790 5ad53a00 1e020000 04000000 98b34000 Z.:...........@. │ │ 0x00e327a0 00000000 1e583800 1e583800 1f020000 .....X8..X8..... │ │ 0x00e327b0 04000000 9cb34000 00000000 df923800 ......@.......8. │ │ 0x00e327c0 df923800 20020000 04000000 a0b34000 ..8. .........@. │ │ 0x00e327d0 00000000 160e3b00 160e3b00 21020000 ......;...;.!... │ │ - 0x00e327e0 04000000 a4b34000 00000000 96d53a00 ......@.......:. │ │ - 0x00e327f0 96d53a00 22020000 04000000 a8b34000 ..:.".........@. │ │ - 0x00e32800 00000000 a7d53a00 a7d53a00 23020000 ......:...:.#... │ │ + 0x00e327e0 04000000 a4b34000 00000000 6fd53a00 ......@.....o.:. │ │ + 0x00e327f0 6fd53a00 22020000 04000000 a8b34000 o.:.".........@. │ │ + 0x00e32800 00000000 80d53a00 80d53a00 23020000 ......:...:.#... │ │ 0x00e32810 04000000 acb34000 00000000 ef923800 ......@.......8. │ │ 0x00e32820 ef923800 24020000 04000000 b0b34000 ..8.$.........@. │ │ 0x00e32830 00000000 9ecc3800 9ecc3800 25020000 ......8...8.%... │ │ - 0x00e32840 04000000 b4b34000 00000000 b1b53a00 ......@.......:. │ │ - 0x00e32850 b1b53a00 26020000 04000000 b8b34000 ..:.&.........@. │ │ - 0x00e32860 00000000 b05f3a00 b05f3a00 27020000 ....._:.._:.'... │ │ + 0x00e32840 04000000 b4b34000 00000000 8ab53a00 ......@.......:. │ │ + 0x00e32850 8ab53a00 26020000 04000000 b8b34000 ..:.&.........@. │ │ + 0x00e32860 00000000 895f3a00 895f3a00 27020000 ....._:.._:.'... │ │ 0x00e32870 04000000 bcb34000 00000000 32583800 ......@.....2X8. │ │ 0x00e32880 32583800 28020000 04000000 c0b34000 2X8.(.........@. │ │ 0x00e32890 00000000 ccce3900 ccce3900 29020000 ......9...9.)... │ │ 0x00e328a0 04000000 c4b34000 00000000 3fe23b00 ......@.....?.;. │ │ 0x00e328b0 3fe23b00 2a020000 04000000 c8b34000 ?.;.*.........@. │ │ 0x00e328c0 00000000 51b03900 51b03900 2b020000 ....Q.9.Q.9.+... │ │ 0x00e328d0 04000000 ccb34000 00000000 80af3800 ......@.......8. │ │ 0x00e328e0 80af3800 2c020000 04000000 d0b34000 ..8.,.........@. │ │ 0x00e328f0 00000000 93af3800 93af3800 2d020000 ......8...8.-... │ │ 0x00e32900 04000000 d4b34000 00000000 03933800 ......@.......8. │ │ 0x00e32910 03933800 2e020000 04000000 d8b34000 ..8...........@. │ │ 0x00e32920 00000000 aa3c3900 aa3c3900 2f020000 .....<9..<9./... │ │ 0x00e32930 04000000 dcb34000 00000000 54e23b00 ......@.....T.;. │ │ 0x00e32940 54e23b00 30020000 04000000 e0b34000 T.;.0.........@. │ │ - 0x00e32950 00000000 c2b53a00 c2b53a00 31020000 ......:...:.1... │ │ + 0x00e32950 00000000 9bb53a00 9bb53a00 31020000 ......:...:.1... │ │ 0x00e32960 04000000 e4b34000 00000000 f9773900 ......@......w9. │ │ 0x00e32970 f9773900 32020000 04000000 e8b34000 .w9.2.........@. │ │ 0x00e32980 00000000 66b03900 66b03900 33020000 ....f.9.f.9.3... │ │ 0x00e32990 04000000 ecb34000 00000000 72a13b00 ......@.....r.;. │ │ 0x00e329a0 72a13b00 34020000 04000000 f0b34000 r.;.4.........@. │ │ 0x00e329b0 00000000 eb593900 eb593900 35020000 .....Y9..Y9.5... │ │ 0x00e329c0 04000000 f4b34000 00000000 efeb3900 ......@.......9. │ │ @@ -33156,47 +33156,47 @@ │ │ 0x00e32a70 00000000 e7043900 e7043900 3d020000 ......9...9.=... │ │ 0x00e32a80 04000000 14b44000 00000000 78b03900 ......@.....x.9. │ │ 0x00e32a90 78b03900 3e020000 04000000 18b44000 x.9.>.........@. │ │ 0x00e32aa0 00000000 a5af3800 a5af3800 3f020000 ......8...8.?... │ │ 0x00e32ab0 04000000 1cb44000 00000000 fa043900 ......@.......9. │ │ 0x00e32ac0 fa043900 40020000 04000000 20b44000 ..9.@....... .@. │ │ 0x00e32ad0 00000000 f2223900 f2223900 41020000 ....."9.."9.A... │ │ - 0x00e32ae0 04000000 24b44000 00000000 147e3a00 ....$.@......~:. │ │ - 0x00e32af0 147e3a00 42020000 04000000 28b44000 .~:.B.......(.@. │ │ - 0x00e32b00 00000000 3c223a00 3c223a00 43020000 ....<":.<":.C... │ │ + 0x00e32ae0 04000000 24b44000 00000000 ed7d3a00 ....$.@......}:. │ │ + 0x00e32af0 ed7d3a00 42020000 04000000 28b44000 .}:.B.......(.@. │ │ + 0x00e32b00 00000000 15223a00 15223a00 43020000 .....":..":.C... │ │ 0x00e32b10 04000000 2cb44000 00000000 4a783800 ....,.@.....Jx8. │ │ 0x00e32b20 4a783800 44020000 04000000 30b44000 Jx8.D.......0.@. │ │ 0x00e32b30 00000000 2c2a3b00 2c2a3b00 45020000 ....,*;.,*;.E... │ │ 0x00e32b40 04000000 34b44000 00000000 f6ce3900 ....4.@.......9. │ │ 0x00e32b50 f6ce3900 46020000 04000000 38b44000 ..9.F.......8.@. │ │ 0x00e32b60 00000000 5a783800 5a783800 47020000 ....Zx8.Zx8.G... │ │ - 0x00e32b70 04000000 3cb44000 00000000 287e3a00 ....<.@.....(~:. │ │ - 0x00e32b80 287e3a00 48020000 04000000 40b44000 (~:.H.......@.@. │ │ - 0x00e32b90 00000000 67443a00 67443a00 49020000 ....gD:.gD:.I... │ │ + 0x00e32b70 04000000 3cb44000 00000000 017e3a00 ....<.@......~:. │ │ + 0x00e32b80 017e3a00 48020000 04000000 40b44000 .~:.H.......@.@. │ │ + 0x00e32b90 00000000 40443a00 40443a00 49020000 ....@D:.@D:.I... │ │ 0x00e32ba0 04000000 44b44000 00000000 b8af3800 ....D.@.......8. │ │ 0x00e32bb0 b8af3800 4a020000 04000000 48b44000 ..8.J.......H.@. │ │ 0x00e32bc0 00000000 0c5a3900 0c5a3900 4b020000 .....Z9..Z9.K... │ │ 0x00e32bd0 04000000 4cb44000 00000000 6ae23b00 ....L.@.....j.;. │ │ 0x00e32be0 6ae23b00 4c020000 04000000 50b44000 j.;.L.......P.@. │ │ 0x00e32bf0 00000000 3d2a3b00 3d2a3b00 4d020000 ....=*;.=*;.M... │ │ 0x00e32c00 04000000 54b44000 00000000 1b933800 ....T.@.......8. │ │ 0x00e32c10 1b933800 4e020000 04000000 58b44000 ..8.N.......X.@. │ │ 0x00e32c20 00000000 c9af3800 c9af3800 4f020000 ......8...8.O... │ │ 0x00e32c30 04000000 5cb44000 00000000 2b663b00 ....\.@.....+f;. │ │ 0x00e32c40 2b663b00 50020000 04000000 60b44000 +f;.P.......`.@. │ │ 0x00e32c50 00000000 92963900 92963900 51020000 ......9...9.Q... │ │ - 0x00e32c60 04000000 64b44000 00000000 bad53a00 ....d.@.......:. │ │ - 0x00e32c70 bad53a00 52020000 04000000 68b44000 ..:.R.......h.@. │ │ - 0x00e32c80 00000000 c25f3a00 c25f3a00 53020000 ....._:.._:.S... │ │ - 0x00e32c90 04000000 6cb44000 00000000 d35f3a00 ....l.@......_:. │ │ - 0x00e32ca0 d35f3a00 54020000 04000000 70b44000 ._:.T.......p.@. │ │ + 0x00e32c60 04000000 64b44000 00000000 93d53a00 ....d.@.......:. │ │ + 0x00e32c70 93d53a00 52020000 04000000 68b44000 ..:.R.......h.@. │ │ + 0x00e32c80 00000000 9b5f3a00 9b5f3a00 53020000 ....._:.._:.S... │ │ + 0x00e32c90 04000000 6cb44000 00000000 ac5f3a00 ....l.@......_:. │ │ + 0x00e32ca0 ac5f3a00 54020000 04000000 70b44000 ._:.T.......p.@. │ │ 0x00e32cb0 00000000 3fe93800 3fe93800 55020000 ....?.8.?.8.U... │ │ - 0x00e32cc0 04000000 74b44000 00000000 7a443a00 ....t.@.....zD:. │ │ - 0x00e32cd0 7a443a00 56020000 04000000 78b44000 zD:.V.......x.@. │ │ - 0x00e32ce0 00000000 51223a00 51223a00 57020000 ....Q":.Q":.W... │ │ + 0x00e32cc0 04000000 74b44000 00000000 53443a00 ....t.@.....SD:. │ │ + 0x00e32cd0 53443a00 56020000 04000000 78b44000 SD:.V.......x.@. │ │ + 0x00e32ce0 00000000 2a223a00 2a223a00 57020000 ....*":.*":.W... │ │ 0x00e32cf0 04000000 7cb44000 00000000 c23c3900 ....|.@......<9. │ │ 0x00e32d00 c23c3900 58020000 04000000 80b44000 .<9.X.........@. │ │ 0x00e32d10 00000000 06cf3900 42663b00 59020000 ......9.Bf;.Y... │ │ 0x00e32d20 04000000 84b44000 00000000 edc13b00 ......@.......;. │ │ 0x00e32d30 7b063a00 5a020000 04000000 88b44000 {.:.Z.........@. │ │ 0x00e32d40 00000000 06233900 06233900 5b020000 .....#9..#9.[... │ │ 0x00e32d50 04000000 8cb44000 00000000 db3c3900 ......@......<9. │ │ @@ -33213,137 +33213,137 @@ │ │ 0x00e32e00 00000000 44583800 44583800 63020000 ....DX8.DX8.c... │ │ 0x00e32e10 04000000 acb44000 00000000 2f783900 ......@...../x9. │ │ 0x00e32e20 2f783900 64020000 04000000 b0b44000 /x9.d.........@. │ │ 0x00e32e30 00000000 50e93800 50e93800 65020000 ....P.8.P.8.e... │ │ 0x00e32e40 04000000 b4b44000 00000000 5fe93800 ......@....._.8. │ │ 0x00e32e50 5fe93800 66020000 04000000 b8b44000 _.8.f.........@. │ │ 0x00e32e60 00000000 30933800 30933800 67020000 ....0.8.0.8.g... │ │ - 0x00e32e70 04000000 bcb44000 00000000 93443a00 ......@......D:. │ │ - 0x00e32e80 93443a00 68020000 04000000 c0b44000 .D:.h.........@. │ │ + 0x00e32e70 04000000 bcb44000 00000000 6c443a00 ......@.....lD:. │ │ + 0x00e32e80 6c443a00 68020000 04000000 c0b44000 lD:.h.........@. │ │ 0x00e32e90 00000000 8ab03900 8ab03900 69020000 ......9...9.i... │ │ 0x00e32ea0 04000000 c4b44000 00000000 5a583800 ......@.....ZX8. │ │ 0x00e32eb0 5a583800 6a020000 04000000 c8b44000 ZX8.j.........@. │ │ 0x00e32ec0 00000000 03ec3900 03ec3900 6b020000 ......9...9.k... │ │ - 0x00e32ed0 04000000 ccb44000 00000000 6d223a00 ......@.....m":. │ │ - 0x00e32ee0 6d223a00 6c020000 04000000 d0b44000 m":.l.........@. │ │ + 0x00e32ed0 04000000 ccb44000 00000000 46223a00 ......@.....F":. │ │ + 0x00e32ee0 46223a00 6c020000 04000000 d0b44000 F":.l.........@. │ │ 0x00e32ef0 00000000 17233900 fbc13b00 6d020000 .....#9...;.m... │ │ 0x00e32f00 04000000 d4b44000 00000000 270e3b00 ......@.....'.;. │ │ 0x00e32f10 270e3b00 6e020000 04000000 d8b44000 '.;.n.........@. │ │ - 0x00e32f20 00000000 d8b53a00 ab443a00 6f020000 ......:..D:.o... │ │ + 0x00e32f20 00000000 b1b53a00 84443a00 6f020000 ......:..D:.o... │ │ 0x00e32f30 04000000 dcb44000 00000000 18c23b00 ......@.......;. │ │ 0x00e32f40 18c23b00 70020000 05000000 e0b44000 ..;.p.........@. │ │ 0x00e32f50 00000000 e93c3900 e93c3900 71020000 .....<9..<9.q... │ │ 0x00e32f60 05000000 e5b44000 00000000 28843b00 ......@.....(.;. │ │ 0x00e32f70 28843b00 72020000 05000000 eab44000 (.;.r.........@. │ │ 0x00e32f80 00000000 1eec3900 1eec3900 73020000 ......9...9.s... │ │ 0x00e32f90 05000000 efb44000 00000000 3cf13a00 ......@.....<.:. │ │ 0x00e32fa0 3cf13a00 74020000 05000000 f4b44000 <.:.t.........@. │ │ 0x00e32fb0 00000000 f73c3900 f73c3900 75020000 .....<9..<9.u... │ │ 0x00e32fc0 05000000 f9b44000 00000000 2e5a3900 ......@......Z9. │ │ 0x00e32fd0 2e5a3900 76020000 05000000 feb44000 .Z9.v.........@. │ │ - 0x00e32fe0 00000000 12053900 259a3a00 77020000 ......9.%.:.w... │ │ + 0x00e32fe0 00000000 12053900 fe993a00 77020000 ......9...:.w... │ │ 0x00e32ff0 06000000 03b54000 00000000 6c583800 ......@.....lX8. │ │ - 0x00e33000 3c7e3a00 78020000 06000000 09b54000 <~:.x.........@. │ │ - 0x00e33010 00000000 7a223a00 b7963900 79020000 ....z":...9.y... │ │ + 0x00e33000 157e3a00 78020000 06000000 09b54000 .~:.x.........@. │ │ + 0x00e33010 00000000 53223a00 b7963900 79020000 ....S":...9.y... │ │ 0x00e33020 06000000 0fb54000 00000000 6d783800 ......@.....mx8. │ │ 0x00e33030 70e93800 7a020000 06000000 15b54000 p.8.z.........@. │ │ 0x00e33040 00000000 512a3b00 c9963900 7b020000 ....Q*;...9.{... │ │ 0x00e33050 06000000 1bb54000 00000000 c4cc3800 ......@.......8. │ │ 0x00e33060 c4cc3800 7c020000 04000000 21b54000 ..8.|.......!.@. │ │ 0x00e33070 00000000 26053900 26053900 7d020000 ....&.9.&.9.}... │ │ - 0x00e33080 04000000 25b54000 00000000 e55f3a00 ....%.@......_:. │ │ - 0x00e33090 e55f3a00 7e020000 04000000 29b54000 ._:.~.......).@. │ │ - 0x00e330a0 00000000 ced53a00 ced53a00 7f020000 ......:...:..... │ │ + 0x00e33080 04000000 25b54000 00000000 be5f3a00 ....%.@......_:. │ │ + 0x00e33090 be5f3a00 7e020000 04000000 29b54000 ._:.~.......).@. │ │ + 0x00e330a0 00000000 a7d53a00 a7d53a00 7f020000 ......:...:..... │ │ 0x00e330b0 04000000 2db54000 00000000 3a843b00 ....-.@.....:.;. │ │ 0x00e330c0 3a843b00 80020000 04000000 31b54000 :.;.........1.@. │ │ 0x00e330d0 00000000 ddaf3800 ddaf3800 81020000 ......8...8..... │ │ 0x00e330e0 04000000 35b54000 00000000 55663b00 ....5.@.....Uf;. │ │ 0x00e330f0 55663b00 82020000 05000000 39b54000 Uf;.........9.@. │ │ 0x00e33100 00000000 37053900 093d3900 83020000 ....7.9..=9..... │ │ - 0x00e33110 08000000 3eb54000 00000000 399a3a00 ....>.@.....9.:. │ │ - 0x00e33120 399a3a00 84020000 09000000 46b54000 9.:.........F.@. │ │ + 0x00e33110 08000000 3eb54000 00000000 129a3a00 ....>.@.......:. │ │ + 0x00e33120 129a3a00 84020000 09000000 46b54000 ..:.........F.@. │ │ 0x00e33130 00000000 f2af3800 40053900 85020000 ......8.@.9..... │ │ 0x00e33140 00000000 00000000 00000000 34ec3900 ............4.9. │ │ - 0x00e33150 4e7e3a00 86020000 00000000 00000000 N~:............. │ │ + 0x00e33150 277e3a00 86020000 00000000 00000000 '~:............. │ │ 0x00e33160 00000000 b9483b00 41783900 87020000 .....H;.Ax9..... │ │ 0x00e33170 01000000 4fb54000 00000000 5d783900 ....O.@.....]x9. │ │ 0x00e33180 29c23b00 88020000 0a000000 50b54000 ).;.........P.@. │ │ - 0x00e33190 00000000 dcd53a00 6e783900 89020000 ......:.nx9..... │ │ + 0x00e33190 00000000 b5d53a00 6e783900 89020000 ......:.nx9..... │ │ 0x00e331a0 0a000000 5ab54000 00000000 43c23b00 ....Z.@.....C.;. │ │ 0x00e331b0 8c783900 8a020000 00000000 00000000 .x9............. │ │ 0x00e331c0 00000000 d5483b00 65663b00 8b020000 .....H;.ef;..... │ │ 0x00e331d0 00000000 00000000 00000000 7a583800 ............zX8. │ │ - 0x00e331e0 bf443a00 8c020000 00000000 00000000 .D:............. │ │ - 0x00e331f0 00000000 49933800 cc443a00 8d020000 ....I.8..D:..... │ │ - 0x00e33200 00000000 00000000 00000000 8d223a00 .............":. │ │ + 0x00e331e0 98443a00 8c020000 00000000 00000000 .D:............. │ │ + 0x00e331f0 00000000 49933800 a5443a00 8d020000 ....I.8..D:..... │ │ + 0x00e33200 00000000 00000000 00000000 66223a00 ............f":. │ │ 0x00e33210 7f783800 8e020000 00000000 00000000 .x8............. │ │ - 0x00e33220 00000000 d9443a00 99783900 8f020000 .....D:..x9..... │ │ - 0x00e33230 00000000 00000000 00000000 e6443a00 .............D:. │ │ + 0x00e33220 00000000 b2443a00 99783900 8f020000 .....D:..x9..... │ │ + 0x00e33230 00000000 00000000 00000000 bf443a00 .............D:. │ │ 0x00e33240 27233900 90020000 00000000 00000000 '#9............. │ │ 0x00e33250 00000000 46053900 83a13b00 91020000 ....F.9...;..... │ │ 0x00e33260 00000000 00000000 00000000 4f053900 ............O.9. │ │ 0x00e33270 a6783900 92020000 00000000 00000000 .x9............. │ │ 0x00e33280 00000000 9db03900 d7cc3800 93020000 ......9...8..... │ │ 0x00e33290 00000000 00000000 00000000 49843b00 ............I.;. │ │ 0x00e332a0 56933800 94020000 03000000 64b54000 V.8.........d.@. │ │ 0x00e332b0 00000000 e5cc3800 e5cc3800 95020000 ......8...8..... │ │ - 0x00e332c0 03000000 67b54000 00000000 e2d53a00 ....g.@.......:. │ │ - 0x00e332d0 e2d53a00 96020000 07000000 6ab54000 ..:.........j.@. │ │ + 0x00e332c0 03000000 67b54000 00000000 bbd53a00 ....g.@.......:. │ │ + 0x00e332d0 bbd53a00 96020000 07000000 6ab54000 ..:.........j.@. │ │ 0x00e332e0 00000000 632a3b00 7be23b00 97020000 ....c*;.{.;..... │ │ 0x00e332f0 08000000 71b54000 00000000 8c783800 ....q.@......x8. │ │ 0x00e33300 123d3900 98020000 08000000 79b54000 .=9.........y.@. │ │ 0x00e33310 00000000 f8af3800 712a3b00 99020000 ......8.q*;..... │ │ 0x00e33320 08000000 81b54000 00000000 44ec3900 ......@.....D.9. │ │ 0x00e33330 7d2a3b00 9a020000 03000000 89b54000 }*;...........@. │ │ - 0x00e33340 00000000 4ff13a00 e9d53a00 9b020000 ....O.:...:..... │ │ + 0x00e33340 00000000 4ff13a00 c2d53a00 9b020000 ....O.:...:..... │ │ 0x00e33350 08000000 8cb54000 00000000 0ab03800 ......@.......8. │ │ - 0x00e33360 9a223a00 9c020000 09000000 94b54000 .":...........@. │ │ - 0x00e33370 00000000 b2223a00 5d053900 9d020000 .....":.].9..... │ │ + 0x00e33360 73223a00 9c020000 09000000 94b54000 s":...........@. │ │ + 0x00e33370 00000000 8b223a00 5d053900 9d020000 .....":.].9..... │ │ 0x00e33380 09000000 9db54000 00000000 62f13a00 ......@.....b.:. │ │ 0x00e33390 64933800 9e020000 09000000 a6b54000 d.8...........@. │ │ 0x00e333a0 00000000 50c23b00 50843b00 9f020000 ....P.;.P.;..... │ │ 0x00e333b0 09000000 afb54000 00000000 38953b00 ......@.....8.;. │ │ 0x00e333c0 59673900 a0020000 09000000 b8b54000 Yg9...........@. │ │ - 0x00e333d0 00000000 a0903a00 7c933800 a1020000 ......:.|.8..... │ │ + 0x00e333d0 00000000 79903a00 7c933800 a1020000 ....y.:.|.8..... │ │ 0x00e333e0 09000000 c1b54000 00000000 edc63900 ......@.......9. │ │ 0x00e333f0 b8363b00 a2020000 09000000 cab54000 .6;...........@. │ │ 0x00e33400 00000000 30233900 72663b00 a3020000 ....0#9.rf;..... │ │ 0x00e33410 09000000 d3b54000 00000000 1f3d3900 ......@......=9. │ │ 0x00e33420 1f3d3900 a4020000 01000000 dcb54000 .=9...........@. │ │ 0x00e33430 00000000 b7063a00 b7063a00 a5020000 ......:...:..... │ │ - 0x00e33440 03000000 ddb54000 00000000 4e9a3a00 ......@.....N.:. │ │ - 0x00e33450 4e9a3a00 a6020000 02000000 e0b54000 N.:...........@. │ │ + 0x00e33440 03000000 ddb54000 00000000 279a3a00 ......@.....'.:. │ │ + 0x00e33450 279a3a00 a6020000 02000000 e0b54000 '.:...........@. │ │ 0x00e33460 00000000 99e23b00 99e23b00 a7020000 ......;...;..... │ │ 0x00e33470 03000000 e2b54000 00000000 e1963900 ......@.......9. │ │ 0x00e33480 e1963900 a8020000 08000000 e5b54000 ..9...........@. │ │ 0x00e33490 00000000 373d3900 373d3900 a9020000 ....7=9.7=9..... │ │ 0x00e334a0 09000000 edb54000 00000000 5bc23b00 ......@.....[.;. │ │ 0x00e334b0 5bc23b00 aa020000 09000000 f6b54000 [.;...........@. │ │ 0x00e334c0 00000000 fd963900 fd963900 ab020000 ......9...9..... │ │ - 0x00e334d0 09000000 ffb54000 00000000 96ce3a00 ......@.......:. │ │ - 0x00e334e0 96ce3a00 ac020000 08000000 08b64000 ..:...........@. │ │ + 0x00e334d0 09000000 ffb54000 00000000 6fce3a00 ......@.....o.:. │ │ + 0x00e334e0 6fce3a00 ac020000 08000000 08b64000 o.:...........@. │ │ 0x00e334f0 00000000 34dd3b00 34dd3b00 ad020000 ....4.;.4.;..... │ │ 0x00e33500 08000000 10b64000 00000000 7e093b00 ......@.....~.;. │ │ 0x00e33510 7e093b00 ae020000 08000000 18b64000 ~.;...........@. │ │ 0x00e33520 00000000 36533800 36533800 af020000 ....6S8.6S8..... │ │ 0x00e33530 08000000 20b64000 00000000 92253b00 .... .@......%;. │ │ 0x00e33540 92253b00 b0020000 08000000 28b64000 .%;.........(.@. │ │ 0x00e33550 00000000 3d7f3b00 3d7f3b00 b1020000 ....=.;.=.;..... │ │ 0x00e33560 08000000 30b64000 00000000 22ab3900 ....0.@.....".9. │ │ 0x00e33570 22ab3900 b2020000 08000000 38b64000 ".9.........8.@. │ │ 0x00e33580 00000000 a1e23b00 a1e23b00 b3020000 ......;...;..... │ │ - 0x00e33590 08000000 40b64000 00000000 f5d53a00 ....@.@.......:. │ │ - 0x00e335a0 f5d53a00 b4020000 08000000 48b64000 ..:.........H.@. │ │ + 0x00e33590 08000000 40b64000 00000000 ced53a00 ....@.@.......:. │ │ + 0x00e335a0 ced53a00 b4020000 08000000 48b64000 ..:.........H.@. │ │ 0x00e335b0 00000000 5d8e3800 5d8e3800 b5020000 ....].8.].8..... │ │ 0x00e335c0 08000000 50b64000 00000000 41533800 ....P.@.....AS8. │ │ 0x00e335d0 41533800 b6020000 08000000 58b64000 AS8.........X.@. │ │ - 0x00e335e0 00000000 c5953a00 c5953a00 b7020000 ......:...:..... │ │ + 0x00e335e0 00000000 9e953a00 9e953a00 b7020000 ......:...:..... │ │ 0x00e335f0 08000000 60b64000 00000000 1faa3800 ....`.@.......8. │ │ 0x00e33600 1faa3800 b8020000 08000000 68b64000 ..8.........h.@. │ │ - 0x00e33610 00000000 00d63a00 00d63a00 b9020000 ......:...:..... │ │ + 0x00e33610 00000000 d9d53a00 d9d53a00 b9020000 ......:...:..... │ │ 0x00e33620 08000000 70b64000 00000000 abb03900 ....p.@.......9. │ │ 0x00e33630 abb03900 ba020000 08000000 78b64000 ..9.........x.@. │ │ 0x00e33640 00000000 89093b00 89093b00 bb020000 ......;...;..... │ │ 0x00e33650 08000000 80b64000 00000000 911d3a00 ......@.......:. │ │ 0x00e33660 911d3a00 bc020000 08000000 88b64000 ..:...........@. │ │ 0x00e33670 00000000 2c023a00 2c023a00 bd020000 ....,.:.,.:..... │ │ 0x00e33680 08000000 90b64000 00000000 94093b00 ......@.......;. │ │ @@ -33351,35 +33351,35 @@ │ │ 0x00e336a0 00000000 96c93900 96c93900 bf020000 ......9...9..... │ │ 0x00e336b0 08000000 a0b64000 00000000 498e3800 ......@.....I.8. │ │ 0x00e336c0 498e3800 c0020000 05000000 a8b64000 I.8...........@. │ │ 0x00e336d0 00000000 22023a00 22023a00 c1020000 ....".:.".:..... │ │ 0x00e336e0 05000000 adb64000 00000000 2add3b00 ......@.....*.;. │ │ 0x00e336f0 2add3b00 c2020000 05000000 b2b64000 *.;...........@. │ │ 0x00e33700 00000000 8a373900 8a373900 c3020000 .....79..79..... │ │ - 0x00e33710 05000000 b7b64000 00000000 b93e3a00 ......@......>:. │ │ - 0x00e33720 b93e3a00 c4020000 05000000 bcb64000 .>:...........@. │ │ - 0x00e33730 00000000 f7783a00 f7783a00 c5020000 .....x:..x:..... │ │ + 0x00e33710 05000000 b7b64000 00000000 923e3a00 ......@......>:. │ │ + 0x00e33720 923e3a00 c4020000 05000000 bcb64000 .>:...........@. │ │ + 0x00e33730 00000000 d0783a00 d0783a00 c5020000 .....x:..x:..... │ │ 0x00e33740 05000000 c1b64000 00000000 509c3b00 ......@.....P.;. │ │ 0x00e33750 509c3b00 c6020000 05000000 c6b64000 P.;...........@. │ │ - 0x00e33760 00000000 2bed3a00 2bed3a00 c7020000 ....+.:.+.:..... │ │ + 0x00e33760 00000000 04ed3a00 04ed3a00 c7020000 ......:...:..... │ │ 0x00e33770 05000000 cbb64000 00000000 731d3a00 ......@.....s.:. │ │ 0x00e33780 731d3a00 c8020000 05000000 d0b64000 s.:...........@. │ │ 0x00e33790 00000000 74093b00 74093b00 c9020000 ....t.;.t.;..... │ │ 0x00e337a0 05000000 d5b64000 00000000 6be73900 ......@.....k.9. │ │ 0x00e337b0 6be73900 ca020000 05000000 dab64000 k.9...........@. │ │ - 0x00e337c0 00000000 bb953a00 bb953a00 cb020000 ......:...:..... │ │ - 0x00e337d0 05000000 dfb64000 00000000 025b3a00 ......@......[:. │ │ - 0x00e337e0 025b3a00 cc020000 05000000 e4b64000 .[:...........@. │ │ + 0x00e337c0 00000000 94953a00 94953a00 cb020000 ......:...:..... │ │ + 0x00e337d0 05000000 dfb64000 00000000 db5a3a00 ......@......Z:. │ │ + 0x00e337e0 db5a3a00 cc020000 05000000 e4b64000 .Z:...........@. │ │ 0x00e337f0 00000000 9a923900 9a923900 cd020000 ......9...9..... │ │ 0x00e33800 05000000 e9b64000 00000000 d0003900 ......@.......9. │ │ 0x00e33810 d0003900 ce020000 05000000 eeb64000 ..9...........@. │ │ 0x00e33820 00000000 091f3900 091f3900 cf020000 ......9...9..... │ │ 0x00e33830 05000000 f3b64000 00000000 f1c63800 ......@.......8. │ │ 0x00e33840 f1c63800 d0020000 05000000 f8b64000 ..8...........@. │ │ - 0x00e33850 00000000 0c5b3a00 0c5b3a00 d1020000 .....[:..[:..... │ │ + 0x00e33850 00000000 e55a3a00 e55a3a00 d1020000 .....Z:..Z:..... │ │ 0x00e33860 05000000 fdb64000 00000000 2c533800 ......@.....,S8. │ │ 0x00e33870 2c533800 d2020000 05000000 02b74000 ,S8...........@. │ │ 0x00e33880 00000000 fbc63800 fbc63800 d3020000 ......8...8..... │ │ 0x00e33890 05000000 07b74000 00000000 c7603b00 ......@......`;. │ │ 0x00e338a0 c7603b00 d4020000 05000000 0cb74000 .`;...........@. │ │ 0x00e338b0 00000000 05c73800 05c73800 d5020000 ......8...8..... │ │ 0x00e338c0 05000000 11b74000 00000000 0fc73800 ......@.......8. │ │ @@ -33393,91 +33393,91 @@ │ │ 0x00e33940 00000000 131f3900 131f3900 db020000 ......9...9..... │ │ 0x00e33950 05000000 2fb74000 00000000 d1603b00 ..../.@......`;. │ │ 0x00e33960 d1603b00 dc020000 05000000 34b74000 .`;.........4.@. │ │ 0x00e33970 00000000 871d3a00 871d3a00 dd020000 ......:...:..... │ │ 0x00e33980 05000000 39b74000 00000000 94373900 ....9.@......79. │ │ 0x00e33990 94373900 de020000 05000000 3eb74000 .79.........>.@. │ │ 0x00e339a0 00000000 37023a00 37023a00 df020000 ....7.:.7.:..... │ │ - 0x00e339b0 05000000 43b74000 00000000 a1ce3a00 ....C.@.......:. │ │ - 0x00e339c0 a1ce3a00 e0020000 05000000 48b74000 ..:.........H.@. │ │ + 0x00e339b0 05000000 43b74000 00000000 7ace3a00 ....C.@.....z.:. │ │ + 0x00e339c0 7ace3a00 e0020000 05000000 48b74000 z.:.........H.@. │ │ 0x00e339d0 00000000 1d1f3900 1d1f3900 e1020000 ......9...9..... │ │ 0x00e339e0 05000000 4db74000 00000000 3fdd3b00 ....M.@.....?.;. │ │ 0x00e339f0 3fdd3b00 e2020000 05000000 52b74000 ?.;.........R.@. │ │ - 0x00e33a00 00000000 40ed3a00 40ed3a00 e3020000 ....@.:.@.:..... │ │ - 0x00e33a10 05000000 57b74000 00000000 c33e3a00 ....W.@......>:. │ │ - 0x00e33a20 c33e3a00 e4020000 05000000 5cb74000 .>:.........\.@. │ │ + 0x00e33a00 00000000 19ed3a00 19ed3a00 e3020000 ......:...:..... │ │ + 0x00e33a10 05000000 57b74000 00000000 9c3e3a00 ....W.@......>:. │ │ + 0x00e33a20 9c3e3a00 e4020000 05000000 5cb74000 .>:.........\.@. │ │ 0x00e33a30 00000000 9e373900 9e373900 e5020000 .....79..79..... │ │ 0x00e33a40 05000000 61b74000 00000000 db603b00 ....a.@......`;. │ │ 0x00e33a50 db603b00 e6020000 05000000 66b74000 .`;.........f.@. │ │ 0x00e33a60 00000000 f2603b00 f2603b00 e7020000 .....`;..`;..... │ │ - 0x00e33a70 05000000 6bb74000 00000000 165b3a00 ....k.@......[:. │ │ - 0x00e33a80 165b3a00 e8020000 05000000 70b74000 .[:.........p.@. │ │ + 0x00e33a70 05000000 6bb74000 00000000 ef5a3a00 ....k.@......Z:. │ │ + 0x00e33a80 ef5a3a00 e8020000 05000000 70b74000 .Z:.........p.@. │ │ 0x00e33a90 00000000 80723800 80723800 e9020000 .....r8..r8..... │ │ 0x00e33aa0 05000000 75b74000 00000000 15b03800 ....u.@.......8. │ │ 0x00e33ab0 1fb03800 ea020000 04000000 7ab74000 ..8.........z.@. │ │ - 0x00e33ac0 00000000 ef443a00 31b03800 eb020000 .....D:.1.8..... │ │ + 0x00e33ac0 00000000 c8443a00 31b03800 eb020000 .....D:.1.8..... │ │ 0x00e33ad0 03000000 7eb74000 00000000 83933800 ....~.@.......8. │ │ 0x00e33ae0 68843b00 ec020000 03000000 81b74000 h.;...........@. │ │ - 0x00e33af0 00000000 8cb13a00 48b03800 ed020000 ......:.H.8..... │ │ - 0x00e33b00 00000000 00000000 00000000 01793a00 .............y:. │ │ + 0x00e33af0 00000000 65b13a00 48b03800 ed020000 ....e.:.H.8..... │ │ + 0x00e33b00 00000000 00000000 00000000 da783a00 .............x:. │ │ 0x00e33b10 6df13a00 ee020000 00000000 00000000 m.:............. │ │ - 0x00e33b20 00000000 3f3d3900 bd223a00 ef020000 ....?=9..":..... │ │ + 0x00e33b20 00000000 3f3d3900 96223a00 ef020000 ....?=9..":..... │ │ 0x00e33b30 0b000000 84b74000 00000000 390e3b00 ......@.....9.;. │ │ - 0x00e33b40 e7b53a00 f0020000 0b000000 8fb74000 ..:...........@. │ │ + 0x00e33b40 c0b53a00 f0020000 0b000000 8fb74000 ..:...........@. │ │ 0x00e33b50 00000000 94933800 a5933800 f1020000 ......8...8..... │ │ - 0x00e33b60 0b000000 9ab74000 00000000 ce223a00 ......@......":. │ │ + 0x00e33b60 0b000000 9ab74000 00000000 a7223a00 ......@......":. │ │ 0x00e33b70 4a0e3b00 f2020000 08000000 a5b74000 J.;...........@. │ │ - 0x00e33b80 00000000 f8b53a00 05973900 f3020000 ......:...9..... │ │ + 0x00e33b80 00000000 d1b53a00 05973900 f3020000 ......:...9..... │ │ 0x00e33b90 08000000 adb74000 00000000 f0cc3800 ......@.......8. │ │ 0x00e33ba0 37233900 f4020000 08000000 b5b74000 7#9...........@. │ │ 0x00e33bb0 00000000 87e93800 54ec3900 f5020000 ......8.T.9..... │ │ 0x00e33bc0 08000000 bdb74000 00000000 01cd3800 ......@.......8. │ │ 0x00e33bd0 63c23b00 f6020000 08000000 c5b74000 c.;...........@. │ │ 0x00e33be0 00000000 952a3b00 16cf3900 f7020000 .....*;...9..... │ │ 0x00e33bf0 08000000 cdb74000 00000000 27cf3900 ......@.....'.9. │ │ 0x00e33c00 4fb03800 f8020000 00000000 00000000 O.8............. │ │ 0x00e33c10 00000000 74f13a00 415a3900 f9020000 ....t.:.AZ9..... │ │ 0x00e33c20 00000000 00000000 00000000 79663b00 ............yf;. │ │ 0x00e33c30 b6933800 fa020000 00000000 00000000 ..8............. │ │ 0x00e33c40 00000000 39cf3900 5b0e3b00 fb020000 ....9.9.[.;..... │ │ - 0x00e33c50 00000000 00000000 00000000 5e7e3a00 ............^~:. │ │ + 0x00e33c50 00000000 00000000 00000000 377e3a00 ............7~:. │ │ 0x00e33c60 4bcf3900 fc020000 00000000 00000000 K.9............. │ │ 0x00e33c70 00000000 8b663b00 87583800 fd020000 .....f;..X8..... │ │ 0x00e33c80 00000000 00000000 00000000 a62a3b00 .............*;. │ │ 0x00e33c90 6d0e3b00 fe020000 08000000 d5b74000 m.;...........@. │ │ - 0x00e33ca0 00000000 529a3a00 c4063a00 ff020000 ....R.:...:..... │ │ + 0x00e33ca0 00000000 2b9a3a00 c4063a00 ff020000 ....+.:...:..... │ │ 0x00e33cb0 08000000 ddb74000 00000000 86f13a00 ......@.......:. │ │ 0x00e33cc0 d5063a00 00030000 08000000 e5b74000 ..:...........@. │ │ 0x00e33cd0 00000000 48233900 b4783900 01030000 ....H#9..x9..... │ │ 0x00e33ce0 03000000 edb74000 00000000 535a3900 ......@.....SZ9. │ │ 0x00e33cf0 97f13a00 02030000 03000000 f0b74000 ..:...........@. │ │ - 0x00e33d00 00000000 c8933800 ff5f3a00 03030000 ......8.._:..... │ │ + 0x00e33d00 00000000 c8933800 d85f3a00 03030000 ......8.._:..... │ │ 0x00e33d10 03000000 f3b74000 00000000 00000000 ......@......... │ │ 0x00e33d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e33d30 00000000 fe443a00 d8783900 05030000 .....D:..x9..... │ │ + 0x00e33d30 00000000 d7443a00 d8783900 05030000 .....D:..x9..... │ │ 0x00e33d40 06000000 f6b74000 00000000 00000000 ......@......... │ │ 0x00e33d50 00000000 00000000 00000000 00000000 ................ │ │ 0x00e33d60 00000000 00000000 00000000 00000000 ................ │ │ 0x00e33d70 00000000 00000000 00000000 7e0e3b00 ............~.;. │ │ - 0x00e33d80 0bd63a00 08030000 08000000 fcb74000 ..:...........@. │ │ - 0x00e33d90 00000000 639a3a00 75053900 09030000 ....c.:.u.9..... │ │ + 0x00e33d80 e4d53a00 08030000 08000000 fcb74000 ..:...........@. │ │ + 0x00e33d90 00000000 3c9a3a00 75053900 09030000 ....<.:.u.9..... │ │ 0x00e33da0 08000000 04b84000 00000000 6c5a3900 ......@.....lZ9. │ │ 0x00e33db0 61b03800 0a030000 08000000 0cb84000 a.8...........@. │ │ 0x00e33dc0 00000000 12cd3800 e2483b00 0b030000 ......8..H;..... │ │ 0x00e33dd0 08000000 14b84000 00000000 503d3900 ......@.....P=9. │ │ 0x00e33de0 b6b03900 0c030000 08000000 1cb84000 ..9...........@. │ │ - 0x00e33df0 00000000 dd783900 df223a00 0d030000 .....x9..":..... │ │ + 0x00e33df0 00000000 dd783900 b8223a00 0d030000 .....x9..":..... │ │ 0x00e33e00 08000000 24b84000 00000000 9f783800 ....$.@......x8. │ │ 0x00e33e10 e6063a00 0e030000 09000000 2cb84000 ..:.........,.@. │ │ - 0x00e33e20 00000000 63233900 14d63a00 0f030000 ....c#9...:..... │ │ - 0x00e33e30 09000000 35b84000 00000000 19603a00 ....5.@......`:. │ │ - 0x00e33e40 19603a00 10030000 08000000 3eb84000 .`:.........>.@. │ │ - 0x00e33e50 00000000 5dcf3900 6c9a3a00 11030000 ....].9.l.:..... │ │ - 0x00e33e60 08000000 46b84000 00000000 09b63a00 ....F.@.......:. │ │ - 0x00e33e70 09b63a00 12030000 0b000000 4eb84000 ..:.........N.@. │ │ + 0x00e33e20 00000000 63233900 edd53a00 0f030000 ....c#9...:..... │ │ + 0x00e33e30 09000000 35b84000 00000000 f25f3a00 ....5.@......_:. │ │ + 0x00e33e40 f25f3a00 10030000 08000000 3eb84000 ._:.........>.@. │ │ + 0x00e33e50 00000000 5dcf3900 459a3a00 11030000 ....].9.E.:..... │ │ + 0x00e33e60 08000000 46b84000 00000000 e2b53a00 ....F.@.......:. │ │ + 0x00e33e70 e2b53a00 12030000 0b000000 4eb84000 ..:.........N.@. │ │ 0x00e33e80 00000000 b72a3b00 b72a3b00 13030000 .....*;..*;..... │ │ 0x00e33e90 0b000000 59b84000 00000000 48ad3800 ....Y.@.....H.8. │ │ 0x00e33ea0 48ad3800 14030000 09000000 64b84000 H.8.........d.@. │ │ 0x00e33eb0 00000000 f13a3900 f13a3900 15030000 .....:9..:9..... │ │ 0x00e33ec0 09000000 6db84000 00000000 2ce03b00 ....m.@.....,.;. │ │ 0x00e33ed0 2ce03b00 16030000 09000000 76b84000 ,.;.........v.@. │ │ 0x00e33ee0 00000000 99583800 99583800 17030000 .....X8..X8..... │ │ @@ -33489,68 +33489,68 @@ │ │ 0x00e33f40 00000000 82843b00 82843b00 1b030000 ......;...;..... │ │ 0x00e33f50 08000000 9db84000 00000000 74c23b00 ......@.....t.;. │ │ 0x00e33f60 74c23b00 1c030000 08000000 a5b84000 t.;...........@. │ │ 0x00e33f70 00000000 755a3900 755a3900 1d030000 ....uZ9.uZ9..... │ │ 0x00e33f80 08000000 adb84000 00000000 0e073a00 ......@.......:. │ │ 0x00e33f90 0e073a00 1e030000 08000000 b5b84000 ..:...........@. │ │ 0x00e33fa0 00000000 eb483b00 eb483b00 1f030000 .....H;..H;..... │ │ - 0x00e33fb0 08000000 bdb84000 00000000 2c603a00 ......@.....,`:. │ │ - 0x00e33fc0 2c603a00 20030000 08000000 c5b84000 ,`:. .........@. │ │ - 0x00e33fd0 00000000 24b63a00 24b63a00 21030000 ....$.:.$.:.!... │ │ + 0x00e33fb0 08000000 bdb84000 00000000 05603a00 ......@......`:. │ │ + 0x00e33fc0 05603a00 20030000 08000000 c5b84000 .`:. .........@. │ │ + 0x00e33fd0 00000000 fdb53a00 fdb53a00 21030000 ......:...:.!... │ │ 0x00e33fe0 08000000 cdb84000 00000000 86c23b00 ......@.......;. │ │ 0x00e33ff0 86c23b00 22030000 09000000 d5b84000 ..;.".........@. │ │ 0x00e34000 00000000 fa483b00 fa483b00 23030000 .....H;..H;.#... │ │ 0x00e34010 09000000 deb84000 00000000 0a493b00 ......@......I;. │ │ 0x00e34020 0a493b00 24030000 06000000 e7b84000 .I;.$.........@. │ │ 0x00e34030 00000000 6acf3900 6acf3900 25030000 ....j.9.j.9.%... │ │ 0x00e34040 05000000 edb84000 00000000 cf2a3b00 ......@......*;. │ │ 0x00e34050 cf2a3b00 26030000 05000000 f2b84000 .*;.&.........@. │ │ 0x00e34060 00000000 74cf3900 1d073a00 27030000 ....t.9...:.'... │ │ 0x00e34070 06000000 f7b84000 00000000 e7783900 ......@......x9. │ │ 0x00e34080 09793900 28030000 06000000 fdb84000 .y9.(.........@. │ │ - 0x00e34090 00000000 03453a00 94843b00 29030000 .....E:...;.)... │ │ - 0x00e340a0 06000000 03b94000 00000000 0d453a00 ......@......E:. │ │ - 0x00e340b0 e9223a00 2a030000 06000000 09b94000 .":.*.........@. │ │ + 0x00e34090 00000000 dc443a00 94843b00 29030000 .....D:...;.)... │ │ + 0x00e340a0 06000000 03b94000 00000000 e6443a00 ......@......D:. │ │ + 0x00e340b0 c2223a00 2a030000 06000000 09b94000 .":.*.........@. │ │ 0x00e340c0 00000000 c41f3b00 b0583800 2b030000 ......;..X8.+... │ │ - 0x00e340d0 06000000 0fb94000 00000000 33b63a00 ......@.....3.:. │ │ - 0x00e340e0 21453a00 2c030000 06000000 15b94000 !E:.,.........@. │ │ + 0x00e340d0 06000000 0fb94000 00000000 0cb63a00 ......@.......:. │ │ + 0x00e340e0 fa443a00 2c030000 06000000 15b94000 .D:.,.........@. │ │ 0x00e340f0 00000000 593d3900 603d3900 2d030000 ....Y=9.`=9.-... │ │ 0x00e34100 06000000 1bb94000 00000000 b3783800 ......@......x8. │ │ 0x00e34110 b3783800 2e030000 00000000 00000000 .x8............. │ │ 0x00e34120 00000000 2fd63b00 815a3900 2f030000 ..../.;..Z9./... │ │ 0x00e34130 06000000 21b94000 00000000 9d663b00 ....!.@......f;. │ │ - 0x00e34140 3ab63a00 30030000 06000000 27b94000 :.:.0.......'.@. │ │ - 0x00e34150 00000000 707e3a00 ace23b00 31030000 ....p~:...;.1... │ │ - 0x00e34160 06000000 2db94000 00000000 fc223a00 ....-.@......":. │ │ - 0x00e34170 2dd63a00 32030000 06000000 33b94000 -.:.2.......3.@. │ │ + 0x00e34140 13b63a00 30030000 06000000 27b94000 ..:.0.......'.@. │ │ + 0x00e34150 00000000 497e3a00 ace23b00 31030000 ....I~:...;.1... │ │ + 0x00e34160 06000000 2db94000 00000000 d5223a00 ....-.@......":. │ │ + 0x00e34170 06d63a00 32030000 06000000 33b94000 ..:.2.......3.@. │ │ 0x00e34180 00000000 870e3b00 870e3b00 33030000 ......;...;.3... │ │ 0x00e34190 07000000 39b94000 00000000 6e3d3900 ....9.@.....n=9. │ │ 0x00e341a0 6e3d3900 34030000 07000000 40b94000 n=9.4.......@.@. │ │ - 0x00e341b0 00000000 31453a00 31453a00 35030000 ....1E:.1E:.5... │ │ + 0x00e341b0 00000000 0a453a00 0a453a00 35030000 .....E:..E:.5... │ │ 0x00e341c0 07000000 47b94000 00000000 935a3900 ....G.@......Z9. │ │ 0x00e341d0 935a3900 36030000 07000000 4eb94000 .Z9.6.......N.@. │ │ 0x00e341e0 00000000 da933800 da933800 37030000 ......8...8.7... │ │ 0x00e341f0 07000000 55b94000 00000000 14493b00 ....U.@......I;. │ │ 0x00e34200 14493b00 38030000 07000000 5cb94000 .I;.8.......\.@. │ │ 0x00e34210 00000000 98cf3900 98cf3900 39030000 ......9...9.9... │ │ 0x00e34220 07000000 63b94000 00000000 bdcf3900 ....c.@.......9. │ │ 0x00e34230 bdcf3900 3a030000 07000000 6ab94000 ..9.:.......j.@. │ │ 0x00e34240 00000000 77ec3900 77ec3900 3b030000 ....w.9.w.9.;... │ │ 0x00e34250 07000000 71b94000 00000000 d92a3b00 ....q.@......*;. │ │ 0x00e34260 d92a3b00 3c030000 07000000 78b94000 .*;.<.......x.@. │ │ 0x00e34270 00000000 ae663b00 ae663b00 3d030000 .....f;..f;.=... │ │ 0x00e34280 07000000 7fb94000 00000000 a4843b00 ......@.......;. │ │ 0x00e34290 a4843b00 3e030000 07000000 86b94000 ..;.>.........@. │ │ - 0x00e342a0 00000000 7a9a3a00 7a9a3a00 3f030000 ....z.:.z.:.?... │ │ + 0x00e342a0 00000000 539a3a00 539a3a00 3f030000 ....S.:.S.:.?... │ │ 0x00e342b0 07000000 8db94000 00000000 96c23b00 ......@.......;. │ │ 0x00e342c0 96c23b00 40030000 07000000 94b94000 ..;.@.........@. │ │ 0x00e342d0 00000000 6ab03800 6ab03800 41030000 ....j.8.j.8.A... │ │ 0x00e342e0 07000000 9bb94000 00000000 8fb03800 ......@.......8. │ │ 0x00e342f0 8fb03800 42030000 07000000 a2b94000 ..8.B.........@. │ │ - 0x00e34300 00000000 40d63a00 40d63a00 43030000 ....@.:.@.:.C... │ │ + 0x00e34300 00000000 19d63a00 19d63a00 43030000 ......:...:.C... │ │ 0x00e34310 07000000 a9b94000 00000000 ac0e3b00 ......@.......;. │ │ 0x00e34320 ac0e3b00 44030000 07000000 b0b94000 ..;.D.........@. │ │ 0x00e34330 00000000 b55a3900 b55a3900 45030000 .....Z9..Z9.E... │ │ 0x00e34340 07000000 b7b94000 00000000 98e93800 ......@.......8. │ │ 0x00e34350 98e93800 46030000 07000000 beb94000 ..8.F.........@. │ │ 0x00e34360 00000000 db663b00 db663b00 47030000 .....f;..f;.G... │ │ 0x00e34370 07000000 c5b94000 00000000 cd843b00 ......@.......;. │ │ @@ -33566,44 +33566,44 @@ │ │ 0x00e34410 44073a00 4e030000 07000000 f6b94000 D.:.N.........@. │ │ 0x00e34420 00000000 59073a00 59073a00 4f030000 ....Y.:.Y.:.O... │ │ 0x00e34430 07000000 fdb94000 00000000 8ca13b00 ......@.......;. │ │ 0x00e34440 8ca13b00 50030000 07000000 04ba4000 ..;.P.........@. │ │ 0x00e34450 00000000 9cec3900 e6b03900 51030000 ......9...9.Q... │ │ 0x00e34460 08000000 0bba4000 00000000 c2583800 ......@......X8. │ │ 0x00e34470 b4b03800 52030000 08000000 13ba4000 ..8.R.........@. │ │ - 0x00e34480 00000000 fe0e3b00 3b603a00 53030000 ......;.;`:.S... │ │ + 0x00e34480 00000000 fe0e3b00 14603a00 53030000 ......;..`:.S... │ │ 0x00e34490 08000000 1bba4000 00000000 dd5a3900 ......@......Z9. │ │ - 0x00e344a0 847e3a00 54030000 08000000 23ba4000 .~:.T.......#.@. │ │ + 0x00e344a0 5d7e3a00 54030000 08000000 23ba4000 ]~:.T.......#.@. │ │ 0x00e344b0 00000000 bbc23b00 a2053900 55030000 ......;...9.U... │ │ 0x00e344c0 08000000 2bba4000 00000000 b9f13a00 ....+.@.......:. │ │ 0x00e344d0 fa663b00 56030000 08000000 33ba4000 .f;.V.......3.@. │ │ - 0x00e344e0 00000000 956c3a00 be783800 57030000 .....l:..x8.W... │ │ + 0x00e344e0 00000000 6e6c3a00 be783800 57030000 ....nl:..x8.W... │ │ 0x00e344f0 00000000 00000000 00000000 16973900 ..............9. │ │ 0x00e34500 c3783800 58030000 09000000 3bba4000 .x8.X.......;.@. │ │ - 0x00e34510 00000000 b37e3a00 39493b00 59030000 .....~:.9I;.Y... │ │ + 0x00e34510 00000000 8c7e3a00 39493b00 59030000 .....~:.9I;.Y... │ │ 0x00e34520 03000000 44ba4000 00000000 23673b00 ....D.@.....#g;. │ │ 0x00e34530 8e3d3900 5a030000 08000000 47ba4000 .=9.Z.......G.@. │ │ 0x00e34540 00000000 07b13900 07b13900 5b030000 ......9...9.[... │ │ 0x00e34550 03000000 4fba4000 00000000 c0e93800 ....O.@.......8. │ │ 0x00e34560 c0e93800 5c030000 03000000 52ba4000 ..8.\.......R.@. │ │ 0x00e34570 00000000 22973900 22973900 5d030000 ....".9.".9.]... │ │ 0x00e34580 03000000 55ba4000 00000000 d1e93800 ....U.@.......8. │ │ 0x00e34590 d1e93800 5e030000 03000000 58ba4000 ..8.^.......X.@. │ │ - 0x00e345a0 00000000 65d63a00 65d63a00 5f030000 ....e.:.e.:._... │ │ + 0x00e345a0 00000000 3ed63a00 3ed63a00 5f030000 ....>.:.>.:._... │ │ 0x00e345b0 03000000 5bba4000 00000000 d7f13a00 ....[.@.......:. │ │ 0x00e345c0 d7f13a00 60030000 03000000 5eba4000 ..:.`.......^.@. │ │ 0x00e345d0 00000000 e7f13a00 e7f13a00 61030000 ......:...:.a... │ │ 0x00e345e0 03000000 61ba4000 00000000 afec3900 ....a.@.......9. │ │ 0x00e345f0 afec3900 62030000 03000000 64ba4000 ..9.b.......d.@. │ │ 0x00e34600 00000000 025b3900 025b3900 63030000 .....[9..[9.c... │ │ 0x00e34610 03000000 67ba4000 00000000 2e793900 ....g.@......y9. │ │ 0x00e34620 2e793900 64030000 03000000 6aba4000 .y9.d.......j.@. │ │ 0x00e34630 00000000 c9ec3900 c9ec3900 65030000 ......9...9.e... │ │ - 0x00e34640 03000000 6dba4000 00000000 4e453a00 ....m.@.....NE:. │ │ - 0x00e34650 4e453a00 66030000 03000000 70ba4000 NE:.f.......p.@. │ │ + 0x00e34640 03000000 6dba4000 00000000 27453a00 ....m.@.....'E:. │ │ + 0x00e34650 27453a00 66030000 03000000 70ba4000 'E:.f.......p.@. │ │ 0x00e34660 00000000 1bcd3800 1bcd3800 67030000 ......8...8.g... │ │ 0x00e34670 03000000 73ba4000 00000000 db783800 ....s.@......x8. │ │ 0x00e34680 db783800 68030000 03000000 76ba4000 .x8.h.......v.@. │ │ 0x00e34690 00000000 dfe93800 dfe93800 69030000 ......8...8.i... │ │ 0x00e346a0 03000000 79ba4000 00000000 6b073a00 ....y.@.....k.:. │ │ 0x00e346b0 6b073a00 6a030000 03000000 7cba4000 k.:.j.......|.@. │ │ 0x00e346c0 00000000 13b13900 13b13900 6b030000 ......9...9.k... │ │ @@ -33615,139 +33615,139 @@ │ │ 0x00e34720 00000000 e2cf3900 e2cf3900 6f030000 ......9...9.o... │ │ 0x00e34730 03000000 8bba4000 00000000 f7933800 ......@.......8. │ │ 0x00e34740 f7933800 70030000 03000000 8eba4000 ..8.p.........@. │ │ 0x00e34750 00000000 ccb03800 ccb03800 71030000 ......8...8.q... │ │ 0x00e34760 03000000 91ba4000 00000000 3a793900 ......@.....:y9. │ │ 0x00e34770 3a793900 72030000 03000000 94ba4000 :y9.r.........@. │ │ 0x00e34780 00000000 3d673b00 3d673b00 73030000 ....=g;.=g;.s... │ │ - 0x00e34790 03000000 97ba4000 00000000 bf7e3a00 ......@......~:. │ │ - 0x00e347a0 bf7e3a00 74030000 03000000 9aba4000 .~:.t.........@. │ │ - 0x00e347b0 00000000 4eb63a00 4eb63a00 75030000 ....N.:.N.:.u... │ │ + 0x00e34790 03000000 97ba4000 00000000 987e3a00 ......@......~:. │ │ + 0x00e347a0 987e3a00 74030000 03000000 9aba4000 .~:.t.........@. │ │ + 0x00e347b0 00000000 27b63a00 27b63a00 75030000 ....'.:.'.:.u... │ │ 0x00e347c0 03000000 9dba4000 00000000 e1ec3900 ......@.......9. │ │ 0x00e347d0 e1ec3900 76030000 03000000 a0ba4000 ..9.v.........@. │ │ - 0x00e347e0 00000000 55603a00 55603a00 77030000 ....U`:.U`:.w... │ │ + 0x00e347e0 00000000 2e603a00 2e603a00 77030000 .....`:..`:.w... │ │ 0x00e347f0 03000000 a3ba4000 00000000 e2c23b00 ......@.......;. │ │ 0x00e34800 e2c23b00 78030000 03000000 a6ba4000 ..;.x.........@. │ │ - 0x00e34810 00000000 80d63a00 80d63a00 79030000 ......:...:.y... │ │ + 0x00e34810 00000000 59d63a00 59d63a00 79030000 ....Y.:.Y.:.y... │ │ 0x00e34820 03000000 a9ba4000 00000000 87073a00 ......@.......:. │ │ 0x00e34830 87073a00 7a030000 03000000 acba4000 ..:.z.........@. │ │ - 0x00e34840 00000000 d47e3a00 d47e3a00 7b030000 .....~:..~:.{... │ │ + 0x00e34840 00000000 ad7e3a00 ad7e3a00 7b030000 .....~:..~:.{... │ │ 0x00e34850 03000000 afba4000 00000000 090f3b00 ......@.......;. │ │ 0x00e34860 090f3b00 7c030000 03000000 b2ba4000 ..;.|.........@. │ │ 0x00e34870 00000000 062b3b00 062b3b00 7d030000 .....+;..+;.}... │ │ - 0x00e34880 0b000000 b5ba4000 00000000 0e233a00 ......@......#:. │ │ + 0x00e34880 0b000000 b5ba4000 00000000 e7223a00 ......@......":. │ │ 0x00e34890 a1a13b00 7e030000 00000000 00000000 ..;.~........... │ │ 0x00e348a0 00000000 110f3b00 9b073a00 7f030000 ......;...:..... │ │ 0x00e348b0 09000000 c0ba4000 00000000 dab03800 ......@.......8. │ │ 0x00e348c0 162b3b00 80030000 09000000 c9ba4000 .+;...........@. │ │ 0x00e348d0 00000000 c20c3b00 c20c3b00 81030000 ......;...;..... │ │ 0x00e348e0 09000000 d2ba4000 00000000 cb583800 ......@......X8. │ │ 0x00e348f0 e8b03800 82030000 09000000 dbba4000 ..8...........@. │ │ 0x00e34900 00000000 f5ec3900 efc23b00 83030000 ......9...;..... │ │ - 0x00e34910 09000000 e4ba4000 00000000 257c3a00 ......@.....%|:. │ │ - 0x00e34920 257c3a00 84030000 09000000 edba4000 %|:...........@. │ │ - 0x00e34930 00000000 e87e3a00 13233a00 85030000 .....~:..#:..... │ │ + 0x00e34910 09000000 e4ba4000 00000000 fe7b3a00 ......@......{:. │ │ + 0x00e34920 fe7b3a00 84030000 09000000 edba4000 .{:...........@. │ │ + 0x00e34930 00000000 c17e3a00 ec223a00 85030000 .....~:..":..... │ │ 0x00e34940 09000000 f6ba4000 00000000 30973900 ......@.....0.9. │ │ 0x00e34950 71233900 86030000 09000000 ffba4000 q#9...........@. │ │ - 0x00e34960 00000000 f5203a00 f5203a00 87030000 ..... :.. :..... │ │ - 0x00e34970 09000000 08bb4000 00000000 60453a00 ......@.....`E:. │ │ + 0x00e34960 00000000 ce203a00 ce203a00 87030000 ..... :.. :..... │ │ + 0x00e34970 09000000 08bb4000 00000000 39453a00 ......@.....9E:. │ │ 0x00e34980 db053900 88030000 00000000 00000000 ..9............. │ │ 0x00e34990 00000000 a6a13b00 f3f13a00 89030000 ......;...:..... │ │ 0x00e349a0 00000000 00000000 00000000 f3783800 .............x8. │ │ 0x00e349b0 b03d3900 8a030000 00000000 00000000 .=9............. │ │ - 0x00e349c0 00000000 1f233a00 1f233a00 8b030000 .....#:..#:..... │ │ - 0x00e349d0 0b000000 11bb4000 00000000 979a3a00 ......@.......:. │ │ - 0x00e349e0 979a3a00 8c030000 0b000000 1cbb4000 ..:...........@. │ │ + 0x00e349c0 00000000 f8223a00 f8223a00 8b030000 .....":..":..... │ │ + 0x00e349d0 0b000000 11bb4000 00000000 709a3a00 ......@.....p.:. │ │ + 0x00e349e0 709a3a00 8c030000 0b000000 1cbb4000 p.:...........@. │ │ 0x00e349f0 00000000 4d493b00 4d493b00 8d030000 ....MI;.MI;..... │ │ 0x00e34a00 0b000000 27bb4000 00000000 61493b00 ....'.@.....aI;. │ │ 0x00e34a10 bc3d3900 8e030000 04000000 32bb4000 .=9.........2.@. │ │ - 0x00e34a20 00000000 222b3b00 33233a00 8f030000 ...."+;.3#:..... │ │ + 0x00e34a20 00000000 222b3b00 0c233a00 8f030000 ...."+;..#:..... │ │ 0x00e34a30 09000000 36bb4000 00000000 f4b03800 ....6.@.......8. │ │ 0x00e34a40 57673b00 90030000 09000000 3fbb4000 Wg;.........?.@. │ │ - 0x00e34a50 00000000 efcf3900 67603a00 91030000 ......9.g`:..... │ │ + 0x00e34a50 00000000 efcf3900 40603a00 91030000 ......9.@`:..... │ │ 0x00e34a60 08000000 48bb4000 00000000 f3e93800 ....H.@.......8. │ │ 0x00e34a70 7d233900 92030000 08000000 50bb4000 }#9.........P.@. │ │ 0x00e34a80 00000000 ffe93800 3e973900 93030000 ......8.>.9..... │ │ 0x00e34a90 00000000 00000000 00000000 61673b00 ............ag;. │ │ - 0x00e34aa0 62b63a00 94030000 00000000 00000000 b.:............. │ │ + 0x00e34aa0 3bb63a00 94030000 00000000 00000000 ;.:............. │ │ 0x00e34ab0 00000000 d33d3900 12e33b00 95030000 .....=9...;..... │ │ - 0x00e34ac0 00000000 00000000 00000000 ab9a3a00 ..............:. │ │ + 0x00e34ac0 00000000 00000000 00000000 849a3a00 ..............:. │ │ 0x00e34ad0 272b3b00 96030000 00000000 00000000 '+;............. │ │ 0x00e34ae0 00000000 ff783800 1b5b3900 97030000 .....x8..[9..... │ │ 0x00e34af0 09000000 58bb4000 00000000 0a793800 ....X.@......y8. │ │ - 0x00e34b00 66cc3a00 98030000 07000000 61bb4000 f.:.........a.@. │ │ + 0x00e34b00 3fcc3a00 98030000 07000000 61bb4000 ?.:.........a.@. │ │ 0x00e34b10 00000000 9c1d3a00 9c1d3a00 99030000 ......:...:..... │ │ 0x00e34b20 09000000 68bb4000 00000000 dce33800 ....h.@.......8. │ │ 0x00e34b30 dce33800 9a030000 09000000 71bb4000 ..8.........q.@. │ │ 0x00e34b40 00000000 4c533800 4c533800 9b030000 ....LS8.LS8..... │ │ 0x00e34b50 09000000 7abb4000 00000000 4e023a00 ....z.@.....N.:. │ │ 0x00e34b60 4e023a00 9c030000 09000000 83bb4000 N.:...........@. │ │ - 0x00e34b70 00000000 b8ce3a00 b8ce3a00 9d030000 ......:...:..... │ │ + 0x00e34b70 00000000 91ce3a00 91ce3a00 9d030000 ......:...:..... │ │ 0x00e34b80 09000000 8cbb4000 00000000 649c3b00 ......@.....d.;. │ │ 0x00e34b90 649c3b00 9e030000 09000000 95bb4000 d.;...........@. │ │ 0x00e34ba0 00000000 9f093b00 9f093b00 9f030000 ......;...;..... │ │ 0x00e34bb0 09000000 9ebb4000 00000000 da003900 ......@.......9. │ │ 0x00e34bc0 da003900 a0030000 09000000 a7bb4000 ..9...........@. │ │ 0x00e34bd0 00000000 0a613b00 0a613b00 a1030000 .....a;..a;..... │ │ - 0x00e34be0 09000000 b0bb4000 00000000 0f793a00 ......@......y:. │ │ - 0x00e34bf0 0f793a00 a2030000 09000000 b9bb4000 .y:...........@. │ │ + 0x00e34be0 09000000 b0bb4000 00000000 e8783a00 ......@......x:. │ │ + 0x00e34bf0 e8783a00 a2030000 09000000 b9bb4000 .x:...........@. │ │ 0x00e34c00 00000000 72bc3b00 72bc3b00 a3030000 ....r.;.r.;..... │ │ 0x00e34c10 09000000 c2bb4000 00000000 688e3800 ......@.....h.8. │ │ 0x00e34c20 688e3800 a4030000 09000000 cbbb4000 h.8...........@. │ │ 0x00e34c30 00000000 341f3900 341f3900 a5030000 ....4.9.4.9..... │ │ 0x00e34c40 09000000 d4bb4000 00000000 56dd3b00 ......@.....V.;. │ │ 0x00e34c50 56dd3b00 a6030000 09000000 ddbb4000 V.;...........@. │ │ - 0x00e34c60 00000000 ffb03800 78b63a00 a7030000 ......8.x.:..... │ │ + 0x00e34c60 00000000 ffb03800 51b63a00 a7030000 ......8.Q.:..... │ │ 0x00e34c70 09000000 e6bb4000 00000000 4b973900 ......@.....K.9. │ │ 0x00e34c80 4b973900 a8030000 09000000 efbb4000 K.9...........@. │ │ 0x00e34c90 00000000 255b3900 255b3900 a9030000 ....%[9.%[9..... │ │ 0x00e34ca0 06000000 f8bb4000 00000000 e7053900 ......@.......9. │ │ 0x00e34cb0 e7053900 aa030000 06000000 febb4000 ..9...........@. │ │ 0x00e34cc0 00000000 b2a13b00 b2a13b00 ab030000 ......;...;..... │ │ 0x00e34cd0 06000000 04bc4000 00000000 0b063900 ......@.......9. │ │ 0x00e34ce0 0b063900 ac030000 06000000 0abc4000 ..9...........@. │ │ - 0x00e34cf0 00000000 38233a00 38233a00 ad030000 ....8#:.8#:..... │ │ + 0x00e34cf0 00000000 11233a00 11233a00 ad030000 .....#:..#:..... │ │ 0x00e34d00 09000000 10bc4000 00000000 77673b00 ......@.....wg;. │ │ 0x00e34d10 77673b00 ae030000 06000000 19bc4000 wg;...........@. │ │ 0x00e34d20 00000000 e93d3900 e93d3900 af030000 .....=9..=9..... │ │ 0x00e34d30 06000000 1fbc4000 00000000 0cea3800 ......@.......8. │ │ 0x00e34d40 0cea3800 b0030000 06000000 25bc4000 ..8.........%.@. │ │ 0x00e34d50 00000000 75493b00 75493b00 b1030000 ....uI;.uI;..... │ │ 0x00e34d60 06000000 2bbc4000 00000000 fbc23b00 ....+.@.......;. │ │ 0x00e34d70 fbc23b00 b2030000 00000000 00000000 ..;............. │ │ 0x00e34d80 00000000 a7073a00 a7073a00 b3030000 ......:...:..... │ │ - 0x00e34d90 00000000 00000000 00000000 c19a3a00 ..............:. │ │ + 0x00e34d90 00000000 00000000 00000000 9a9a3a00 ..............:. │ │ 0x00e34da0 0ab13800 b4030000 00000000 00000000 ..8............. │ │ 0x00e34db0 00000000 123e3900 3d2b3b00 b5030000 .....>9.=+;..... │ │ 0x00e34dc0 00000000 00000000 00000000 fbcf3900 ..............9. │ │ 0x00e34dd0 d9583800 b6030000 00000000 00000000 .X8............. │ │ 0x00e34de0 00000000 28e33b00 13d03900 b7030000 ....(.;...9..... │ │ - 0x00e34df0 0a000000 31bc4000 00000000 83b63a00 ....1.@.......:. │ │ + 0x00e34df0 0a000000 31bc4000 00000000 5cb63a00 ....1.@.....\.:. │ │ 0x00e34e00 89233900 b8030000 0a000000 3bbc4000 .#9.........;.@. │ │ - 0x00e34e10 00000000 03ed3900 6c453a00 b9030000 ......9.lE:..... │ │ + 0x00e34e10 00000000 03ed3900 45453a00 b9030000 ......9.EE:..... │ │ 0x00e34e20 0a000000 45bc4000 00000000 d6a13b00 ....E.@.......;. │ │ 0x00e34e30 9e493b00 ba030000 0a000000 4fbc4000 .I;.........O.@. │ │ 0x00e34e40 00000000 6d973900 07943800 bb030000 ....m.9...8..... │ │ - 0x00e34e50 0b000000 59bc4000 00000000 d99a3a00 ....Y.@.......:. │ │ + 0x00e34e50 0b000000 59bc4000 00000000 b29a3a00 ....Y.@.......:. │ │ 0x00e34e60 52793900 bc030000 0b000000 64bc4000 Ry9.........d.@. │ │ - 0x00e34e70 00000000 f1583800 85453a00 bd030000 .....X8..E:..... │ │ + 0x00e34e70 00000000 f1583800 5e453a00 bd030000 .....X8.^E:..... │ │ 0x00e34e80 0b000000 6fbc4000 00000000 552b3b00 ....o.@.....U+;. │ │ 0x00e34e90 19793800 be030000 00000000 00000000 .y8............. │ │ - 0x00e34ea0 00000000 5f233a00 95b63a00 bf030000 ...._#:...:..... │ │ + 0x00e34ea0 00000000 38233a00 6eb63a00 bf030000 ....8#:.n.:..... │ │ 0x00e34eb0 00000000 00000000 00000000 20943800 ............ .8. │ │ 0x00e34ec0 15ed3900 c0030000 00000000 00000000 ..9............. │ │ - 0x00e34ed0 00000000 e89a3a00 21ed3900 c1030000 ......:.!.9..... │ │ + 0x00e34ed0 00000000 c19a3a00 21ed3900 c1030000 ......:.!.9..... │ │ 0x00e34ee0 08000000 7abc4000 00000000 2a3e3900 ....z.@.....*>9. │ │ 0x00e34ef0 1ab13900 c2030000 08000000 82bc4000 ..9...........@. │ │ 0x00e34f00 00000000 fff13a00 72793900 c3030000 ......:.ry9..... │ │ 0x00e34f10 08000000 8abc4000 00000000 a2233900 ......@......#9. │ │ - 0x00e34f20 73603a00 c4030000 08000000 92bc4000 s`:...........@. │ │ - 0x00e34f30 00000000 a1b63a00 b7073a00 c5030000 ......:...:..... │ │ + 0x00e34f20 4c603a00 c4030000 08000000 92bc4000 L`:...........@. │ │ + 0x00e34f30 00000000 7ab63a00 b7073a00 c5030000 ....z.:...:..... │ │ 0x00e34f40 08000000 9abc4000 00000000 b4233900 ......@......#9. │ │ - 0x00e34f50 6b233a00 c6030000 08000000 a2bc4000 k#:...........@. │ │ + 0x00e34f50 44233a00 c6030000 08000000 a2bc4000 D#:...........@. │ │ 0x00e34f60 00000000 83793900 32ed3900 c7030000 .....y9.2.9..... │ │ 0x00e34f70 08000000 aabc4000 00000000 612b3b00 ......@.....a+;. │ │ 0x00e34f80 3b3e3900 c8030000 08000000 b2bc4000 ;>9...........@. │ │ 0x00e34f90 00000000 22b13800 2ad03900 c9030000 ....".8.*.9..... │ │ 0x00e34fa0 08000000 babc4000 00000000 94793900 ......@......y9. │ │ 0x00e34fb0 b2493b00 ca030000 08000000 c2bc4000 .I;...........@. │ │ 0x00e34fc0 00000000 3bd03900 c8073a00 cb030000 ....;.9...:..... │ │ @@ -33758,39 +33758,39 @@ │ │ 0x00e35010 25793800 ce030000 05000000 e3bc4000 %y8...........@. │ │ 0x00e35020 00000000 ff583800 ff583800 cf030000 .....X8..X8..... │ │ 0x00e35030 00000000 00000000 00000000 4b033b00 ............K.;. │ │ 0x00e35040 4b033b00 d0030000 00000000 00000000 K.;............. │ │ 0x00e35050 00000000 2c943800 2c943800 d1030000 ....,.8.,.8..... │ │ 0x00e35060 06000000 e8bc4000 00000000 2f063900 ......@...../.9. │ │ 0x00e35070 2f063900 d2030000 07000000 eebc4000 /.9...........@. │ │ - 0x00e35080 00000000 965a3b00 7c233a00 d3030000 .....Z;.|#:..... │ │ - 0x00e35090 08000000 f5bc4000 00000000 4cc83a00 ......@.....L.:. │ │ + 0x00e35080 00000000 965a3b00 55233a00 d3030000 .....Z;.U#:..... │ │ + 0x00e35090 08000000 f5bc4000 00000000 25c83a00 ......@.....%.:. │ │ 0x00e350a0 4d3e3900 d4030000 08000000 fdbc4000 M>9...........@. │ │ 0x00e350b0 00000000 3c063900 3c063900 d5030000 ....<.9.<.9..... │ │ - 0x00e350c0 07000000 05bd4000 00000000 a3233a00 ......@......#:. │ │ + 0x00e350c0 07000000 05bd4000 00000000 7c233a00 ......@.....|#:. │ │ 0x00e350d0 1f0f3b00 d6030000 08000000 0cbd4000 ..;...........@. │ │ 0x00e350e0 00000000 38e33b00 42cd3800 d7030000 ....8.;.B.8..... │ │ 0x00e350f0 08000000 14bd4000 00000000 2d793800 ......@.....-y8. │ │ 0x00e35100 2d793800 d8030000 07000000 1cbd4000 -y8...........@. │ │ 0x00e35110 00000000 4eea3800 3f943800 d9030000 ....N.8.?.8..... │ │ 0x00e35120 08000000 23bd4000 00000000 44793800 ....#.@.....Dy8. │ │ 0x00e35130 430f3b00 da030000 08000000 2bbd4000 C.;.........+.@. │ │ 0x00e35140 00000000 46e33b00 46e33b00 db030000 ....F.;.F.;..... │ │ - 0x00e35150 07000000 33bd4000 00000000 90d63a00 ....3.@.......:. │ │ + 0x00e35150 07000000 33bd4000 00000000 69d63a00 ....3.@.....i.:. │ │ 0x00e35160 10f23a00 dc030000 08000000 3abd4000 ..:.........:.@. │ │ 0x00e35170 00000000 52e33b00 f4843b00 dd030000 ....R.;...;..... │ │ 0x00e35180 08000000 42bd4000 00000000 72e33b00 ....B.@.....r.;. │ │ 0x00e35190 72e33b00 de030000 07000000 4abd4000 r.;.........J.@. │ │ 0x00e351a0 00000000 495b3900 495b3900 df030000 ....I[9.I[9..... │ │ 0x00e351b0 07000000 51bd4000 00000000 743e3900 ....Q.@.....t>9. │ │ 0x00e351c0 743e3900 e0030000 08000000 58bd4000 t>9.........X.@. │ │ 0x00e351d0 00000000 e3a13b00 e3a13b00 e1030000 ......;...;..... │ │ 0x00e351e0 08000000 60bd4000 00000000 2bb13900 ....`.@.....+.9. │ │ 0x00e351f0 2bb13900 e2030000 06000000 68bd4000 +.9.........h.@. │ │ - 0x00e35200 00000000 9d453a00 9d453a00 e3030000 .....E:..E:..... │ │ + 0x00e35200 00000000 76453a00 76453a00 e3030000 ....vE:.vE:..... │ │ 0x00e35210 07000000 6ebd4000 00000000 6d793800 ....n.@.....my8. │ │ 0x00e35220 6d793800 e4030000 08000000 75bd4000 my8.........u.@. │ │ 0x00e35230 00000000 81e33b00 993e3900 e5030000 ......;..>9..... │ │ 0x00e35240 09000000 7dbd4000 00000000 cb3e3900 ....}.@......>9. │ │ 0x00e35250 c3493b00 e6030000 09000000 86bd4000 .I;...........@. │ │ 0x00e35260 00000000 732b3b00 a5793900 e7030000 ....s+;..y9..... │ │ 0x00e35270 09000000 8fbd4000 00000000 06c33b00 ......@.......;. │ │ @@ -33798,370 +33798,370 @@ │ │ 0x00e35290 00000000 ea493b00 ea493b00 e9030000 .....I;..I;..... │ │ 0x00e352a0 07000000 9fbd4000 00000000 1fc33b00 ......@.......;. │ │ 0x00e352b0 1fc33b00 ea030000 08000000 a6bd4000 ..;...........@. │ │ 0x00e352c0 00000000 11853b00 cc793900 eb030000 ......;..y9..... │ │ 0x00e352d0 09000000 aebd4000 00000000 92793800 ......@......y8. │ │ 0x00e352e0 92793800 ec030000 08000000 b7bd4000 .y8...........@. │ │ 0x00e352f0 00000000 ed793900 ed793900 ed030000 .....y9..y9..... │ │ - 0x00e35300 05000000 bfbd4000 00000000 f67e3a00 ......@......~:. │ │ - 0x00e35310 f67e3a00 ee030000 05000000 c4bd4000 .~:...........@. │ │ + 0x00e35300 05000000 bfbd4000 00000000 cf7e3a00 ......@......~:. │ │ + 0x00e35310 cf7e3a00 ee030000 05000000 c4bd4000 .~:...........@. │ │ 0x00e35320 00000000 3cc33b00 0d593800 ef030000 ....<.;..Y8..... │ │ 0x00e35330 05000000 c9bd4000 00000000 25593800 ......@.....%Y8. │ │ 0x00e35340 982b3b00 f0030000 05000000 cebd4000 .+;...........@. │ │ - 0x00e35350 00000000 f99a3a00 f99a3a00 f1030000 ......:...:..... │ │ + 0x00e35350 00000000 d29a3a00 d29a3a00 f1030000 ......:...:..... │ │ 0x00e35360 00000000 00000000 00000000 4cc33b00 ............L.;. │ │ 0x00e35370 4cc33b00 f2030000 00000000 00000000 L.;............. │ │ 0x00e35380 00000000 7b973900 7b973900 f3030000 ....{.9.{.9..... │ │ 0x00e35390 00000000 00000000 00000000 77ea3800 ............w.8. │ │ 0x00e353a0 77ea3800 f4030000 00000000 00000000 w.8............. │ │ 0x00e353b0 00000000 4b063900 4b063900 f5030000 ....K.9.K.9..... │ │ - 0x00e353c0 00000000 00000000 00000000 fc7e3a00 .............~:. │ │ - 0x00e353d0 fc7e3a00 f6030000 00000000 00000000 .~:............. │ │ + 0x00e353c0 00000000 00000000 00000000 d57e3a00 .............~:. │ │ + 0x00e353d0 d57e3a00 f6030000 00000000 00000000 .~:............. │ │ 0x00e353e0 00000000 72943800 72943800 f7030000 ....r.8.r.8..... │ │ 0x00e353f0 00000000 00000000 00000000 af2b3b00 .............+;. │ │ 0x00e35400 af2b3b00 f8030000 00000000 00000000 .+;............. │ │ - 0x00e35410 00000000 3dc83a00 3dc83a00 f9030000 ....=.:.=.:..... │ │ + 0x00e35410 00000000 16c83a00 16c83a00 f9030000 ......:...:..... │ │ 0x00e35420 00000000 00000000 00000000 d47a3b00 .............z;. │ │ 0x00e35430 5a063900 fa030000 00000000 00000000 Z.9............. │ │ 0x00e35440 00000000 668e3900 d9073a00 fb030000 ....f.9...:..... │ │ 0x00e35450 00000000 00000000 00000000 66cd3800 ............f.8. │ │ 0x00e35460 57c33b00 fc030000 08000000 d3bd4000 W.;...........@. │ │ 0x00e35470 00000000 3dd83b00 81943800 fd030000 ....=.;...8..... │ │ 0x00e35480 00000000 00000000 00000000 3db13900 ............=.9. │ │ 0x00e35490 034a3b00 fe030000 08000000 dbbd4000 .J;...........@. │ │ 0x00e354a0 00000000 cf233900 a9e33b00 ff030000 .....#9...;..... │ │ 0x00e354b0 08000000 e3bd4000 00000000 63c33b00 ......@.....c.;. │ │ 0x00e354c0 1f4a3b00 00040000 08000000 ebbd4000 .J;...........@. │ │ 0x00e354d0 00000000 a0673b00 3e4a3b00 01040000 .....g;.>J;..... │ │ 0x00e354e0 08000000 f3bd4000 00000000 d8233900 ......@......#9. │ │ - 0x00e354f0 0b7f3a00 02040000 08000000 fbbd4000 ..:...........@. │ │ + 0x00e354f0 e47e3a00 02040000 08000000 fbbd4000 .~:...........@. │ │ 0x00e35500 00000000 46b13900 96793800 03040000 ....F.9..y8..... │ │ 0x00e35510 08000000 03be4000 00000000 be2b3b00 ......@......+;. │ │ - 0x00e35520 b2b63a00 04040000 08000000 0bbe4000 ..:...........@. │ │ - 0x00e35530 00000000 a2793800 049b3a00 05040000 .....y8...:..... │ │ - 0x00e35540 08000000 13be4000 00000000 0f9b3a00 ......@.......:. │ │ + 0x00e35520 8bb63a00 04040000 08000000 0bbe4000 ..:...........@. │ │ + 0x00e35530 00000000 a2793800 dd9a3a00 05040000 .....y8...:..... │ │ + 0x00e35540 08000000 13be4000 00000000 e89a3a00 ......@.......:. │ │ 0x00e35550 6dc33b00 06040000 08000000 1bbe4000 m.;...........@. │ │ - 0x00e35560 00000000 209b3a00 209b3a00 07040000 .... .:. .:..... │ │ - 0x00e35570 06000000 23be4000 00000000 b4453a00 ....#.@......E:. │ │ - 0x00e35580 167f3a00 08040000 07000000 29be4000 ..:.........).@. │ │ - 0x00e35590 00000000 297f3a00 c6b63a00 09040000 ....).:...:..... │ │ + 0x00e35560 00000000 f99a3a00 f99a3a00 07040000 ......:...:..... │ │ + 0x00e35570 06000000 23be4000 00000000 8d453a00 ....#.@......E:. │ │ + 0x00e35580 ef7e3a00 08040000 07000000 29be4000 .~:.........).@. │ │ + 0x00e35590 00000000 027f3a00 9fb63a00 09040000 ......:...:..... │ │ 0x00e355a0 07000000 30be4000 00000000 6ac33900 ....0.@.....j.9. │ │ 0x00e355b0 6ac33900 0a040000 03000000 37be4000 j.9.........7.@. │ │ 0x00e355c0 00000000 676d3800 676d3800 0b040000 ....gm8.gm8..... │ │ - 0x00e355d0 03000000 3abe4000 00000000 b2923a00 ....:.@.......:. │ │ + 0x00e355d0 03000000 3abe4000 00000000 8b923a00 ....:.@.......:. │ │ 0x00e355e0 2df23a00 0c040000 00000000 00000000 -.:............. │ │ 0x00e355f0 00000000 71cd3800 77cd3800 0d040000 ....q.8.w.8..... │ │ 0x00e35600 00000000 00000000 00000000 8a943800 ..............8. │ │ 0x00e35610 43ed3900 0e040000 00000000 00000000 C.9............. │ │ 0x00e35620 00000000 e2073a00 e8073a00 0f040000 ......:...:..... │ │ 0x00e35630 00000000 00000000 00000000 4ced3900 ............L.9. │ │ 0x00e35640 32f23a00 10040000 00000000 00000000 2.:............. │ │ - 0x00e35650 00000000 b0d63a00 ea233900 11040000 ......:..#9..... │ │ + 0x00e35650 00000000 89d63a00 ea233900 11040000 ......:..#9..... │ │ 0x00e35660 00000000 00000000 00000000 86ea3800 ..............8. │ │ 0x00e35670 34593800 12040000 00000000 00000000 4Y8............. │ │ - 0x00e35680 00000000 6c063900 337f3a00 13040000 ....l.9.3.:..... │ │ - 0x00e35690 00000000 00000000 00000000 c5453a00 .............E:. │ │ + 0x00e35680 00000000 6c063900 0c7f3a00 13040000 ....l.9...:..... │ │ + 0x00e35690 00000000 00000000 00000000 9e453a00 .............E:. │ │ 0x00e356a0 f5233900 14040000 00000000 00000000 .#9............. │ │ 0x00e356b0 00000000 5b5b3900 f2793900 15040000 ....[[9..y9..... │ │ 0x00e356c0 00000000 00000000 00000000 33b13800 ............3.8. │ │ 0x00e356d0 7ecd3800 16040000 00000000 00000000 ~.8............. │ │ 0x00e356e0 00000000 3bb13800 4cd03900 17040000 ....;.8.L.9..... │ │ - 0x00e356f0 00000000 00000000 00000000 85603a00 .............`:. │ │ + 0x00e356f0 00000000 00000000 00000000 5e603a00 ............^`:. │ │ 0x00e35700 72063900 18040000 00000000 00000000 r.9............. │ │ 0x00e35710 00000000 58ed3900 86973900 19040000 ....X.9...9..... │ │ 0x00e35720 00000000 00000000 00000000 87cd3800 ..............8. │ │ 0x00e35730 ac793800 1a040000 00000000 00000000 .y8............. │ │ - 0x00e35740 00000000 dbb63a00 90ea3800 1b040000 ......:...8..... │ │ + 0x00e35740 00000000 b4b63a00 90ea3800 1b040000 ......:...8..... │ │ 0x00e35750 00000000 00000000 00000000 9cea3800 ..............8. │ │ 0x00e35760 fa793900 1c040000 00000000 00000000 .y9............. │ │ 0x00e35770 00000000 60ed3900 80c33b00 1d040000 ....`.9...;..... │ │ 0x00e35780 00000000 00000000 00000000 00000000 ................ │ │ 0x00e35790 00000000 00000000 00000000 00000000 ................ │ │ 0x00e357a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e357b0 00000000 00000000 00000000 8f973900 ..............9. │ │ 0x00e357c0 57d03900 20040000 0b000000 3dbe4000 W.9. .......=.@. │ │ - 0x00e357d0 00000000 3a7f3a00 2c853b00 21040000 ....:.:.,.;.!... │ │ - 0x00e357e0 0b000000 48be4000 00000000 e6b63a00 ....H.@.......:. │ │ - 0x00e357f0 e6b63a00 22040000 0b000000 53be4000 ..:.".......S.@. │ │ + 0x00e357d0 00000000 137f3a00 2c853b00 21040000 ......:.,.;.!... │ │ + 0x00e357e0 0b000000 48be4000 00000000 bfb63a00 ....H.@.......:. │ │ + 0x00e357f0 bfb63a00 22040000 0b000000 53be4000 ..:.".......S.@. │ │ 0x00e35800 00000000 3ff23a00 3ff23a00 23040000 ....?.:.?.:.#... │ │ 0x00e35810 0b000000 5ebe4000 00000000 69ed3900 ....^.@.....i.9. │ │ 0x00e35820 69ed3900 24040000 0b000000 69be4000 i.9.$.......i.@. │ │ 0x00e35830 00000000 92943800 62d03900 25040000 ......8.b.9.%... │ │ 0x00e35840 00000000 00000000 00000000 037a3900 .............z9. │ │ 0x00e35850 494a3b00 26040000 00000000 00000000 IJ;.&........... │ │ - 0x00e35860 00000000 3f593800 bad63a00 27040000 ....?Y8...:.'... │ │ + 0x00e35860 00000000 3f593800 93d63a00 27040000 ....?Y8...:.'... │ │ 0x00e35870 00000000 00000000 00000000 d02b3b00 .............+;. │ │ 0x00e35880 73ed3900 28040000 00000000 00000000 s.9.(........... │ │ - 0x00e35890 00000000 04b73a00 514a3b00 29040000 ......:.QJ;.)... │ │ + 0x00e35890 00000000 ddb63a00 514a3b00 29040000 ......:.QJ;.)... │ │ 0x00e358a0 09000000 74be4000 00000000 80463b00 ....t.@......F;. │ │ 0x00e358b0 9b943800 2a040000 09000000 7dbe4000 ..8.*.......}.@. │ │ 0x00e358c0 00000000 760f3b00 45b13800 2b040000 ....v.;.E.8.+... │ │ 0x00e358d0 09000000 86be4000 00000000 830f3b00 ......@.......;. │ │ 0x00e358e0 92cd3800 2c040000 09000000 8fbe4000 ..8.,.........@. │ │ - 0x00e358f0 00000000 8d603a00 625b3900 2d040000 .....`:.b[9.-... │ │ + 0x00e358f0 00000000 66603a00 625b3900 2d040000 ....f`:.b[9.-... │ │ 0x00e35900 09000000 98be4000 00000000 0b7a3900 ......@......z9. │ │ - 0x00e35910 11b73a00 2e040000 09000000 a1be4000 ..:...........@. │ │ + 0x00e35910 eab63a00 2e040000 09000000 a1be4000 ..:...........@. │ │ 0x00e35920 00000000 57763900 900f3b00 2f040000 ....Wv9...;./... │ │ 0x00e35930 09000000 aabe4000 00000000 6f5b3900 ......@.....o[9. │ │ 0x00e35940 37853b00 30040000 09000000 b3be4000 7.;.0.........@. │ │ - 0x00e35950 00000000 a8943800 2a9b3a00 31040000 ......8.*.:.1... │ │ + 0x00e35950 00000000 a8943800 039b3a00 31040000 ......8...:.1... │ │ 0x00e35960 09000000 bcbe4000 00000000 5df23a00 ......@.....].:. │ │ 0x00e35970 8ac33b00 32040000 09000000 c5be4000 ..;.2.........@. │ │ - 0x00e35980 00000000 9a603a00 d82b3b00 33040000 .....`:..+;.3... │ │ - 0x00e35990 09000000 cebe4000 00000000 69d23a00 ......@.....i.:. │ │ + 0x00e35980 00000000 73603a00 d82b3b00 33040000 ....s`:..+;.3... │ │ + 0x00e35990 09000000 cebe4000 00000000 42d23a00 ......@.....B.:. │ │ 0x00e359a0 08a23b00 34040000 09000000 d7be4000 ..;.4.........@. │ │ - 0x00e359b0 00000000 c3e33b00 457f3a00 35040000 ......;.E.:.5... │ │ + 0x00e359b0 00000000 c3e33b00 1e7f3a00 35040000 ......;...:.5... │ │ 0x00e359c0 09000000 e0be4000 00000000 d0e33b00 ......@.......;. │ │ 0x00e359d0 15a23b00 36040000 09000000 e9be4000 ..;.6.........@. │ │ 0x00e359e0 00000000 dde33b00 7c5b3900 37040000 ......;.|[9.7... │ │ - 0x00e359f0 09000000 f2be4000 00000000 cb453a00 ......@......E:. │ │ + 0x00e359f0 09000000 f2be4000 00000000 a4453a00 ......@......E:. │ │ 0x00e35a00 97c33b00 38040000 00000000 00000000 ..;.8........... │ │ 0x00e35a10 00000000 52b13800 eae33b00 39040000 ....R.8...;.9... │ │ 0x00e35a20 00000000 00000000 00000000 22a23b00 ............".;. │ │ - 0x00e35a30 c1d63a00 3a040000 00000000 00000000 ..:.:........... │ │ - 0x00e35a40 00000000 b1233a00 b2673b00 3b040000 .....#:..g;.;... │ │ + 0x00e35a30 9ad63a00 3a040000 00000000 00000000 ..:.:........... │ │ + 0x00e35a40 00000000 8a233a00 b2673b00 3b040000 .....#:..g;.;... │ │ 0x00e35a50 00000000 00000000 00000000 fc233900 .............#9. │ │ 0x00e35a60 44853b00 3c040000 00000000 00000000 D.;.<........... │ │ - 0x00e35a70 00000000 1eb73a00 f8e33b00 3d040000 ......:...;.=... │ │ + 0x00e35a70 00000000 f7b63a00 f8e33b00 3d040000 ......:...;.=... │ │ 0x00e35a80 00000000 00000000 00000000 187a3900 .............z9. │ │ 0x00e35a90 187a3900 3e040000 0b000000 fbbe4000 .z9.>.........@. │ │ 0x00e35aa0 00000000 78013a00 78013a00 3f040000 ....x.:.x.:.?... │ │ 0x00e35ab0 03000000 06bf4000 00000000 24c63800 ......@.....$.8. │ │ 0x00e35ac0 24c63800 40040000 03000000 09bf4000 $.8.@.........@. │ │ 0x00e35ad0 00000000 b8793800 b8793800 41040000 .....y8..y8.A... │ │ 0x00e35ae0 03000000 0cbf4000 00000000 cf793800 ......@......y8. │ │ 0x00e35af0 b5943800 42040000 03000000 0fbf4000 ..8.B.........@. │ │ 0x00e35b00 00000000 6af23a00 06e43b00 43040000 ....j.:...;.C... │ │ 0x00e35b10 03000000 12bf4000 00000000 6bd03900 ......@.....k.9. │ │ 0x00e35b20 6bd03900 44040000 03000000 15bf4000 k.9.D.........@. │ │ 0x00e35b30 00000000 a5c33b00 6df23a00 45040000 ......;.m.:.E... │ │ - 0x00e35b40 05000000 18bf4000 00000000 a7603a00 ......@......`:. │ │ + 0x00e35b40 05000000 18bf4000 00000000 80603a00 ......@......`:. │ │ 0x00e35b50 9d0f3b00 46040000 09000000 1dbf4000 ..;.F.........@. │ │ - 0x00e35b60 00000000 ef073a00 bf233a00 47040000 ......:..#:.G... │ │ - 0x00e35b70 09000000 26bf4000 00000000 cfd63a00 ....&.@.......:. │ │ + 0x00e35b60 00000000 ef073a00 98233a00 47040000 ......:..#:.G... │ │ + 0x00e35b70 09000000 26bf4000 00000000 a8d63a00 ....&.@.......:. │ │ 0x00e35b80 7ced3900 48040000 09000000 2fbf4000 |.9.H......./.@. │ │ - 0x00e35b90 00000000 d8d63a00 2cb73a00 49040000 ......:.,.:.I... │ │ + 0x00e35b90 00000000 b1d63a00 05b73a00 49040000 ......:...:.I... │ │ 0x00e35ba0 09000000 38bf4000 00000000 45593800 ....8.@.....EY8. │ │ 0x00e35bb0 30a23b00 4a040000 09000000 41bf4000 0.;.J.......A.@. │ │ 0x00e35bc0 00000000 60b13800 397a3900 4b040000 ....`.8.9z9.K... │ │ 0x00e35bd0 09000000 4abf4000 00000000 14e43b00 ....J.@.......;. │ │ - 0x00e35be0 35b73a00 4c040000 09000000 53bf4000 5.:.L.......S.@. │ │ + 0x00e35be0 0eb73a00 4c040000 09000000 53bf4000 ..:.L.......S.@. │ │ 0x00e35bf0 00000000 eb243b00 69b13800 4d040000 .....$;.i.8.M... │ │ 0x00e35c00 09000000 5cbf4000 00000000 73d03900 ....\.@.....s.9. │ │ 0x00e35c10 5e4a3b00 4e040000 09000000 65bf4000 ^J;.N.......e.@. │ │ - 0x00e35c20 00000000 e1d63a00 895b3900 4f040000 ......:..[9.O... │ │ + 0x00e35c20 00000000 bad63a00 895b3900 4f040000 ......:..[9.O... │ │ 0x00e35c30 09000000 6ebf4000 00000000 52853b00 ....n.@.....R.;. │ │ 0x00e35c40 e52b3b00 50040000 09000000 77bf4000 .+;.P.......w.@. │ │ 0x00e35c50 00000000 9a973900 4e593800 51040000 ......9.NY8.Q... │ │ 0x00e35c60 09000000 80bf4000 00000000 85ed3900 ......@.......9. │ │ - 0x00e35c70 527f3a00 52040000 09000000 89bf4000 R.:.R.........@. │ │ + 0x00e35c70 2b7f3a00 52040000 09000000 89bf4000 +.:.R.........@. │ │ 0x00e35c80 00000000 51b13900 6c4a3b00 53040000 ....Q.9.lJ;.S... │ │ 0x00e35c90 09000000 92bf4000 00000000 98ed3900 ......@.......9. │ │ 0x00e35ca0 7c4a3b00 54040000 09000000 9bbf4000 |J;.T.........@. │ │ - 0x00e35cb0 00000000 66853b00 ca233a00 55040000 ....f.;..#:.U... │ │ - 0x00e35cc0 09000000 a4bf4000 00000000 3eb73a00 ......@.....>.:. │ │ - 0x00e35cd0 53b73a00 56040000 09000000 adbf4000 S.:.V.........@. │ │ - 0x00e35ce0 00000000 b2603a00 0a243900 57040000 .....`:..$9.W... │ │ + 0x00e35cb0 00000000 66853b00 a3233a00 55040000 ....f.;..#:.U... │ │ + 0x00e35cc0 09000000 a4bf4000 00000000 17b73a00 ......@.......:. │ │ + 0x00e35cd0 2cb73a00 56040000 09000000 adbf4000 ,.:.V.........@. │ │ + 0x00e35ce0 00000000 8b603a00 0a243900 57040000 .....`:..$9.W... │ │ 0x00e35cf0 09000000 b6bf4000 00000000 427a3900 ......@.....Bz9. │ │ 0x00e35d00 9df23a00 58040000 09000000 bfbf4000 ..:.X.........@. │ │ 0x00e35d10 00000000 87d03900 975b3900 59040000 ......9..[9.Y... │ │ 0x00e35d20 09000000 c8bf4000 00000000 b6c33b00 ......@.......;. │ │ 0x00e35d30 8e4a3b00 5a040000 09000000 d1bf4000 .J;.Z.........@. │ │ 0x00e35d40 00000000 ab5b3900 5c593800 5b040000 .....[9.\Y8.[... │ │ 0x00e35d50 09000000 dabf4000 00000000 aded3900 ......@.......9. │ │ 0x00e35d60 9ed03900 5c040000 09000000 e3bf4000 ..9.\.........@. │ │ 0x00e35d70 00000000 7b853b00 a4ea3800 5d040000 ....{.;...8.]... │ │ 0x00e35d80 09000000 ecbf4000 00000000 39a23b00 ......@.....9.;. │ │ 0x00e35d90 a80f3b00 5e040000 09000000 f5bf4000 ..;.^.........@. │ │ - 0x00e35da0 00000000 a24a3b00 379b3a00 5f040000 .....J;.7.:._... │ │ + 0x00e35da0 00000000 a24a3b00 109b3a00 5f040000 .....J;...:._... │ │ 0x00e35db0 09000000 febf4000 00000000 ae973900 ......@.......9. │ │ - 0x00e35dc0 65b73a00 60040000 09000000 07c04000 e.:.`.........@. │ │ + 0x00e35dc0 3eb73a00 60040000 09000000 07c04000 >.:.`.........@. │ │ 0x00e35dd0 00000000 d2793800 9fcd3800 61040000 .....y8...8.a... │ │ 0x00e35de0 09000000 10c04000 00000000 7b063900 ......@.....{.9. │ │ - 0x00e35df0 72b73a00 62040000 09000000 19c04000 r.:.b.........@. │ │ + 0x00e35df0 4bb73a00 62040000 09000000 19c04000 K.:.b.........@. │ │ 0x00e35e00 00000000 fa073a00 abd03900 63040000 ......:...9.c... │ │ 0x00e35e10 09000000 22c04000 00000000 f03e3900 ....".@......>9. │ │ - 0x00e35e20 627f3a00 64040000 09000000 2bc04000 b.:.d.......+.@. │ │ + 0x00e35e20 3b7f3a00 64040000 09000000 2bc04000 ;.:.d.......+.@. │ │ 0x00e35e30 00000000 597a3900 1c243900 65040000 ....Yz9..$9.e... │ │ - 0x00e35e40 09000000 34c04000 00000000 5b5c3a00 ....4.@.....[\:. │ │ - 0x00e35e50 5b5c3a00 66040000 00000000 00000000 [\:.f........... │ │ + 0x00e35e40 09000000 34c04000 00000000 345c3a00 ....4.@.....4\:. │ │ + 0x00e35e50 345c3a00 66040000 00000000 00000000 4\:.f........... │ │ 0x00e35e60 00000000 fd7f3b00 fd7f3b00 67040000 ......;...;.g... │ │ 0x00e35e70 00000000 00000000 00000000 9a933900 ..............9. │ │ 0x00e35e80 9a933900 68040000 00000000 00000000 ..9.h........... │ │ - 0x00e35e90 00000000 655c3a00 655c3a00 69040000 ....e\:.e\:.i... │ │ + 0x00e35e90 00000000 3e5c3a00 3e5c3a00 69040000 ....>\:.>\:.i... │ │ 0x00e35ea0 00000000 00000000 00000000 5c8f3800 ............\.8. │ │ 0x00e35eb0 5c8f3800 6a040000 00000000 00000000 \.8.j........... │ │ - 0x00e35ec0 00000000 07083a00 f5d63a00 6b040000 ......:...:.k... │ │ + 0x00e35ec0 00000000 07083a00 ced63a00 6b040000 ......:...:.k... │ │ 0x00e35ed0 08000000 3dc04000 00000000 fd3e3900 ....=.@......>9. │ │ 0x00e35ee0 64b13900 6c040000 08000000 45c04000 d.9.l.......E.@. │ │ 0x00e35ef0 00000000 70593800 b1ea3800 6d040000 ....pY8...8.m... │ │ 0x00e35f00 08000000 4dc04000 00000000 2e643b00 ....M.@......d;. │ │ 0x00e35f10 78593800 6e040000 08000000 55c04000 xY8.n.......U.@. │ │ - 0x00e35f20 00000000 b9ea3800 dc233a00 6f040000 ......8..#:.o... │ │ - 0x00e35f30 08000000 5dc04000 00000000 6f7f3a00 ....].@.....o.:. │ │ + 0x00e35f20 00000000 b9ea3800 b5233a00 6f040000 ......8..#:.o... │ │ + 0x00e35f30 08000000 5dc04000 00000000 487f3a00 ....].@.....H.:. │ │ 0x00e35f40 80593800 70040000 08000000 65c04000 .Y8.p.......e.@. │ │ 0x00e35f50 00000000 accd3800 033f3900 71040000 ......8..?9.q... │ │ 0x00e35f60 08000000 6dc04000 00000000 b4cd3800 ....m.@.......8. │ │ 0x00e35f70 9e853b00 72040000 08000000 75c04000 ..;.r.......u.@. │ │ - 0x00e35f80 00000000 787f3a00 f32b3b00 73040000 ....x.:..+;.s... │ │ + 0x00e35f80 00000000 517f3a00 f32b3b00 73040000 ....Q.:..+;.s... │ │ 0x00e35f90 08000000 7dc04000 00000000 c54a3b00 ....}.@......J;. │ │ 0x00e35fa0 c0673b00 74040000 03000000 85c04000 .g;.t.........@. │ │ 0x00e35fb0 00000000 0b3f3900 0b3f3900 75040000 .....?9..?9.u... │ │ - 0x00e35fc0 05000000 88c04000 00000000 e4233a00 ......@......#:. │ │ - 0x00e35fd0 e4233a00 76040000 06000000 8dc04000 .#:.v.........@. │ │ + 0x00e35fc0 05000000 88c04000 00000000 bd233a00 ......@......#:. │ │ + 0x00e35fd0 bd233a00 76040000 06000000 8dc04000 .#:.v.........@. │ │ 0x00e35fe0 00000000 29243900 b8d03900 77040000 ....)$9...9.w... │ │ 0x00e35ff0 08000000 93c04000 00000000 df793800 ......@......y8. │ │ 0x00e36000 667a3900 78040000 08000000 9bc04000 fz9.x.........@. │ │ - 0x00e36010 00000000 cdc33b00 807f3a00 79040000 ......;...:.y... │ │ + 0x00e36010 00000000 cdc33b00 597f3a00 79040000 ......;.Y.:.y... │ │ 0x00e36020 09000000 a3c04000 00000000 5ca23b00 ......@.....\.;. │ │ 0x00e36030 b50f3b00 7a040000 09000000 acc04000 ..;.z.........@. │ │ 0x00e36040 00000000 a7853b00 a7853b00 7b040000 ......;...;.{... │ │ 0x00e36050 08000000 b5c04000 00000000 88063900 ......@.......9. │ │ 0x00e36060 2d243900 7c040000 09000000 bdc04000 -$9.|.........@. │ │ - 0x00e36070 00000000 7fb73a00 dcc33b00 7d040000 ......:...;.}... │ │ + 0x00e36070 00000000 58b73a00 dcc33b00 7d040000 ....X.:...;.}... │ │ 0x00e36080 09000000 c6c04000 00000000 b1f23a00 ......@.......:. │ │ 0x00e36090 b1f23a00 7e040000 03000000 cfc04000 ..:.~.........@. │ │ 0x00e360a0 00000000 113f3900 113f3900 7f040000 .....?9..?9..... │ │ 0x00e360b0 07000000 d2c04000 00000000 c25b3900 ......@......[9. │ │ 0x00e360c0 b8f23a00 80040000 0a000000 d9c04000 ..:...........@. │ │ - 0x00e360d0 00000000 449b3a00 d0ed3900 81040000 ....D.:...9..... │ │ + 0x00e360d0 00000000 1d9b3a00 d0ed3900 81040000 ......:...9..... │ │ 0x00e360e0 0b000000 e3c04000 00000000 cc4a3b00 ......@......J;. │ │ 0x00e360f0 1de43b00 82040000 0b000000 eec04000 ..;...........@. │ │ 0x00e36100 00000000 bb973900 6ba23b00 83040000 ......9.k.;..... │ │ 0x00e36110 0b000000 f9c04000 00000000 3be43b00 ......@.....;.;. │ │ - 0x00e36120 ee233a00 84040000 0a000000 04c14000 .#:...........@. │ │ + 0x00e36120 c7233a00 84040000 0a000000 04c14000 .#:...........@. │ │ 0x00e36130 00000000 cc853b00 89593800 85040000 ......;..Y8..... │ │ 0x00e36140 0a000000 0ec14000 00000000 eeed3900 ......@.......9. │ │ 0x00e36150 0d083a00 86040000 0b000000 18c14000 ..:...........@. │ │ 0x00e36160 00000000 d3673b00 183f3900 87040000 .....g;..?9..... │ │ - 0x00e36170 0d000000 23c14000 00000000 0fd73a00 ....#.@.......:. │ │ + 0x00e36170 0d000000 23c14000 00000000 e8d63a00 ....#.@.......:. │ │ 0x00e36180 da4a3b00 88040000 0d000000 30c14000 .J;.........0.@. │ │ - 0x00e36190 00000000 d9453a00 c3943800 89040000 .....E:...8..... │ │ - 0x00e361a0 0d000000 3dc14000 00000000 06243a00 ....=.@......$:. │ │ + 0x00e36190 00000000 b2453a00 c3943800 89040000 .....E:...8..... │ │ + 0x00e361a0 0d000000 3dc14000 00000000 df233a00 ....=.@......#:. │ │ 0x00e361b0 323f3900 8a040000 0d000000 4ac14000 2?9.........J.@. │ │ - 0x00e361c0 00000000 4de43b00 0f243a00 8b040000 ....M.;..$:..... │ │ + 0x00e361c0 00000000 4de43b00 e8233a00 8b040000 ....M.;..#:..... │ │ 0x00e361d0 0d000000 57c14000 00000000 d0943800 ....W.@.......8. │ │ 0x00e361e0 72b13800 8c040000 0d000000 64c14000 r.8.........d.@. │ │ 0x00e361f0 00000000 03c43b00 bcd03900 8d040000 ......;...9..... │ │ - 0x00e36200 0d000000 71c14000 00000000 a4b73a00 ....q.@.......:. │ │ - 0x00e36210 18d73a00 8e040000 0d000000 7ec14000 ..:.........~.@. │ │ + 0x00e36200 0d000000 71c14000 00000000 7db73a00 ....q.@.....}.:. │ │ + 0x00e36210 f1d63a00 8e040000 0d000000 7ec14000 ..:.........~.@. │ │ 0x00e36220 00000000 f9ed3900 56e43b00 8f040000 ......9.V.;..... │ │ 0x00e36230 0d000000 8bc14000 00000000 c1ea3800 ......@.......8. │ │ 0x00e36240 7fb13800 90040000 0d000000 98c14000 ..8...........@. │ │ - 0x00e36250 00000000 25d73a00 c7603a00 91040000 ....%.:..`:..... │ │ + 0x00e36250 00000000 fed63a00 a0603a00 91040000 ......:..`:..... │ │ 0x00e36260 0d000000 a5c14000 00000000 2a083a00 ......@.....*.:. │ │ 0x00e36270 2a083a00 92040000 02000000 b2c14000 *.:...........@. │ │ 0x00e36280 00000000 ca973900 3f3f3900 93040000 ......9.??9..... │ │ 0x00e36290 05000000 b4c14000 00000000 c6363900 ......@......69. │ │ 0x00e362a0 89a23b00 94040000 08000000 b9c14000 ..;...........@. │ │ 0x00e362b0 00000000 cdf23a00 cdf23a00 95040000 ......:...:..... │ │ 0x00e362c0 08000000 c1c14000 00000000 d9943800 ......@.......8. │ │ 0x00e362d0 d9943800 96040000 09000000 c9c14000 ..8...........@. │ │ - 0x00e362e0 00000000 529b3a00 529b3a00 97040000 ....R.:.R.:..... │ │ + 0x00e362e0 00000000 2b9b3a00 2b9b3a00 97040000 ....+.:.+.:..... │ │ 0x00e362f0 09000000 d2c14000 00000000 e9943800 ......@.......8. │ │ 0x00e36300 e9943800 98040000 08000000 dbc14000 ..8...........@. │ │ 0x00e36310 00000000 cc5b3900 cc5b3900 99040000 .....[9..[9..... │ │ - 0x00e36320 09000000 e3c14000 00000000 adb73a00 ......@.......:. │ │ - 0x00e36330 adb73a00 9a040000 09000000 ecc14000 ..:...........@. │ │ + 0x00e36320 09000000 e3c14000 00000000 86b73a00 ......@.......:. │ │ + 0x00e36330 86b73a00 9a040000 09000000 ecc14000 ..:...........@. │ │ 0x00e36340 00000000 8da23b00 8da23b00 9b040000 ......;...;..... │ │ 0x00e36350 07000000 f5c14000 00000000 d6853b00 ......@.......;. │ │ 0x00e36360 d6853b00 9c040000 08000000 fcc14000 ..;...........@. │ │ - 0x00e36370 00000000 2ed73a00 2ed73a00 9d040000 ......:...:..... │ │ + 0x00e36370 00000000 07d73a00 07d73a00 9d040000 ......:...:..... │ │ 0x00e36380 09000000 04c24000 00000000 c9d03900 ......@.......9. │ │ 0x00e36390 c9d03900 9e040000 08000000 0dc24000 ..9...........@. │ │ 0x00e363a0 00000000 e15b3900 e15b3900 9f040000 .....[9..[9..... │ │ 0x00e363b0 09000000 15c24000 00000000 f1f23a00 ......@.......:. │ │ 0x00e363c0 2f083a00 a0040000 09000000 1ec24000 /.:...........@. │ │ - 0x00e363d0 00000000 3bd73a00 d4603a00 a1040000 ....;.:..`:..... │ │ + 0x00e363d0 00000000 14d73a00 ad603a00 a1040000 ......:..`:..... │ │ 0x00e363e0 09000000 27c24000 00000000 f0d03900 ....'.@.......9. │ │ 0x00e363f0 fb2b3b00 a2040000 09000000 30c24000 .+;.........0.@. │ │ 0x00e36400 00000000 15d13900 15d13900 a3040000 ......9...9..... │ │ - 0x00e36410 00000000 00000000 00000000 e2453a00 .............E:. │ │ - 0x00e36420 e2453a00 a4040000 00000000 00000000 .E:............. │ │ - 0x00e36430 00000000 679b3a00 679b3a00 a5040000 ....g.:.g.:..... │ │ + 0x00e36410 00000000 00000000 00000000 bb453a00 .............E:. │ │ + 0x00e36420 bb453a00 a4040000 00000000 00000000 .E:............. │ │ + 0x00e36430 00000000 409b3a00 409b3a00 a5040000 ....@.:.@.:..... │ │ 0x00e36440 00000000 00000000 00000000 1fd13900 ..............9. │ │ 0x00e36450 1fd13900 a6040000 00000000 00000000 ..9............. │ │ 0x00e36460 00000000 7fb13900 7fb13900 a7040000 ......9...9..... │ │ 0x00e36470 00000000 00000000 00000000 a7a43800 ..............8. │ │ 0x00e36480 a7a43800 a8040000 00000000 00000000 ..8............. │ │ 0x00e36490 00000000 16f33a00 16f33a00 a9040000 ......:...:..... │ │ 0x00e364a0 08000000 39c24000 00000000 663f3900 ....9.@.....f?9. │ │ 0x00e364b0 663f3900 aa040000 08000000 41c24000 f?9.........A.@. │ │ - 0x00e364c0 00000000 c7b73a00 56083a00 ab040000 ......:.V.:..... │ │ - 0x00e364d0 05000000 49c24000 00000000 ec453a00 ....I.@......E:. │ │ + 0x00e364c0 00000000 a0b73a00 56083a00 ab040000 ......:.V.:..... │ │ + 0x00e364d0 05000000 49c24000 00000000 c5453a00 ....I.@......E:. │ │ 0x00e364e0 54243900 ac040000 09000000 4ec24000 T$9.........N.@. │ │ - 0x00e364f0 00000000 f8853b00 fb603a00 ad040000 ......;..`:..... │ │ + 0x00e364f0 00000000 f8853b00 d4603a00 ad040000 ......;..`:..... │ │ 0x00e36500 09000000 57c24000 00000000 222c3b00 ....W.@.....",;. │ │ 0x00e36510 bdcd3800 ae040000 00000000 00000000 ..8............. │ │ - 0x00e36520 00000000 9c7f3a00 e7793800 af040000 ......:..y8..... │ │ + 0x00e36520 00000000 757f3a00 e7793800 af040000 ....u.:..y8..... │ │ 0x00e36530 00000000 00000000 00000000 9aa23b00 ..............;. │ │ 0x00e36540 a6a23b00 b0040000 00000000 00000000 ..;............. │ │ 0x00e36550 00000000 2e2c3b00 d10f3b00 b1040000 .....,;...;..... │ │ 0x00e36560 0a000000 60c24000 00000000 f3793800 ....`.@......y8. │ │ 0x00e36570 5c243900 b2040000 0a000000 6ac24000 \$9.........j.@. │ │ 0x00e36580 00000000 fe793800 8cb13800 b3040000 .....y8...8..... │ │ 0x00e36590 00000000 00000000 00000000 dc0f3b00 ..............;. │ │ 0x00e365a0 b2a23b00 b4040000 08000000 74c24000 ..;.........t.@. │ │ 0x00e365b0 00000000 ad063900 00863b00 b5040000 ......9...;..... │ │ 0x00e365c0 00000000 00000000 00000000 ffab3900 ..............9. │ │ 0x00e365d0 e40f3b00 b6040000 00000000 00000000 ..;............. │ │ 0x00e365e0 00000000 93b13800 c9cd3800 b7040000 ......8...8..... │ │ - 0x00e365f0 00000000 00000000 00000000 60d73a00 ............`.:. │ │ + 0x00e365f0 00000000 00000000 00000000 39d73a00 ............9.:. │ │ 0x00e36600 e74a3b00 b8040000 08000000 7cc24000 .J;.........|.@. │ │ 0x00e36610 00000000 bfa23b00 de673b00 b9040000 ......;..g;..... │ │ 0x00e36620 08000000 84c24000 00000000 0cc43b00 ......@.......;. │ │ - 0x00e36630 76d73a00 ba040000 08000000 8cc24000 v.:...........@. │ │ - 0x00e36640 00000000 a87f3a00 ccb73a00 bb040000 ......:...:..... │ │ + 0x00e36630 4fd73a00 ba040000 08000000 8cc24000 O.:...........@. │ │ + 0x00e36640 00000000 817f3a00 a5b73a00 bb040000 ......:...:..... │ │ 0x00e36650 08000000 94c24000 00000000 b01f3900 ......@.......9. │ │ 0x00e36660 b01f3900 bc040000 00000000 00000000 ..9............. │ │ - 0x00e36670 00000000 31403a00 31403a00 bd040000 ....1@:.1@:..... │ │ + 0x00e36670 00000000 0a403a00 0a403a00 bd040000 .....@:..@:..... │ │ 0x00e36680 00000000 00000000 00000000 7e013900 ............~.9. │ │ 0x00e36690 7e013900 be040000 00000000 00000000 ~.9............. │ │ 0x00e366a0 00000000 26ac3900 26ac3900 bf040000 ....&.9.&.9..... │ │ 0x00e366b0 00000000 00000000 00000000 f8733900 .............s9. │ │ 0x00e366c0 f8733900 c0040000 00000000 00000000 .s9............. │ │ 0x00e366d0 00000000 eadd3b00 eadd3b00 c1040000 ......;...;..... │ │ - 0x00e366e0 00000000 00000000 00000000 d5b73a00 ..............:. │ │ + 0x00e366e0 00000000 00000000 00000000 aeb73a00 ..............:. │ │ 0x00e366f0 f35b3900 c2040000 00000000 00000000 .[9............. │ │ 0x00e36700 00000000 19c43b00 ec0f3b00 c3040000 ......;...;..... │ │ 0x00e36710 08000000 9cc24000 00000000 02ee3900 ......@.......9. │ │ - 0x00e36720 f4453a00 c4040000 08000000 a4c24000 .E:...........@. │ │ + 0x00e36720 cd453a00 c4040000 08000000 a4c24000 .E:...........@. │ │ 0x00e36730 00000000 24c43b00 51c43b00 c5040000 ....$.;.Q.;..... │ │ 0x00e36740 08000000 acc24000 00000000 89b13900 ......@.......9. │ │ 0x00e36750 9c593800 c6040000 08000000 b4c24000 .Y8...........@. │ │ 0x00e36760 00000000 5b083a00 5b083a00 c7040000 ....[.:.[.:..... │ │ 0x00e36770 08000000 bcc24000 00000000 b3063900 ......@.......9. │ │ 0x00e36780 b3063900 c8040000 08000000 c4c24000 ..9...........@. │ │ 0x00e36790 00000000 16ee3900 16ee3900 c9040000 ......9...9..... │ │ 0x00e367a0 08000000 ccc24000 00000000 7b7a3900 ......@.....{z9. │ │ 0x00e367b0 7b7a3900 ca040000 05000000 d4c24000 {z9...........@. │ │ 0x00e367c0 00000000 7cc43b00 f94a3b00 cb040000 ....|.;..J;..... │ │ 0x00e367d0 05000000 d9c24000 00000000 057a3800 ......@......z8. │ │ 0x00e367e0 c9063900 cc040000 06000000 dec24000 ..9...........@. │ │ - 0x00e367f0 00000000 deb73a00 12953800 cd040000 ......:...8..... │ │ + 0x00e367f0 00000000 b7b73a00 12953800 cd040000 ......:...8..... │ │ 0x00e36800 06000000 e4c24000 00000000 8fb13900 ......@.......9. │ │ 0x00e36810 167a3800 ce040000 06000000 eac24000 .z8...........@. │ │ 0x00e36820 00000000 29f33a00 e7673b00 cf040000 ....).:..g;..... │ │ - 0x00e36830 06000000 f0c24000 00000000 719b3a00 ......@.....q.:. │ │ + 0x00e36830 06000000 f0c24000 00000000 4a9b3a00 ......@.....J.:. │ │ 0x00e36840 cc593800 d0040000 06000000 f6c24000 .Y8...........@. │ │ 0x00e36850 00000000 63e43b00 9bb13800 d1040000 ....c.;...8..... │ │ 0x00e36860 06000000 fcc24000 00000000 392c3b00 ......@.....9,;. │ │ 0x00e36870 392c3b00 d2040000 0b000000 02c34000 9,;...........@. │ │ 0x00e36880 00000000 8ac43b00 8ac43b00 d3040000 ......;...;..... │ │ - 0x00e36890 0b000000 0dc34000 00000000 1c243a00 ......@......$:. │ │ - 0x00e368a0 1c243a00 d4040000 0b000000 18c34000 .$:...........@. │ │ + 0x00e36890 0b000000 0dc34000 00000000 f5233a00 ......@......#:. │ │ + 0x00e368a0 f5233a00 d4040000 0b000000 18c34000 .#:...........@. │ │ 0x00e368b0 00000000 793f3900 793f3900 d5040000 ....y?9.y?9..... │ │ - 0x00e368c0 0b000000 23c34000 00000000 33243a00 ....#.@.....3$:. │ │ - 0x00e368d0 33243a00 d6040000 07000000 2ec34000 3$:...........@. │ │ + 0x00e368c0 0b000000 23c34000 00000000 0c243a00 ....#.@......$:. │ │ + 0x00e368d0 0c243a00 d6040000 07000000 2ec34000 .$:...........@. │ │ 0x00e368e0 00000000 9dc43b00 9dc43b00 d7040000 ......;...;..... │ │ 0x00e368f0 08000000 35c34000 00000000 67243900 ....5.@.....g$9. │ │ 0x00e36900 67243900 d8040000 08000000 3dc34000 g$9.........=.@. │ │ 0x00e36910 00000000 7f243900 7f243900 d9040000 .....$9..$9..... │ │ - 0x00e36920 08000000 45c34000 00000000 efb73a00 ....E.@.......:. │ │ - 0x00e36930 efb73a00 da040000 08000000 4dc34000 ..:.........M.@. │ │ + 0x00e36920 08000000 45c34000 00000000 c8b73a00 ....E.@.......:. │ │ + 0x00e36930 c8b73a00 da040000 08000000 4dc34000 ..:.........M.@. │ │ 0x00e36940 00000000 307a3800 b0c43b00 db040000 ....0z8...;..... │ │ 0x00e36950 08000000 55c34000 00000000 a0b13900 ....U.@.......9. │ │ 0x00e36960 2cee3900 dc040000 08000000 5dc34000 ,.9.........].@. │ │ 0x00e36970 00000000 e6593800 06863b00 dd040000 .....Y8...;..... │ │ 0x00e36980 08000000 65c34000 00000000 cea23b00 ....e.@.......;. │ │ 0x00e36990 cea23b00 de040000 0b000000 6dc34000 ..;.........m.@. │ │ 0x00e369a0 00000000 01683b00 01683b00 df040000 .....h;..h;..... │ │ @@ -34169,208 +34169,208 @@ │ │ 0x00e369c0 2c953800 e0040000 08000000 83c34000 ,.8...........@. │ │ 0x00e369d0 00000000 12863b00 97243900 e1040000 ......;..$9..... │ │ 0x00e369e0 08000000 8bc34000 00000000 ff0f3b00 ......@.......;. │ │ 0x00e369f0 ff0f3b00 e2040000 0b000000 93c34000 ..;...........@. │ │ 0x00e36a00 00000000 b5b13800 b5b13800 e3040000 ......8...8..... │ │ 0x00e36a10 08000000 9ec34000 00000000 943f3900 ......@......?9. │ │ 0x00e36a20 943f3900 e4040000 08000000 a6c34000 .?9...........@. │ │ - 0x00e36a30 00000000 39243a00 39243a00 e5040000 ....9$:.9$:..... │ │ - 0x00e36a40 08000000 aec34000 00000000 01b83a00 ......@.......:. │ │ - 0x00e36a50 01b83a00 e6040000 08000000 b6c34000 ..:...........@. │ │ + 0x00e36a30 00000000 12243a00 12243a00 e5040000 .....$:..$:..... │ │ + 0x00e36a40 08000000 aec34000 00000000 dab73a00 ......@.......:. │ │ + 0x00e36a50 dab73a00 e6040000 08000000 b6c34000 ..:...........@. │ │ 0x00e36a60 00000000 29d13900 29d13900 e7040000 ....).9.).9..... │ │ 0x00e36a70 08000000 bec34000 00000000 f1593800 ......@......Y8. │ │ 0x00e36a80 f1593800 e8040000 08000000 c6c34000 .Y8...........@. │ │ 0x00e36a90 00000000 3bd13900 3bd13900 e9040000 ....;.9.;.9..... │ │ 0x00e36aa0 08000000 cec34000 00000000 d1cd3800 ......@.......8. │ │ 0x00e36ab0 d1cd3800 ea040000 09000000 d6c34000 ..8...........@. │ │ 0x00e36ac0 00000000 502c3b00 502c3b00 eb040000 ....P,;.P,;..... │ │ 0x00e36ad0 09000000 dfc34000 00000000 adb13900 ......@.......9. │ │ 0x00e36ae0 adb13900 ec040000 09000000 e8c34000 ..9...........@. │ │ 0x00e36af0 00000000 612c3b00 612c3b00 ed040000 ....a,;.a,;..... │ │ - 0x00e36b00 0b000000 f1c34000 00000000 12b83a00 ......@.......:. │ │ - 0x00e36b10 12b83a00 ee040000 0b000000 fcc34000 ..:...........@. │ │ + 0x00e36b00 0b000000 f1c34000 00000000 ebb73a00 ......@.......:. │ │ + 0x00e36b10 ebb73a00 ee040000 0b000000 fcc34000 ..:...........@. │ │ 0x00e36b20 00000000 fd5b3900 fd5b3900 ef040000 .....[9..[9..... │ │ 0x00e36b30 09000000 07c44000 00000000 17683b00 ......@......h;. │ │ 0x00e36b40 17683b00 f0040000 01000000 10c44000 .h;...........@. │ │ 0x00e36b50 00000000 3aee3900 3aee3900 f1040000 ....:.9.:.9..... │ │ 0x00e36b60 02000000 11c44000 00000000 74e43b00 ......@.....t.;. │ │ 0x00e36b70 74e43b00 f2040000 04000000 13c44000 t.;...........@. │ │ 0x00e36b80 00000000 1a863b00 1a863b00 f3040000 ......;...;..... │ │ - 0x00e36b90 05000000 17c44000 00000000 2fb83a00 ......@...../.:. │ │ - 0x00e36ba0 2fb83a00 f4040000 06000000 1cc44000 /.:...........@. │ │ + 0x00e36b90 05000000 17c44000 00000000 08b83a00 ......@.......:. │ │ + 0x00e36ba0 08b83a00 f4040000 06000000 1cc44000 ..:...........@. │ │ 0x00e36bb0 00000000 bec43b00 bec43b00 f5040000 ......;...;..... │ │ 0x00e36bc0 06000000 22c44000 00000000 a63f3900 ....".@......?9. │ │ 0x00e36bd0 a63f3900 f6040000 06000000 28c44000 .?9.........(.@. │ │ 0x00e36be0 00000000 caea3800 caea3800 f7040000 ......8...8..... │ │ 0x00e36bf0 06000000 2ec44000 00000000 e3063900 ......@.......9. │ │ 0x00e36c00 e3063900 f8040000 06000000 34c44000 ..9.........4.@. │ │ 0x00e36c10 00000000 34953800 34953800 f9040000 ....4.8.4.8..... │ │ 0x00e36c20 05000000 3ac44000 00000000 7f2c3b00 ....:.@......,;. │ │ 0x00e36c30 7f2c3b00 fa040000 06000000 3fc44000 .,;.........?.@. │ │ 0x00e36c40 00000000 1a5c3900 1a5c3900 fb040000 .....\9..\9..... │ │ 0x00e36c50 07000000 45c44000 00000000 e7a23b00 ....E.@.......;. │ │ 0x00e36c60 e7a23b00 fc040000 07000000 4cc44000 ..;.........L.@. │ │ - 0x00e36c70 00000000 42b83a00 42b83a00 fd040000 ....B.:.B.:..... │ │ + 0x00e36c70 00000000 1bb83a00 1bb83a00 fd040000 ......:...:..... │ │ 0x00e36c80 07000000 53c44000 00000000 3a953800 ....S.@.....:.8. │ │ 0x00e36c90 3a953800 fe040000 07000000 5ac44000 :.8.........Z.@. │ │ 0x00e36ca0 00000000 3fee3900 3fee3900 ff040000 ....?.9.?.9..... │ │ 0x00e36cb0 07000000 61c44000 00000000 50953800 ....a.@.....P.8. │ │ 0x00e36cc0 50953800 00050000 0b000000 68c44000 P.8.........h.@. │ │ - 0x00e36cd0 00000000 7ed73a00 7ed73a00 01050000 ....~.:.~.:..... │ │ - 0x00e36ce0 0a000000 73c44000 00000000 b77f3a00 ....s.@.......:. │ │ - 0x00e36cf0 cb7f3a00 02050000 07000000 7dc44000 ..:.........}.@. │ │ - 0x00e36d00 00000000 02463a00 c2b13900 03050000 .....F:...9..... │ │ + 0x00e36cd0 00000000 57d73a00 57d73a00 01050000 ....W.:.W.:..... │ │ + 0x00e36ce0 0a000000 73c44000 00000000 907f3a00 ....s.@.......:. │ │ + 0x00e36cf0 a47f3a00 02050000 07000000 7dc44000 ..:.........}.@. │ │ + 0x00e36d00 00000000 db453a00 c2b13900 03050000 .....E:...9..... │ │ 0x00e36d10 0c000000 84c44000 00000000 3af33a00 ......@.....:.:. │ │ 0x00e36d20 3af33a00 04050000 0b000000 90c44000 :.:...........@. │ │ 0x00e36d30 00000000 827a3900 827a3900 05050000 .....z9..z9..... │ │ 0x00e36d40 00000000 00000000 00000000 69083a00 ............i.:. │ │ 0x00e36d50 69083a00 06050000 00000000 00000000 i.:............. │ │ 0x00e36d60 00000000 46d13900 46d13900 07050000 ....F.9.F.9..... │ │ 0x00e36d70 00000000 00000000 00000000 d5973900 ..............9. │ │ 0x00e36d80 5bd13900 08050000 00000000 00000000 [.9............. │ │ 0x00e36d90 00000000 92e43b00 ddb13900 09050000 ......;...9..... │ │ 0x00e36da0 00000000 00000000 00000000 97e43b00 ..............;. │ │ 0x00e36db0 0f4b3b00 0a050000 08000000 9bc44000 .K;...........@. │ │ - 0x00e36dc0 00000000 58b83a00 68b83a00 0b050000 ....X.:.h.:..... │ │ + 0x00e36dc0 00000000 31b83a00 41b83a00 0b050000 ....1.:.A.:..... │ │ 0x00e36dd0 0a000000 a3c44000 00000000 4af33a00 ......@.....J.:. │ │ 0x00e36de0 eccd3800 0c050000 09000000 adc44000 ..8...........@. │ │ 0x00e36df0 00000000 3d7a3800 977a3900 0d050000 ....=z8..z9..... │ │ - 0x00e36e00 09000000 b6c44000 00000000 03613a00 ......@......a:. │ │ + 0x00e36e00 09000000 b6c44000 00000000 dc603a00 ......@......`:. │ │ 0x00e36e10 4b7a3800 0e050000 09000000 bfc44000 Kz8...........@. │ │ - 0x00e36e20 00000000 1d463a00 8ad73a00 0f050000 .....F:...:..... │ │ - 0x00e36e30 03000000 c8c44000 00000000 df7f3a00 ......@.......:. │ │ - 0x00e36e40 f67f3a00 10050000 03000000 cbc44000 ..:...........@. │ │ - 0x00e36e50 00000000 e7ea3800 84b83a00 11050000 ......8...:..... │ │ - 0x00e36e60 03000000 cec44000 00000000 3a463a00 ......@.....:F:. │ │ - 0x00e36e70 b3b83a00 12050000 03000000 d1c44000 ..:...........@. │ │ - 0x00e36e80 00000000 53463a00 27803a00 13050000 ....SF:.'.:..... │ │ + 0x00e36e20 00000000 f6453a00 63d73a00 0f050000 .....E:.c.:..... │ │ + 0x00e36e30 03000000 c8c44000 00000000 b87f3a00 ......@.......:. │ │ + 0x00e36e40 cf7f3a00 10050000 03000000 cbc44000 ..:...........@. │ │ + 0x00e36e50 00000000 e7ea3800 5db83a00 11050000 ......8.].:..... │ │ + 0x00e36e60 03000000 cec44000 00000000 13463a00 ......@......F:. │ │ + 0x00e36e70 8cb83a00 12050000 03000000 d1c44000 ..:...........@. │ │ + 0x00e36e80 00000000 2c463a00 00803a00 13050000 ....,F:...:..... │ │ 0x00e36e90 03000000 d4c44000 00000000 4fee3900 ......@.....O.9. │ │ - 0x00e36ea0 4b243a00 14050000 03000000 d7c44000 K$:...........@. │ │ + 0x00e36ea0 24243a00 14050000 03000000 d7c44000 $$:...........@. │ │ 0x00e36eb0 00000000 315c3900 fbea3800 15050000 ....1\9...8..... │ │ 0x00e36ec0 03000000 dac44000 00000000 dbc43b00 ......@.......;. │ │ 0x00e36ed0 9fe43b00 16050000 03000000 ddc44000 ..;...........@. │ │ 0x00e36ee0 00000000 00a33b00 5af33a00 17050000 ......;.Z.:..... │ │ 0x00e36ef0 03000000 e0c44000 00000000 6d953800 ......@.....m.8. │ │ 0x00e36f00 63ee3900 18050000 03000000 e3c44000 c.9...........@. │ │ 0x00e36f10 00000000 902c3b00 174b3b00 19050000 .....,;..K;..... │ │ 0x00e36f20 03000000 e6c44000 00000000 747a3800 ......@.....tz8. │ │ 0x00e36f30 9f243900 1a050000 03000000 e9c44000 .$9...........@. │ │ 0x00e36f40 00000000 055a3800 0a103b00 1b050000 .....Z8...;..... │ │ 0x00e36f50 03000000 ecc44000 00000000 7e083a00 ......@.....~.:. │ │ 0x00e36f60 84953800 1c050000 03000000 efc44000 ..8...........@. │ │ - 0x00e36f70 00000000 b0d73a00 b3243900 1d050000 ......:..$9..... │ │ + 0x00e36f70 00000000 89d73a00 b3243900 1d050000 ......:..$9..... │ │ 0x00e36f80 03000000 f2c44000 00000000 e9c43b00 ......@.......;. │ │ - 0x00e36f90 d5b83a00 1e050000 03000000 f5c44000 ..:...........@. │ │ - 0x00e36fa0 00000000 83f33a00 829b3a00 1f050000 ......:...:..... │ │ + 0x00e36f90 aeb83a00 1e050000 03000000 f5c44000 ..:...........@. │ │ + 0x00e36fa0 00000000 83f33a00 5b9b3a00 1f050000 ......:.[.:..... │ │ 0x00e36fb0 03000000 f8c44000 00000000 c83f3900 ......@......?9. │ │ 0x00e36fc0 f3b13900 20050000 03000000 fbc44000 ..9. .........@. │ │ 0x00e36fd0 00000000 f6063900 807a3800 21050000 ......9..z8.!... │ │ 0x00e36fe0 03000000 fec44000 00000000 c5e43b00 ......@.......;. │ │ 0x00e36ff0 c5243900 22050000 03000000 01c54000 .$9.".........@. │ │ 0x00e37000 00000000 29863b00 3c5c3900 23050000 ....).;.<\9.#... │ │ 0x00e37010 03000000 04c54000 00000000 88ee3900 ......@.......9. │ │ 0x00e37020 9ff33a00 24050000 03000000 07c54000 ..:.$.........@. │ │ 0x00e37030 00000000 17a33b00 9f953800 25050000 ......;...8.%... │ │ 0x00e37040 03000000 0ac54000 00000000 08ce3800 ......@.......8. │ │ - 0x00e37050 a79b3a00 26050000 03000000 0dc54000 ..:.&.........@. │ │ + 0x00e37050 809b3a00 26050000 03000000 0dc54000 ..:.&.........@. │ │ 0x00e37060 00000000 0db23900 2da33b00 27050000 ......9.-.;.'... │ │ 0x00e37070 03000000 10c54000 00000000 35683b00 ......@.....5h;. │ │ 0x00e37080 35683b00 28050000 0b000000 13c54000 5h;.(.........@. │ │ 0x00e37090 00000000 66000004 205a3800 65000004 ....f... Z8.e... │ │ - 0x00e370a0 da3f3900 67000004 41803a00 00000000 .?9.g...A.:..... │ │ + 0x00e370a0 da3f3900 67000004 1a803a00 00000000 .?9.g.....:..... │ │ 0x00e370b0 00000000 01000000 10000000 d070e300 .............p.. │ │ 0x00e370c0 04000000 00000000 38000000 c2083a00 ........8.....:. │ │ - 0x00e370d0 00100000 00000000 00000000 75463a00 ............uF:. │ │ + 0x00e370d0 00100000 00000000 00000000 4e463a00 ............NF:. │ │ 0x00e370e0 f83ac300 00100000 00000000 08000000 .:.............. │ │ 0x00e370f0 e63f3900 2c34c300 00100000 00000000 .?9.,4.......... │ │ 0x00e37100 18000000 c7b13800 2c34c300 00100000 ......8.,4...... │ │ 0x00e37110 00000000 28000000 07773900 6834c300 ....(....w9.h4.. │ │ 0x00e37120 01000000 10000000 3c71e300 02000000 .........:. │ │ 0x00e37190 a434c300 91000000 00000000 04000000 .4.............. │ │ 0x00e371a0 dde43b00 c485ce00 02000000 00000000 ..;............. │ │ 0x00e371b0 c471e300 02000000 00000000 08000000 .q.............. │ │ - 0x00e371c0 75243a00 90000000 01000000 04000000 u$:............. │ │ - 0x00e371d0 9a243a00 8400d400 90000000 02000000 .$:............. │ │ + 0x00e371c0 4e243a00 90000000 01000000 04000000 N$:............. │ │ + 0x00e371d0 73243a00 8400d400 90000000 02000000 s$:............. │ │ 0x00e371e0 04000000 caf33a00 2c34c300 01000000 ......:.,4...... │ │ 0x00e371f0 10000000 0872e300 02000000 00000000 .....r.......... │ │ 0x00e37200 08000000 9f7a3800 00000000 00000000 .....z8......... │ │ 0x00e37210 00000000 f53f3900 2c35c300 91000000 .....?9.,5...... │ │ 0x00e37220 00000000 04000000 2b5a3800 a434c300 ........+Z8..4.. │ │ 0x00e37230 02000000 00000000 4c72e300 03000000 ........Lr...... │ │ - 0x00e37240 00000000 08000000 55803a00 88000000 ........U.:..... │ │ + 0x00e37240 00000000 08000000 2e803a00 88000000 ..........:..... │ │ 0x00e37250 00000000 04000000 5b4b3b00 4835c300 ........[K;.H5.. │ │ - 0x00e37260 88000000 01000000 04000000 26613a00 ............&a:. │ │ + 0x00e37260 88000000 01000000 04000000 ff603a00 .............`:. │ │ 0x00e37270 3486ce00 88000000 02000000 04000000 4............... │ │ - 0x00e37280 34613a00 4835c300 01000000 10000000 4a:.H5.......... │ │ + 0x00e37280 0d613a00 4835c300 01000000 10000000 .a:.H5.......... │ │ 0x00e37290 a472e300 05000000 00000000 14000000 .r.............. │ │ - 0x00e372a0 65463a00 00000000 00000000 00000000 eF:............. │ │ - 0x00e372b0 a7243a00 b485ce00 00000000 00000000 .$:............. │ │ - 0x00e372c0 04000000 42613a00 4486ce00 00000000 ....Ba:.D....... │ │ + 0x00e372a0 3e463a00 00000000 00000000 00000000 >F:............. │ │ + 0x00e372b0 80243a00 b485ce00 00000000 00000000 .$:............. │ │ + 0x00e372c0 04000000 1b613a00 4486ce00 00000000 .....a:.D....... │ │ 0x00e372d0 00000000 08000000 664b3b00 2c35c300 ........fK;.,5.. │ │ - 0x00e372e0 91000000 00000000 0c000000 83463a00 .............F:. │ │ + 0x00e372e0 91000000 00000000 0c000000 5c463a00 ............\F:. │ │ 0x00e372f0 2c35c300 95000000 01000000 10000000 ,5.............. │ │ 0x00e37300 585c3900 0000d400 01000000 10000000 X\9............. │ │ 0x00e37310 2473e300 05000000 00000000 18000000 $s.............. │ │ 0x00e37320 36863b00 91000000 00000000 00000000 6.;............. │ │ 0x00e37330 a7fa3900 6834c300 00100000 00000000 ..9.h4.......... │ │ 0x00e37340 04000000 0c073900 f485ce00 00000000 ......9......... │ │ 0x00e37350 00000000 0c000000 ebe43b00 2c35c300 ..........;.,5.. │ │ 0x00e37360 04000000 00000000 10000000 dc973900 ..............9. │ │ 0x00e37370 5486ce00 95000000 01000000 14000000 T............... │ │ 0x00e37380 e6973900 0000d400 01000000 10000000 ..9............. │ │ 0x00e37390 a473e300 04000000 00000000 28000000 .s..........(... │ │ 0x00e373a0 44863b00 00100000 00000000 00000000 D.;............. │ │ 0x00e373b0 04403900 6486ce00 00100000 00000000 .@9.d........... │ │ - 0x00e373c0 18000000 13613a00 f83ac300 00000000 .....a:..:...... │ │ + 0x00e373c0 18000000 ec603a00 f83ac300 00000000 .....`:..:...... │ │ 0x00e373d0 00000000 20000000 1ace3800 c834c300 .... .....8..4.. │ │ 0x00e373e0 95000000 00000000 24000000 df953800 ........$.....8. │ │ 0x00e373f0 0c23d400 01000000 10000000 1074e300 .#...........t.. │ │ 0x00e37400 03000000 00000000 0c000000 d4953800 ..............8. │ │ 0x00e37410 91000000 00000000 00000000 e5953800 ..............8. │ │ 0x00e37420 1035c300 91000000 01000000 04000000 .5.............. │ │ 0x00e37430 ec953800 6834c300 91000000 02000000 ..8.h4.......... │ │ 0x00e37440 08000000 18073900 2c35c300 01000000 ......9.,5...... │ │ 0x00e37450 10000000 6874e300 02000000 00000000 ....ht.......... │ │ - 0x00e37460 08000000 81243a00 00000000 00000000 .....$:......... │ │ + 0x00e37460 08000000 5a243a00 00000000 00000000 ....Z$:......... │ │ 0x00e37470 00000000 b1ee3900 8400d400 05000000 ......9......... │ │ - 0x00e37480 00000000 04000000 74803a00 742ed200 ........t.:.t... │ │ + 0x00e37480 00000000 04000000 4d803a00 742ed200 ........M.:.t... │ │ 0x00e37490 65008013 679e3b00 66008013 23b23900 e...g.;.f...#.9. │ │ - 0x00e374a0 6a008013 d1ee3900 6b008013 ca9b3a00 j.....9.k.....:. │ │ - 0x00e374b0 7a008013 05b93a00 7b008013 3c5a3800 z.....:.{...%:.{.....;. │ │ + 0x00e382d0 70000012 48ab3800 8b000012 a9d83a00 p...H.8.......:. │ │ 0x00e382e0 71000012 4b973b00 89000012 41113b00 q...K.;.....A.;. │ │ - 0x00e382f0 72000012 dc803a00 7a000012 ebd83a00 r.....:.z.....:. │ │ - 0x00e38300 73000012 7e253a00 80000012 9c403900 s...~%:......@9. │ │ - 0x00e38310 82000012 a49c3a00 83000012 fe863b00 ......:.......;. │ │ - 0x00e38320 74000012 8f253a00 85000012 eb803a00 t....%:.......:. │ │ - 0x00e38330 64000012 43f43a00 7d000012 bf9c3a00 d...C.:.}.....:. │ │ - 0x00e38340 86000012 fbb93a00 75000012 48ef3900 ......:.u...H.9. │ │ + 0x00e382f0 72000012 b5803a00 7a000012 c4d83a00 r.....:.z.....:. │ │ + 0x00e38300 73000012 57253a00 80000012 9c403900 s...W%:......@9. │ │ + 0x00e38310 82000012 7d9c3a00 83000012 fe863b00 ....}.:.......;. │ │ + 0x00e38320 74000012 68253a00 85000012 c4803a00 t...h%:.......:. │ │ + 0x00e38330 64000012 43f43a00 7d000012 989c3a00 d...C.:.}.....:. │ │ + 0x00e38340 86000012 d4b93a00 75000012 48ef3900 ......:.u...H.9. │ │ 0x00e38350 76000012 6e093a00 77000012 db073900 v...n.:.w.....9. │ │ 0x00e38360 87000012 63ef3900 88000012 592d3b00 ....c.9.....Y-;. │ │ - 0x00e38370 8f000012 af253a00 90000012 58113b00 .....%:.....X.;. │ │ - 0x00e38380 8d000012 6d113b00 8a000012 fed83a00 ....m.;.......:. │ │ - 0x00e38390 8c000012 a8ce3800 84000012 c5253a00 ......8......%:. │ │ + 0x00e38370 8f000012 88253a00 90000012 58113b00 .....%:.....X.;. │ │ + 0x00e38380 8d000012 6d113b00 8a000012 d7d83a00 ....m.;.......:. │ │ + 0x00e38390 8c000012 a8ce3800 84000012 9e253a00 ......8......%:. │ │ 0x00e383a0 78000012 ff4b3b00 00000000 00000000 x....K;......... │ │ 0x00e383b0 06000000 06000000 04000000 38d63b00 ............8.;. │ │ 0x00e383c0 03b33900 dcbfcf00 acc0cf00 9cc1cf00 ..9............. │ │ 0x00e383d0 18c2cf00 20c2cf00 64c2cf00 d4c3cf00 .... ...d....... │ │ 0x00e383e0 dcc3cf00 e4c3cf00 f0c3cf00 00000000 ................ │ │ 0x00e383f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e38400 00000000 f8c3cf00 a8c4cf00 b0c4cf00 ................ │ │ @@ -34609,16 +34609,16 @@ │ │ 0x00e38540 00000000 00000000 00000000 f8c3cf00 ................ │ │ 0x00e38550 a8c4cf00 b0c4cf00 00000000 00000000 ................ │ │ 0x00e38560 14c6cf00 94c6cf00 5cc8cf00 c8c9cf00 ........\....... │ │ 0x00e38570 00000000 00000000 00000000 00000000 ................ │ │ 0x00e38580 00000000 00000000 d4c9cf00 50cacf00 ............P... │ │ 0x00e38590 54cacf00 ecc9cf00 00000000 01000000 T............... │ │ 0x00e385a0 10000000 b885e300 03000000 00000000 ................ │ │ - 0x00e385b0 14000000 0b263a00 00000000 00000000 .....&:......... │ │ - 0x00e385c0 00000000 27cc3a00 d4f0c400 00000000 ....'.:......... │ │ + 0x00e385b0 14000000 e4253a00 00000000 00000000 .....%:......... │ │ + 0x00e385c0 00000000 00cc3a00 d4f0c400 00000000 ......:......... │ │ 0x00e385d0 00000000 04000000 41263b00 d4f0c400 ........A&;..... │ │ 0x00e385e0 00000000 00000000 08000000 90c53b00 ..............;. │ │ 0x00e385f0 d4f0c400 01000000 10000000 1086e300 ................ │ │ 0x00e38600 0a000000 d886e300 7c000000 abd23900 ........|.....9. │ │ 0x00e38610 00100000 00000000 08000000 a7fa3900 ..............9. │ │ 0x00e38620 c841c300 00000000 00000000 14000000 .A.............. │ │ 0x00e38630 a9c73800 c4f0c400 00000000 00000000 ..8............. │ │ @@ -34636,58 +34636,58 @@ │ │ 0x00e386f0 00000000 01000000 10000000 1087e300 ................ │ │ 0x00e38700 02000000 3887e300 7c000000 afa43b00 ....8...|.....;. │ │ 0x00e38710 00000000 00000000 14000000 a9c73800 ..............8. │ │ 0x00e38720 c4f0c400 00000000 00000000 18000000 ................ │ │ 0x00e38730 2a163900 c4f0c400 00000000 00000000 *.9............. │ │ 0x00e38740 00000000 00000000 74d7cf00 00000000 ........t....... │ │ 0x00e38750 00000000 01000000 10000000 7087e300 ............p... │ │ - 0x00e38760 04000000 c087e300 14000000 4bba3a00 ............K.:. │ │ - 0x00e38770 91000000 00000000 00000000 75463a00 ............uF:. │ │ + 0x00e38760 04000000 c087e300 14000000 24ba3a00 ............$.:. │ │ + 0x00e38770 91000000 00000000 00000000 4e463a00 ............NF:. │ │ 0x00e38780 f83ac300 91000000 01000000 04000000 .:.............. │ │ 0x00e38790 22873b00 f83ac300 91000000 02000000 ".;..:.......... │ │ - 0x00e387a0 08000000 5aba3a00 6834c300 91000000 ....Z.:.h4...... │ │ + 0x00e387a0 08000000 33ba3a00 6834c300 91000000 ....3.:.h4...... │ │ 0x00e387b0 03000000 0c000000 33e63b00 6834c300 ........3.;.h4.. │ │ 0x00e387c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e387d0 f4d7cf00 00000000 00000000 64000002 ............d... │ │ 0x00e387e0 cc113b00 65000002 99963800 66000002 ..;.e.....8.f... │ │ - 0x00e387f0 33873b00 67000002 f69c3a00 68000002 3.;.g.....:.h... │ │ - 0x00e38800 b9ab3a00 6a000002 7dd93a00 6b000002 ..:.j...}.:.k... │ │ + 0x00e387f0 33873b00 67000002 cf9c3a00 68000002 3.;.g.....:.h... │ │ + 0x00e38800 92ab3a00 6a000002 56d93a00 6b000002 ..:.j...V.:.k... │ │ 0x00e38810 455b3800 6c000002 a3983900 6d000002 E[8.l.....9.m... │ │ 0x00e38820 76f43a00 6e000002 087c3900 84000002 v.:.n....|9..... │ │ 0x00e38830 247c3900 6f000002 4a083900 7a000002 $|9.o...J.9.z... │ │ - 0x00e38840 a5963800 9e000002 3d813a00 91000002 ..8.....=.:..... │ │ - 0x00e38850 92d93a00 70000002 92c53b00 7c000002 ..:.p.....;.|... │ │ - 0x00e38860 099d3a00 7d000002 adc53b00 7b000002 ..:.}.....;.{... │ │ + 0x00e38840 a5963800 9e000002 16813a00 91000002 ..8.......:..... │ │ + 0x00e38850 6bd93a00 70000002 92c53b00 7c000002 k.:.p.....;.|... │ │ + 0x00e38860 e29c3a00 7d000002 adc53b00 7b000002 ..:.}.....;.{... │ │ 0x00e38870 b9d23900 85000002 e3403900 90000002 ..9......@9..... │ │ 0x00e38880 bca43b00 9d000002 5a543800 8f000002 ..;.....ZT8..... │ │ - 0x00e38890 10623a00 89000002 afeb3800 ab000002 .b:.......8..... │ │ + 0x00e38890 e9613a00 89000002 afeb3800 ab000002 .a:.......8..... │ │ 0x00e388a0 435d3900 ad000002 bc9d3b00 a0000002 C]9.......;..... │ │ 0x00e388b0 b6bf3b00 b5000002 09ad3900 83000002 ..;.......9..... │ │ 0x00e388c0 972d3b00 9c000002 5a5b3800 ae000002 .-;.....Z[8..... │ │ 0x00e388d0 beeb3800 a7000002 1d4c3b00 a1000002 ..8......L;..... │ │ 0x00e388e0 90753900 8a000002 13b23800 8d000002 .u9.......8..... │ │ - 0x00e388f0 26623a00 95000002 c5c53b00 92000002 &b:.......;..... │ │ + 0x00e388f0 ff613a00 95000002 c5c53b00 92000002 .a:.......;..... │ │ 0x00e38900 ceeb3800 af000002 23b23800 96000002 ..8.....#.8..... │ │ - 0x00e38910 877a3a00 b0000002 4c873b00 8b000002 .z:.....L.;..... │ │ + 0x00e38910 607a3a00 b0000002 4c873b00 8b000002 `z:.....L.;..... │ │ 0x00e38920 e0a43b00 8e000002 e7ce3800 7e000002 ..;.......8.~... │ │ - 0x00e38930 bd983900 a5000002 a6473a00 78000002 ..9......G:.x... │ │ + 0x00e38930 bd983900 a5000002 7f473a00 78000002 ..9......G:.x... │ │ 0x00e38940 25b33900 86000002 8fef3900 98000002 %.9.......9..... │ │ 0x00e38950 ae2d3b00 b3000002 edca3900 69000002 .-;.......9.i... │ │ - 0x00e38960 fe403a00 a8000002 fbce3800 a9000002 .@:.......8..... │ │ + 0x00e38960 d7403a00 a8000002 fbce3800 a9000002 .@:.......8..... │ │ 0x00e38970 38b33900 aa000002 535d3900 8c000002 8.9.....S]9..... │ │ - 0x00e38980 59083900 71000002 7bba3a00 ac000002 Y.9.q...{.:..... │ │ - 0x00e38990 3b623a00 7f000002 c62d3b00 79000002 ;b:......-;.y... │ │ + 0x00e38980 59083900 71000002 54ba3a00 ac000002 Y.9.q...T.:..... │ │ + 0x00e38990 14623a00 7f000002 c62d3b00 79000002 .b:......-;.y... │ │ 0x00e389a0 40e63b00 94000002 c4ca3900 72000002 @.;.......9.r... │ │ 0x00e389b0 354c3b00 b1000002 625d3900 9f000002 5L;.....b]9..... │ │ 0x00e389c0 c1963800 a4000002 df113b00 b2000002 ..8.......;..... │ │ - 0x00e389d0 bc473a00 80000002 6de53800 81000002 .G:.....m.8..... │ │ + 0x00e389d0 95473a00 80000002 6de53800 81000002 .G:.....m.8..... │ │ 0x00e389e0 51ad3900 b4000002 5d873b00 82000002 Q.9.....].;..... │ │ 0x00e389f0 e2eb3800 88000002 57b33900 87000002 ..8.....W.9..... │ │ 0x00e38a00 f0a43b00 73000002 a2ef3900 74000002 ..;.s.....9.t... │ │ - 0x00e38a10 59d13a00 75000002 ffeb3800 a6000002 Y.:.u.....8..... │ │ + 0x00e38a10 32d13a00 75000002 ffeb3800 a6000002 2.:.u.....8..... │ │ 0x00e38a20 e0883800 97000002 785d3900 76000002 ..8.....x]9.v... │ │ 0x00e38a30 dcc53b00 a2000002 ef453b00 a3000002 ..;......E;..... │ │ 0x00e38a40 5bac3800 99000002 d3983900 9a000002 [.8.......9..... │ │ 0x00e38a50 85f43a00 9b000002 f5113b00 93000002 ..:.......;..... │ │ 0x00e38a60 10123b00 77000002 d24e3900 00000000 ..;.w....N9..... │ │ 0x00e38a70 00000000 06000000 02000000 086ed000 .............n.. │ │ 0x00e38a80 906ed000 ac6fd000 00000000 00000000 .n...o.......... │ │ @@ -34727,74 +34727,74 @@ │ │ 0x00e38ca0 80000000 00000000 02000000 ccf44000 ..............@. │ │ 0x00e38cb0 c0000000 c0000000 00000000 02000000 ................ │ │ 0x00e38cc0 ccf74000 00010000 00010000 00000000 ..@............. │ │ 0x00e38cd0 02000000 ccfb4000 01000000 01000000 ......@......... │ │ 0x00e38ce0 00000000 02000000 d0fb4000 01000000 ..........@..... │ │ 0x00e38cf0 01000000 00000000 02000000 d4fb4000 ..............@. │ │ 0x00e38d00 01000000 01000000 00000000 02000000 ................ │ │ - 0x00e38d10 6b000016 ebd23900 73000016 be243a00 k.....9.s....$:. │ │ - 0x00e38d20 71000016 12bb3a00 79000016 79b33900 q.....:.y...y.9. │ │ - 0x00e38d30 6a000016 4c483a00 70000016 a0b33900 j...LH:.p.....9. │ │ + 0x00e38d10 6b000016 ebd23900 73000016 97243a00 k.....9.s....$:. │ │ + 0x00e38d20 71000016 ebba3a00 79000016 79b33900 q.....:.y...y.9. │ │ + 0x00e38d30 6a000016 25483a00 70000016 a0b33900 j...%H:.p.....9. │ │ 0x00e38d40 74000016 b85b3800 75000016 20413900 t....[8.u... A9. │ │ 0x00e38d50 64000016 d35d3900 65000016 37ec3800 d....]9.e...7.8. │ │ - 0x00e38d60 67000016 66623a00 66000016 e55d3900 g...fb:.f....]9. │ │ + 0x00e38d60 67000016 3f623a00 66000016 e55d3900 g...?b:.f....]9. │ │ 0x00e38d70 7a000016 11c63b00 68000016 0a973800 z.....;.h.....8. │ │ - 0x00e38d80 7b000016 a9b33900 72000016 bfd93a00 {.....9.r.....:. │ │ - 0x00e38d90 6c000016 d5813a00 77000016 667c3900 l.....:.w...f|9. │ │ + 0x00e38d80 7b000016 a9b33900 72000016 98d93a00 {.....9.r.....:. │ │ + 0x00e38d90 6c000016 ae813a00 77000016 667c3900 l.....:.w...f|9. │ │ 0x00e38da0 6d000016 def43a00 69000016 19973800 m.....:.i.....8. │ │ - 0x00e38db0 6e000016 ce973a00 76000016 ab083900 n.....:.v.....9. │ │ - 0x00e38dc0 78000016 5b483a00 6f000016 02f53a00 x...[H:.o.....:. │ │ + 0x00e38db0 6e000016 a7973a00 76000016 ab083900 n.....:.v.....9. │ │ + 0x00e38dc0 78000016 34483a00 6f000016 02f53a00 x...4H:.o.....:. │ │ 0x00e38dd0 00000000 00000000 c0a1d100 eca1d100 ................ │ │ 0x00e38de0 18a2d100 44a2d100 eca2d100 94a3d100 ....D........... │ │ 0x00e38df0 8ca6d100 00000000 09543800 04000000 .........T8..... │ │ 0x00e38e00 a4e7e500 19000000 ffffffff 00000000 ................ │ │ 0x00e38e10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e38e20 84008017 ace63b00 85008017 06823a00 ......;.......:. │ │ + 0x00e38e20 84008017 ace63b00 85008017 df813a00 ......;.......:. │ │ 0x00e38e30 89008017 8c7c3900 8a008017 5d123b00 .....|9.....].;. │ │ 0x00e38e40 64008017 679e3b00 7f008017 562e3b00 d...g.;.....V.;. │ │ 0x00e38e50 73008017 71b23800 86008017 41ec3800 s...q.8.....A.8. │ │ 0x00e38e60 74008017 a2873b00 8b008017 38f53a00 t.....;.....8.:. │ │ - 0x00e38e70 65008017 db043a00 66008017 93613a00 e.....:.f....a:. │ │ + 0x00e38e70 65008017 db043a00 66008017 6c613a00 e.....:.f...la:. │ │ 0x00e38e80 75008017 6b2e3b00 67008017 ca5b3800 u...k.;.g....[8. │ │ - 0x00e38e90 68008017 f2d93a00 69008017 01da3a00 h.....:.i.....:. │ │ - 0x00e38ea0 6a008017 08913800 6b008017 cc263a00 j.....8.k....&:. │ │ - 0x00e38eb0 76008017 95eb3800 77008017 a5623a00 v.....8.w....b:. │ │ + 0x00e38e90 68008017 cbd93a00 69008017 dad93a00 h.....:.i.....:. │ │ + 0x00e38ea0 6a008017 08913800 6b008017 a5263a00 j.....8.k....&:. │ │ + 0x00e38eb0 76008017 95eb3800 77008017 7e623a00 v.....8.w...~b:. │ │ 0x00e38ec0 81008017 4a413900 6c008017 106a3b00 ....JA9.l....j;. │ │ 0x00e38ed0 78008017 c8453b00 79008017 66413900 x....E;.y...fA9. │ │ 0x00e38ee0 6d008017 53863b00 6e008017 d3b33900 m...S.;.n.....9. │ │ - 0x00e38ef0 7a008017 206a3b00 82008017 c1623a00 z... j;......b:. │ │ - 0x00e38f00 83008017 5a9d3a00 6f008017 bd873b00 ....Z.:.o.....;. │ │ - 0x00e38f10 70008017 0f823a00 7b008017 f75d3900 p.....:.{....]9. │ │ + 0x00e38ef0 7a008017 206a3b00 82008017 9a623a00 z... j;......b:. │ │ + 0x00e38f00 83008017 339d3a00 6f008017 bd873b00 ....3.:.o.....;. │ │ + 0x00e38f10 70008017 e8813a00 7b008017 f75d3900 p.....:.{....]9. │ │ 0x00e38f20 7c008017 8e2e3b00 7d008017 e3083900 |.....;.}.....9. │ │ - 0x00e38f30 7e008017 63bb3a00 71008017 a70c3b00 ~...c.:.q.....;. │ │ - 0x00e38f40 87008017 e0263a00 88008017 0c5e3900 .....&:......^9. │ │ + 0x00e38f30 7e008017 3cbb3a00 71008017 a70c3b00 ~...<.:.q.....;. │ │ + 0x00e38f40 87008017 b9263a00 88008017 0c5e3900 .....&:......^9. │ │ 0x00e38f50 72008017 447b3900 00000000 00000000 r...D{9......... │ │ - 0x00e38f60 68000014 14da3a00 66000014 7ad33900 h.....:.f...z.9. │ │ - 0x00e38f70 67000014 84b23800 69000014 d3623a00 g.....8.i....b:. │ │ - 0x00e38f80 6b000014 cf873b00 64000014 e4623a00 k.....;.d....b:. │ │ + 0x00e38f60 68000014 edd93a00 66000014 7ad33900 h.....:.f...z.9. │ │ + 0x00e38f70 67000014 84b23800 69000014 ac623a00 g.....8.i....b:. │ │ + 0x00e38f80 6b000014 cf873b00 64000014 bd623a00 k.....;.d....b:. │ │ 0x00e38f90 65000014 f7083900 6d000014 8ad33900 e.....9.m.....9. │ │ - 0x00e38fa0 6e000014 f5623a00 6f000014 23993900 n....b:.o...#.9. │ │ + 0x00e38fa0 6e000014 ce623a00 6f000014 23993900 n....b:.o...#.9. │ │ 0x00e38fb0 6a000014 40973800 6c000014 94b23800 j...@.8.l.....8. │ │ - 0x00e38fc0 70000014 06633a00 00000000 00000000 p....c:......... │ │ + 0x00e38fc0 70000014 df623a00 00000000 00000000 p....b:......... │ │ 0x00e38fd0 8a4c3b00 00000000 00000000 00000000 .L;............. │ │ 0x00e38fe0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e38ff0 00000000 00000000 00000000 01000000 ................ │ │ 0x00e39000 10000000 1890e300 02000000 00000000 ................ │ │ 0x00e39010 08000000 c2413900 00000000 00000000 .....A9......... │ │ 0x00e39020 00000000 32c63b00 6835c300 90000000 ....2.;.h5...... │ │ - 0x00e39030 00000000 04000000 4c823a00 7835c300 ........L.:.x5.. │ │ + 0x00e39030 00000000 04000000 25823a00 7835c300 ........%.:.x5.. │ │ 0x00e39040 01000000 10000000 5c90e300 02000000 ........\....... │ │ - 0x00e39050 00000000 08000000 babb3a00 91000000 ..........:..... │ │ + 0x00e39050 00000000 08000000 93bb3a00 91000000 ..........:..... │ │ 0x00e39060 00000000 00000000 d37c3900 f835c300 .........|9..5.. │ │ - 0x00e39070 90000000 01000000 04000000 f9263a00 .............&:. │ │ + 0x00e39070 90000000 01000000 04000000 d2263a00 .............&:. │ │ 0x00e39080 f835c300 02000000 00000000 a090e300 .5.............. │ │ 0x00e39090 09000000 00000000 08000000 4e263900 ............N&9. │ │ 0x00e390a0 88000000 00000000 04000000 ec5b3800 .............[8. │ │ 0x00e390b0 6c28d200 88000000 01000000 04000000 l(.............. │ │ - 0x00e390c0 c7bb3a00 1035c300 88000000 02000000 ..:..5.......... │ │ + 0x00e390c0 a0bb3a00 1035c300 88000000 02000000 ..:..5.......... │ │ 0x00e390d0 04000000 e07c3900 1035c300 88000000 .....|9..5...... │ │ 0x00e390e0 03000000 04000000 9a4c3b00 8835c300 .........L;..5.. │ │ 0x00e390f0 90000000 04000000 04000000 dce63b00 ..............;. │ │ 0x00e39100 8400d400 88000000 05000000 04000000 ................ │ │ 0x00e39110 94123b00 9c28d200 88000000 06000000 ..;..(.......... │ │ 0x00e39120 04000000 51993900 1035c300 88000000 ....Q.9..5...... │ │ 0x00e39130 07000000 04000000 bfb23800 2c34c300 ..........8.,4.. │ │ @@ -34807,15 +34807,15 @@ │ │ 0x00e391a0 00000000 00000000 7c2ad200 1c2cd200 ........|*...,.. │ │ 0x00e391b0 00000000 00000000 00000000 8e010000 ................ │ │ 0x00e391c0 04000000 6c2ad200 00000000 00000000 ....l*.......... │ │ 0x00e391d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e391e0 7c2ad200 1c2cd200 00000000 00000000 |*...,.......... │ │ 0x00e391f0 00000000 01000000 10000000 1092e300 ................ │ │ 0x00e39200 02000000 00000000 08000000 167c3800 .............|8. │ │ - 0x00e39210 00000000 00000000 00000000 6ada3a00 ............j.:. │ │ + 0x00e39210 00000000 00000000 00000000 43da3a00 ............C.:. │ │ 0x00e39220 6835c300 00000000 00000000 04000000 h5.............. │ │ 0x00e39230 6d993900 ac28d200 00000000 ffffffff m.9..(.......... │ │ 0x00e39240 5492e300 00000000 00000000 00000000 T............... │ │ 0x00e39250 297c3800 04000000 00000000 00000000 )|8............. │ │ 0x00e39260 6aec3800 742ed200 47000000 00000000 j.8.t...G....... │ │ 0x00e39270 c834c300 00000000 00000000 00000000 .4.............. │ │ 0x00e39280 00000000 00000000 00000000 9031d200 .............1.. │ │ @@ -34852,17 +34852,17 @@ │ │ 0x00e39470 00000000 00000000 00000000 00000000 ................ │ │ 0x00e39480 00000000 00000000 00000000 00000000 ................ │ │ 0x00e39490 00000000 00000000 57000000 00000000 ........W....... │ │ 0x00e394a0 f434d200 00000000 00000000 00000000 .4.............. │ │ 0x00e394b0 00000000 00000000 00000000 0435d200 .............5.. │ │ 0x00e394c0 5435d200 00000000 00000000 00000000 T5.............. │ │ 0x00e394d0 01000000 10000000 ec94e300 02000000 ................ │ │ - 0x00e394e0 00000000 08000000 d4bb3a00 01000000 ..........:..... │ │ + 0x00e394e0 00000000 08000000 adbb3a00 01000000 ..........:..... │ │ 0x00e394f0 00000000 00000000 4a093900 1836c300 ........J.9..6.. │ │ - 0x00e39500 01000000 00000000 04000000 28633a00 ............(c:. │ │ + 0x00e39500 01000000 00000000 04000000 01633a00 .............c:. │ │ 0x00e39510 6834c300 58000000 00000000 6834c300 h4..X.......h4.. │ │ 0x00e39520 00000000 00000000 00000000 00000000 ................ │ │ 0x00e39530 302bd300 00000000 00000000 00000000 0+.............. │ │ 0x00e39540 00000000 00000000 00000000 8c000000 ................ │ │ 0x00e39550 00000000 6834c300 00000000 00000000 ....h4.......... │ │ 0x00e39560 00000000 00000000 302bd300 00000000 ........0+...... │ │ 0x00e39570 00000000 00000000 00000000 00000000 ................ │ │ @@ -34873,42 +34873,42 @@ │ │ 0x00e395c0 00000000 0837d200 00000000 00000000 .....7.......... │ │ 0x00e395d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e395e0 00000000 00000000 1837d200 7038d200 .........7..p8.. │ │ 0x00e395f0 00000000 00000000 ffffffff 1096e300 ................ │ │ 0x00e39600 00000000 00000000 00000000 04b43900 ..............9. │ │ 0x00e39610 04000000 00000000 00000000 04b43900 ..............9. │ │ 0x00e39620 4448d200 01000000 10000000 4096e300 DH..........@... │ │ - 0x00e39630 02000000 00000000 08000000 9c9d3a00 ..............:. │ │ + 0x00e39630 02000000 00000000 08000000 759d3a00 ............u.:. │ │ 0x00e39640 00000000 00000000 00000000 415e3900 ............A^9. │ │ 0x00e39650 6835c300 05000000 00000000 04000000 h5.............. │ │ 0x00e39660 ae4c3b00 6448d200 01000000 10000000 .L;.dH.......... │ │ 0x00e39670 8496e300 02000000 00000000 08000000 ................ │ │ 0x00e39680 18b43900 00000000 00000000 00000000 ..9............. │ │ 0x00e39690 f9b23800 6835c300 00010000 ffffffff ..8.h5.......... │ │ 0x00e396a0 00000000 18b43900 c04bd200 01000000 ......9..K...... │ │ 0x00e396b0 10000000 c896e300 02000000 00000000 ................ │ │ - 0x00e396c0 08000000 a79d3a00 01000000 00000000 ......:......... │ │ + 0x00e396c0 08000000 809d3a00 01000000 00000000 ......:......... │ │ 0x00e396d0 00000000 56093900 9448d200 01000000 ....V.9..H...... │ │ 0x00e396e0 00000000 04000000 1df03900 e835c300 ..........9..5.. │ │ 0x00e396f0 01000000 10000000 0c97e300 02000000 ................ │ │ 0x00e39700 00000000 08000000 9a2e3b00 00000000 ..........;..... │ │ 0x00e39710 00000000 00000000 85a53b00 e835c300 ..........;..5.. │ │ - 0x00e39720 04000000 00000000 04000000 90483a00 .............H:. │ │ + 0x00e39720 04000000 00000000 04000000 69483a00 ............iH:. │ │ 0x00e39730 6834c300 00000000 00000000 00000000 h4.............. │ │ 0x00e39740 5097e300 02000000 8097e300 00000000 P............... │ │ 0x00e39750 a4000000 00000000 00000000 04000000 ................ │ │ 0x00e39760 72cf3800 1035c300 a5000000 00000000 r.8..5.......... │ │ 0x00e39770 00000000 04000000 b94c3b00 8448d200 .........L;..H.. │ │ 0x00e39780 00000000 00000000 04000000 30c53b00 ............0.;. │ │ 0x00e39790 7835c300 5a000000 04000000 0c54d200 x5..Z........T.. │ │ 0x00e397a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e397b0 00000000 00000000 d04bd200 0c4ed200 .........K...N.. │ │ 0x00e397c0 00000000 00000000 00000000 01000000 ................ │ │ 0x00e397d0 10000000 e897e300 03000000 00000000 ................ │ │ - 0x00e397e0 0c000000 b29d3a00 89000000 00000000 ......:......... │ │ + 0x00e397e0 0c000000 8b9d3a00 89000000 00000000 ......:......... │ │ 0x00e397f0 00000000 f3e63b00 2c34c300 8d000000 ......;.,4...... │ │ 0x00e39800 01000000 04000000 b1ee3900 ac28d200 ..........9..(.. │ │ 0x00e39810 89000000 02000000 08000000 ca4b3b00 .............K;. │ │ 0x00e39820 6834c300 67000000 00000000 3c54d200 h4..g.......(:. │ │ - 0x00e3aba0 7b000011 46ed3800 6f000011 9d9e3a00 {...F.8.o.....:. │ │ - 0x00e3abb0 81000011 88133b00 82000011 43db3a00 ......;.....C.:. │ │ - 0x00e3abc0 78000011 12c93800 ac000011 b99e3a00 x.....8.......:. │ │ + 0x00e3ab70 9b000011 5fbc3a00 9c000011 912f3b00 ...._.:....../;. │ │ + 0x00e3ab80 9d000011 f4273a00 9f000011 63643a00 .....':.....cd:. │ │ + 0x00e3ab90 96000011 649e3a00 7a000011 17283a00 ....d.:.z....(:. │ │ + 0x00e3aba0 7b000011 46ed3800 6f000011 769e3a00 {...F.8.o...v.:. │ │ + 0x00e3abb0 81000011 88133b00 82000011 1cdb3a00 ......;.......:. │ │ + 0x00e3abc0 78000011 12c93800 ac000011 929e3a00 x.....8.......:. │ │ 0x00e3abd0 75000011 355d3800 a7000011 a4033a00 u...5]8.......:. │ │ 0x00e3abe0 84000011 dc263900 00000000 00000000 .....&9......... │ │ 0x00e3abf0 6e008005 ea263900 85008005 aa133b00 n....&9.......;. │ │ 0x00e3ac00 64008005 9be73b00 76008005 57ea3900 d.....;.v...W.9. │ │ 0x00e3ac10 72008005 f8263900 8b008005 b7133b00 r....&9.......;. │ │ - 0x00e3ac20 65008005 485d3800 7f008005 c79e3a00 e...H]8.......:. │ │ - 0x00e3ac30 83008005 5b283a00 8c008005 629a3900 ....[(:.....b.9. │ │ - 0x00e3ac40 8d008005 7ced3800 8e008005 bdbc3a00 ....|.8.......:. │ │ - 0x00e3ac50 80008005 d4bc3a00 8a008005 ade73b00 ......:.......;. │ │ + 0x00e3ac20 65008005 485d3800 7f008005 a09e3a00 e...H]8.......:. │ │ + 0x00e3ac30 83008005 34283a00 8c008005 629a3900 ....4(:.....b.9. │ │ + 0x00e3ac40 8d008005 7ced3800 8e008005 96bc3a00 ....|.8.......:. │ │ + 0x00e3ac50 80008005 adbc3a00 8a008005 ade73b00 ......:.......;. │ │ 0x00e3ac60 71008005 17423900 8f008005 035f3900 q....B9......_9. │ │ - 0x00e3ac70 77008005 054e3b00 7b008005 44493a00 w....N;.{...DI:. │ │ + 0x00e3ac70 77008005 054e3b00 7b008005 1d493a00 w....N;.{....I:. │ │ 0x00e3ac80 81008005 307d3800 73008005 6ed43900 ....0}8.s...n.9. │ │ 0x00e3ac90 74008005 c0e73b00 67008005 4fd03800 t.....;.g...O.8. │ │ - 0x00e3aca0 68008005 0b273900 7c008005 4c973a00 h....'9.|...L.:. │ │ + 0x00e3aca0 68008005 0b273900 7c008005 25973a00 h....'9.|...%.:. │ │ 0x00e3acb0 86008005 577b3900 84008005 ebb33800 ....W{9.......8. │ │ - 0x00e3acc0 87008005 400a3900 88008005 6e283a00 ....@.9.....n(:. │ │ + 0x00e3acc0 87008005 400a3900 88008005 47283a00 ....@.9.....G(:. │ │ 0x00e3acd0 69008005 d4e73b00 89008005 94ed3800 i.....;.......8. │ │ - 0x00e3ace0 82008005 a42f3b00 7d008005 e1bc3a00 ...../;.}.....:. │ │ + 0x00e3ace0 82008005 a42f3b00 7d008005 babc3a00 ...../;.}.....:. │ │ 0x00e3acf0 7e008005 60d03800 6a008005 2d6b3b00 ~...`.8.j...-k;. │ │ 0x00e3ad00 6b008005 155f3900 6c008005 550a3900 k...._9.l...U.9. │ │ 0x00e3ad10 75008005 01c93800 6d008005 da3f3900 u.....8.m....?9. │ │ 0x00e3ad20 79008005 78d03800 90008005 66a63b00 y...x.8.....f.;. │ │ 0x00e3ad30 78008005 184e3b00 6f008005 21c93800 x....N;.o...!.8. │ │ 0x00e3ad40 70008005 f1e73b00 7a008005 ffb33800 p.....;.z.....8. │ │ 0x00e3ad50 00000000 00000000 a9383b00 1c273900 .........8;..'9. │ │ 0x00e3ad60 79a63b00 9aa63b00 1bb53900 98983800 y.;...;...9...8. │ │ 0x00e3ad70 1bf63a00 10e83b00 a47d3900 3ef63a00 ..:...;..}9.>.:. │ │ - 0x00e3ad80 82c73b00 5bf63a00 8a283a00 ba7d3900 ..;.[.:..(:..}9. │ │ + 0x00e3ad80 82c73b00 5bf63a00 63283a00 ba7d3900 ..;.[.:.c(:..}9. │ │ 0x00e3ad90 294e3b00 2ee83b00 0ab43800 2c713b00 )N;...;...8.,q;. │ │ - 0x00e3ada0 407d3800 9a283a00 635d3800 45b53900 @}8..(:.c]8.E.9. │ │ - 0x00e3adb0 8bd03800 52493a00 b8a63b00 8a5d3800 ..8.RI:...;..]8. │ │ - 0x00e3adc0 a6d03800 f9bc3a00 55e83b00 80db3a00 ..8...:.U.;...:. │ │ - 0x00e3add0 c7283a00 72f13900 e5a63b00 6ae83b00 .(:.r.9...;.j.;. │ │ - 0x00e3ade0 70f63a00 80d43900 c5d03800 b8643a00 p.:...9...8..d:. │ │ + 0x00e3ada0 407d3800 73283a00 635d3800 45b53900 @}8.s(:.c]8.E.9. │ │ + 0x00e3adb0 8bd03800 2b493a00 b8a63b00 8a5d3800 ..8.+I:...;..]8. │ │ + 0x00e3adc0 a6d03800 d2bc3a00 55e83b00 59db3a00 ..8...:.U.;.Y.:. │ │ + 0x00e3add0 a0283a00 72f13900 e5a63b00 6ae83b00 .(:.r.9...;.j.;. │ │ + 0x00e3ade0 70f63a00 80d43900 c5d03800 91643a00 p.:...9...8..d:. │ │ 0x00e3adf0 14a73b00 769a3900 506b3b00 a39a3900 ..;.v.9.Pk;...9. │ │ - 0x00e3ae00 98db3a00 ee133b00 c52f3b00 d19a3900 ..:...;../;...9. │ │ - 0x00e3ae10 8a0a3900 66493a00 9ef13900 11bd3a00 ..9.fI:...9...:. │ │ + 0x00e3ae00 71db3a00 ee133b00 c52f3b00 d19a3900 q.:...;../;...9. │ │ + 0x00e3ae10 8a0a3900 3f493a00 9ef13900 eabc3a00 ..9.?I:...9...:. │ │ 0x00e3ae20 a7d43900 c40b3a00 8fe83b00 e6d03800 ..9...:...;...8. │ │ 0x00e3ae30 6cb53900 8df63a00 38893b00 3aa73b00 l.9...:.8.;.:.;. │ │ - 0x00e3ae40 564e3b00 5d893b00 e5643a00 906b3b00 VN;.].;..d:..k;. │ │ + 0x00e3ae40 564e3b00 5d893b00 be643a00 906b3b00 VN;.].;..d:..k;. │ │ 0x00e3ae50 b9f13900 a1ed3800 bde83b00 29423900 ..9...8...;.)B9. │ │ - 0x00e3ae60 f5283a00 9ac73b00 82893b00 714e3b00 .(:...;...;.qN;. │ │ - 0x00e3ae70 97f63a00 44bd3a00 cddb3a00 09d13800 ..:.D.:...:...8. │ │ - 0x00e3ae80 e50b3a00 ed9e3a00 ff9e3a00 eadb3a00 ..:...:...:...:. │ │ - 0x00e3ae90 cbf13900 47273900 b66b3b00 06833a00 ..9.G'9..k;...:. │ │ - 0x00e3aea0 e87d3900 11293a00 22d13800 2fdc3a00 .}9..):.".8./.:. │ │ + 0x00e3ae60 ce283a00 9ac73b00 82893b00 714e3b00 .(:...;...;.qN;. │ │ + 0x00e3ae70 97f63a00 1dbd3a00 a6db3a00 09d13800 ..:...:...:...8. │ │ + 0x00e3ae80 e50b3a00 c69e3a00 d89e3a00 c3db3a00 ..:...:...:...:. │ │ + 0x00e3ae90 cbf13900 47273900 b66b3b00 df823a00 ..9.G'9..k;...:. │ │ + 0x00e3aea0 e87d3900 ea283a00 22d13800 08dc3a00 .}9..(:.".8...:. │ │ 0x00e3aeb0 fe0b3a00 bd0a3900 9a4e3b00 4a5f3900 ..:...9..N;.J_9. │ │ - 0x00e3aec0 23293a00 35d13800 167e3900 437e3900 #):.5.8..~9.C~9. │ │ - 0x00e3aed0 86b53900 d1e83b00 1a653a00 00000000 ..9...;..e:..... │ │ + 0x00e3aec0 fc283a00 35d13800 167e3900 437e3900 .(:.5.8..~9.C~9. │ │ + 0x00e3aed0 86b53900 d1e83b00 f3643a00 00000000 ..9...;..d:..... │ │ 0x00e3aee0 00000000 00000000 0a000000 05000000 ................ │ │ 0x00e3aef0 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e3af00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e3af10 00000000 00000000 23593a00 00000000 ........#Y:..... │ │ + 0x00e3af10 00000000 00000000 fc583a00 00000000 .........X:..... │ │ 0x00e3af20 00000000 00800000 00000000 00000000 ................ │ │ 0x00e3af30 64000000 ffffffff 00000000 00000000 d............... │ │ 0x00e3af40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e3af50 00000000 00000000 787c3a00 00000000 ........x|:..... │ │ + 0x00e3af50 00000000 00000000 517c3a00 00000000 ........Q|:..... │ │ 0x00e3af60 00000000 00000000 04000000 04000000 ................ │ │ 0x00e3af70 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e3af80 00000000 00000000 00000000 00000000 ................ │ │ 0x00e3af90 00000000 00000000 62423900 00000000 ........bB9..... │ │ 0x00e3afa0 00000000 00000000 04000000 04000000 ................ │ │ 0x00e3afb0 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e3afc0 00000000 00000000 00000000 00000000 ................ │ │ @@ -35293,103 +35293,103 @@ │ │ 0x00e3b000 00000000 00000000 00000000 00000000 ................ │ │ 0x00e3b010 00000000 00000000 29953b00 00000000 ........).;..... │ │ 0x00e3b020 00000000 00000000 02000000 03000000 ................ │ │ 0x00e3b030 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x00e3b040 00000000 00000000 00000000 00000000 ................ │ │ 0x00e3b050 00000000 00000000 01000000 10000000 ................ │ │ 0x00e3b060 74b0e300 02000000 00000000 08000000 t............... │ │ - 0x00e3b070 72dc3a00 00000000 00000000 00000000 r.:............. │ │ + 0x00e3b070 4bdc3a00 00000000 00000000 00000000 K.:............. │ │ 0x00e3b080 63143a00 6835c300 02000000 00000000 c.:.h5.......... │ │ 0x00e3b090 04000000 974b3800 7835c300 01000000 .....K8.x5...... │ │ 0x00e3b0a0 10000000 b8b0e300 03000000 00000000 ................ │ │ 0x00e3b0b0 24000000 60b43800 00100000 00000000 $...`.8......... │ │ 0x00e3b0c0 00000000 07773900 6834c300 00000000 .....w9.h4...... │ │ - 0x00e3b0d0 00000000 10000000 8d493a00 9ca4c400 .........I:..... │ │ + 0x00e3b0d0 00000000 10000000 66493a00 9ca4c400 ........fI:..... │ │ 0x00e3b0e0 05000000 00000000 14000000 9a7d3800 .............}8. │ │ 0x00e3b0f0 0000d400 01000000 10000000 10b1e300 ................ │ │ - 0x00e3b100 07000000 9cb1e300 2c000000 24653a00 ........,...$e:. │ │ + 0x00e3b100 07000000 9cb1e300 2c000000 fd643a00 ........,....d:. │ │ 0x00e3b110 01000000 00000000 00000000 a7fa3900 ..............9. │ │ 0x00e3b120 6834c300 00100000 00000000 04000000 h4.............. │ │ 0x00e3b130 7b5f3900 f83ac300 00000000 00000000 {_9..:.......... │ │ 0x00e3b140 0c000000 b1ee3900 8400d400 00000000 ......9......... │ │ 0x00e3b150 00000000 10000000 38143b00 9ca4c400 ........8.;..... │ │ - 0x00e3b160 01000000 00000000 14000000 83463a00 .............F:. │ │ + 0x00e3b160 01000000 00000000 14000000 5c463a00 ............\F:. │ │ 0x00e3b170 9ca4c400 05000000 00000000 18000000 ................ │ │ - 0x00e3b180 81dc3a00 70f6d300 95000000 00000000 ..:.p........... │ │ + 0x00e3b180 5adc3a00 70f6d300 95000000 00000000 Z.:.p........... │ │ 0x00e3b190 1c000000 9a7d3800 0000d400 00000000 .....}8......... │ │ 0x00e3b1a0 02000000 00000000 00000000 bcf7d300 ................ │ │ 0x00e3b1b0 20000000 00000000 01000000 10000000 ............... │ │ 0x00e3b1c0 d4b1e300 03000000 10b2e300 90000000 ................ │ │ 0x00e3b1d0 6db43800 00100000 00000000 00000000 m.8............. │ │ 0x00e3b1e0 7d983900 80f6d300 00100000 00000000 }.9............. │ │ 0x00e3b1f0 2c000000 7b5f3900 f83ac300 00100000 ,...{_9..:...... │ │ 0x00e3b200 00000000 34000000 1ace3800 c834c300 ....4.....8..4.. │ │ 0x00e3b210 00000000 01000000 44000000 84000000 ........D....... │ │ 0x00e3b220 fcf7d300 00000000 00000000 01000000 ................ │ │ 0x00e3b230 10000000 48b2e300 03000000 00000000 ....H........... │ │ 0x00e3b240 18000000 09ee3800 00000000 00000000 ......8......... │ │ 0x00e3b250 00000000 63143a00 6835c300 01000000 ....c.:.h5...... │ │ 0x00e3b260 00000000 04000000 aa5d3800 0836c300 .........]8..6.. │ │ - 0x00e3b270 00100000 00000000 08000000 4c823a00 ............L.:. │ │ + 0x00e3b270 00100000 00000000 08000000 25823a00 ............%.:. │ │ 0x00e3b280 2c34c300 00000000 ffffffff a0b2e300 ,4.............. │ │ 0x00e3b290 00000000 00000000 00000000 da6b3b00 .............k;. │ │ - 0x00e3b2a0 04000000 00000000 00000000 32653a00 ............2e:. │ │ + 0x00e3b2a0 04000000 00000000 00000000 0b653a00 .............e:. │ │ 0x00e3b2b0 0000d400 01000000 10000000 d0b2e300 ................ │ │ 0x00e3b2c0 02000000 00000000 10000000 ea6b3b00 .............k;. │ │ 0x00e3b2d0 00000000 00000000 00000000 63143a00 ............c.:. │ │ 0x00e3b2e0 6835c300 00000000 00000000 04000000 h5.............. │ │ - 0x00e3b2f0 4c823a00 d835c300 04000000 10000000 L.:..5.......... │ │ + 0x00e3b2f0 25823a00 d835c300 04000000 10000000 %.:..5.......... │ │ 0x00e3b300 00000000 00000000 14b3e300 00000000 ................ │ │ - 0x00e3b310 3c653a00 00000000 c002d400 9c03d400 .. │ │ - 0x00e3c7f0 00000000 00000000 9db03900 ce293a00 ..........9..):. │ │ + 0x00e3c7c0 a7293a00 703ce400 00000000 00000000 .):.p<.......... │ │ + 0x00e3c7d0 a5563800 a7293a00 883de400 00000000 .V8..):..=...... │ │ + 0x00e3c7e0 00000000 e7ae3900 a7293a00 003ee400 ......9..):..>.. │ │ + 0x00e3c7f0 00000000 00000000 9db03900 a7293a00 ..........9..):. │ │ 0x00e3c800 f03ee400 00000000 00000000 4f053900 .>..........O.9. │ │ - 0x00e3c810 ce293a00 783ee400 00000000 00000000 .):.x>.......... │ │ - 0x00e3c820 9cef3800 ce293a00 c041e400 00000000 ..8..):..A...... │ │ - 0x00e3c830 00000000 58f93a00 ce293a00 683fe400 ....X.:..):.h?.. │ │ - 0x00e3c840 00000000 00000000 d3ae3900 ce293a00 ..........9..):. │ │ - 0x00e3c850 e03fe400 00000000 00000000 77213a00 .?..........w!:. │ │ - 0x00e3c860 ce293a00 5840e400 00000000 00000000 .):.X@.......... │ │ - 0x00e3c870 dee03b00 ce293a00 d040e400 00000000 ..;..):..@...... │ │ - 0x00e3c880 00000000 280d3900 ce293a00 803ae400 ....(.9..):..:.. │ │ - 0x00e3c890 00000000 00000000 894f3b00 ce293a00 .........O;..):. │ │ + 0x00e3c810 a7293a00 783ee400 00000000 00000000 .):.x>.......... │ │ + 0x00e3c820 9cef3800 a7293a00 c041e400 00000000 ..8..):..A...... │ │ + 0x00e3c830 00000000 58f93a00 a7293a00 683fe400 ....X.:..):.h?.. │ │ + 0x00e3c840 00000000 00000000 d3ae3900 a7293a00 ..........9..):. │ │ + 0x00e3c850 e03fe400 00000000 00000000 50213a00 .?..........P!:. │ │ + 0x00e3c860 a7293a00 5840e400 00000000 00000000 .):.X@.......... │ │ + 0x00e3c870 dee03b00 a7293a00 d040e400 00000000 ..;..):..@...... │ │ + 0x00e3c880 00000000 280d3900 a7293a00 803ae400 ....(.9..):..:.. │ │ + 0x00e3c890 00000000 00000000 894f3b00 a7293a00 .........O;..):. │ │ 0x00e3c8a0 f039e400 00000000 00000000 baf23900 .9............9. │ │ - 0x00e3c8b0 ce293a00 9837e400 00000000 00000000 .):..7.......... │ │ - 0x00e3c8c0 55b73900 ce293a00 1038e400 00000000 U.9..):..8...... │ │ - 0x00e3c8d0 00000000 c74a3a00 ce293a00 8838e400 .....J:..):..8.. │ │ - 0x00e3c8e0 00000000 00000000 b15e3800 ce293a00 .........^8..):. │ │ + 0x00e3c8b0 a7293a00 9837e400 00000000 00000000 .):..7.......... │ │ + 0x00e3c8c0 55b73900 a7293a00 1038e400 00000000 U.9..):..8...... │ │ + 0x00e3c8d0 00000000 a04a3a00 a7293a00 8838e400 .....J:..):..8.. │ │ + 0x00e3c8e0 00000000 00000000 b15e3800 a7293a00 .........^8..):. │ │ 0x00e3c8f0 0039e400 00000000 00000000 0e6d3b00 .9...........m;. │ │ - 0x00e3c900 ce293a00 7839e400 00000000 00000000 .):.x9.......... │ │ - 0x00e3c910 3f283900 ce293a00 4c3be400 00000000 ?(9..):.L;...... │ │ - 0x00e3c920 00000000 668e3900 ce293a00 8434e400 ....f.9..):..4.. │ │ - 0x00e3c930 00000000 00000000 d47a3b00 ce293a00 .........z;..):. │ │ + 0x00e3c900 a7293a00 7839e400 00000000 00000000 .):.x9.......... │ │ + 0x00e3c910 3f283900 a7293a00 4c3be400 00000000 ?(9..):.L;...... │ │ + 0x00e3c920 00000000 668e3900 a7293a00 8434e400 ....f.9..):..4.. │ │ + 0x00e3c930 00000000 00000000 d47a3b00 a7293a00 .........z;..):. │ │ 0x00e3c940 8435e400 00000000 00000000 00000000 .5.............. │ │ 0x00e3c950 00000000 00000000 00000000 00000000 ................ │ │ 0x00e3c960 4cfe3a00 06000000 00000000 00000000 L.:............. │ │ 0x00e3c970 ffffffff a7fa3900 06000000 00000000 ......9......... │ │ 0x00e3c980 00000000 ffffffff 2f6c3b00 06000000 ......../l;..... │ │ 0x00e3c990 00000000 00000000 ffffffff d6843900 ..............9. │ │ 0x00e3c9a0 01000000 00000000 00000000 ffffffff ................ │ │ 0x00e3c9b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e3c9c0 00000000 769f3a00 ce293a00 b444e400 ....v.:..):..D.. │ │ - 0x00e3c9d0 00000000 f2ee3800 ce293a00 0c45e400 ......8..):..E.. │ │ - 0x00e3c9e0 00000000 25603900 ce293a00 5445e400 ....%`9..):.TE.. │ │ - 0x00e3c9f0 00000000 5e6c3b00 ce293a00 9c45e400 ....^l;..):..E.. │ │ - 0x00e3ca00 00000000 c5dc3a00 ce293a00 e445e400 ......:..):..E.. │ │ - 0x00e3ca10 00000000 4e8a3b00 ce293a00 2c46e400 ....N.;..):.,F.. │ │ - 0x00e3ca20 00000000 a1663a00 ce293a00 7446e400 .....f:..):.tF.. │ │ - 0x00e3ca30 00000000 55a83b00 ce293a00 bc46e400 ....U.;..):..F.. │ │ - 0x00e3ca40 00000000 23433900 ce293a00 2c47e400 ....#C9..):.,G.. │ │ - 0x00e3ca50 00000000 dc663a00 ce293a00 7447e400 .....f:..):.tG.. │ │ - 0x00e3ca60 00000000 bae93b00 ce293a00 bc47e400 ......;..):..G.. │ │ - 0x00e3ca70 00000000 3c4f3b00 ce293a00 0448e400 ....A......... │ │ 0x00e3ec60 a3893800 01000000 083e4100 04000000 ..8......>A..... │ │ 0x00e3ec70 ffffffff eea73900 01000000 0c3e4100 ......9......>A. │ │ 0x00e3ec80 04000000 ffffffff 63213b00 01000000 ........c!;..... │ │ 0x00e3ec90 103e4100 04000000 ffffffff 6c6d3800 .>A.........lm8. │ │ 0x00e3eca0 01000000 143e4100 04000000 ffffffff .....>A......... │ │ 0x00e3ecb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e3ecc0 00000000 b3a73900 04000000 d0953a00 ......9.......:. │ │ + 0x00e3ecc0 00000000 b3a73900 04000000 a9953a00 ......9.......:. │ │ 0x00e3ecd0 06000000 ffffffff d6a73900 04000000 ..........9..... │ │ 0x00e3ece0 d1603b00 0a000000 ffffffff f9e13900 .`;...........9. │ │ 0x00e3ecf0 04000000 4b213b00 03000000 ffffffff ....K!;......... │ │ 0x00e3ed00 a1a53800 02000000 003e4100 04000000 ..8......>A..... │ │ 0x00e3ed10 ffffffff 794f3900 02000000 043e4100 ....yO9......>A. │ │ 0x00e3ed20 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3ed30 083e4100 04000000 ffffffff eea73900 .>A...........9. │ │ @@ -36321,29 +36321,29 @@ │ │ 0x00e3f040 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3f050 383e4100 04000000 ffffffff eea73900 8>A...........9. │ │ 0x00e3f060 01000000 3c3e4100 04000000 ffffffff ....<>A......... │ │ 0x00e3f070 63213b00 01000000 403e4100 04000000 c!;.....@>A..... │ │ 0x00e3f080 ffffffff 6c6d3800 01000000 443e4100 ....lm8.....D>A. │ │ 0x00e3f090 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00e3f0a0 00000000 00000000 00000000 b3a73900 ..............9. │ │ - 0x00e3f0b0 04000000 b93e3a00 0a000000 ffffffff .....>:......... │ │ - 0x00e3f0c0 d6a73900 04000000 b93e3a00 0a000000 ..9......>:..... │ │ + 0x00e3f0b0 04000000 923e3a00 0a000000 ffffffff .....>:......... │ │ + 0x00e3f0c0 d6a73900 04000000 923e3a00 0a000000 ..9......>:..... │ │ 0x00e3f0d0 ffffffff f9e13900 04000000 4b213b00 ......9.....K!;. │ │ 0x00e3f0e0 03000000 ffffffff a1a53800 02000000 ..........8..... │ │ 0x00e3f0f0 483e4100 04000000 ffffffff 794f3900 H>A.........yO9. │ │ 0x00e3f100 02000000 4c3e4100 04000000 ffffffff ....L>A......... │ │ 0x00e3f110 a3893800 01000000 503e4100 04000000 ..8.....P>A..... │ │ 0x00e3f120 ffffffff eea73900 01000000 543e4100 ......9.....T>A. │ │ 0x00e3f130 04000000 ffffffff 63213b00 01000000 ........c!;..... │ │ 0x00e3f140 583e4100 04000000 ffffffff 6c6d3800 X>A.........lm8. │ │ 0x00e3f150 01000000 5c3e4100 04000000 ffffffff ....\>A......... │ │ 0x00e3f160 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e3f170 00000000 b3a73900 04000000 f7783a00 ......9......x:. │ │ + 0x00e3f170 00000000 b3a73900 04000000 d0783a00 ......9......x:. │ │ 0x00e3f180 0a000000 ffffffff d6a73900 04000000 ..........9..... │ │ - 0x00e3f190 f7783a00 0a000000 ffffffff f9e13900 .x:...........9. │ │ + 0x00e3f190 d0783a00 0a000000 ffffffff f9e13900 .x:...........9. │ │ 0x00e3f1a0 04000000 4b213b00 03000000 ffffffff ....K!;......... │ │ 0x00e3f1b0 a1a53800 02000000 603e4100 04000000 ..8.....`>A..... │ │ 0x00e3f1c0 ffffffff 794f3900 02000000 643e4100 ....yO9.....d>A. │ │ 0x00e3f1d0 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3f1e0 683e4100 04000000 ffffffff eea73900 h>A...........9. │ │ 0x00e3f1f0 01000000 6c3e4100 04000000 ffffffff ....l>A......... │ │ 0x00e3f200 63213b00 01000000 703e4100 04000000 c!;.....p>A..... │ │ @@ -36358,17 +36358,17 @@ │ │ 0x00e3f290 02000000 7c3e4100 04000000 ffffffff ....|>A......... │ │ 0x00e3f2a0 a3893800 01000000 803e4100 04000000 ..8......>A..... │ │ 0x00e3f2b0 ffffffff eea73900 01000000 843e4100 ......9......>A. │ │ 0x00e3f2c0 04000000 ffffffff 63213b00 01000000 ........c!;..... │ │ 0x00e3f2d0 883e4100 04000000 ffffffff 6c6d3800 .>A.........lm8. │ │ 0x00e3f2e0 01000000 8c3e4100 04000000 ffffffff .....>A......... │ │ 0x00e3f2f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00e3f300 00000000 b3a73900 04000000 2bed3a00 ......9.....+.:. │ │ + 0x00e3f300 00000000 b3a73900 04000000 04ed3a00 ......9.......:. │ │ 0x00e3f310 0a000000 ffffffff d6a73900 04000000 ..........9..... │ │ - 0x00e3f320 2bed3a00 0a000000 ffffffff f9e13900 +.:...........9. │ │ + 0x00e3f320 04ed3a00 0a000000 ffffffff f9e13900 ..:...........9. │ │ 0x00e3f330 04000000 4b213b00 03000000 ffffffff ....K!;......... │ │ 0x00e3f340 a1a53800 02000000 903e4100 04000000 ..8......>A..... │ │ 0x00e3f350 ffffffff 794f3900 02000000 943e4100 ....yO9......>A. │ │ 0x00e3f360 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3f370 983e4100 04000000 ffffffff eea73900 .>A...........9. │ │ 0x00e3f380 01000000 9c3e4100 04000000 ffffffff .....>A......... │ │ 0x00e3f390 63213b00 01000000 a03e4100 04000000 c!;......>A..... │ │ @@ -36446,79 +36446,79 @@ │ │ 0x00e3f810 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3f820 f83e4100 04000000 ffffffff eea73900 .>A...........9. │ │ 0x00e3f830 01000000 fc3e4100 04000000 ffffffff .....>A......... │ │ 0x00e3f840 63213b00 01000000 003f4100 04000000 c!;......?A..... │ │ 0x00e3f850 ffffffff 6c6d3800 01000000 043f4100 ....lm8......?A. │ │ 0x00e3f860 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00e3f870 00000000 00000000 00000000 b3a73900 ..............9. │ │ - 0x00e3f880 04000000 7c843a00 0a000000 ffffffff ....|.:......... │ │ - 0x00e3f890 d6a73900 04000000 35ed3a00 0b000000 ..9.....5.:..... │ │ + 0x00e3f880 04000000 55843a00 0a000000 ffffffff ....U.:......... │ │ + 0x00e3f890 d6a73900 04000000 0eed3a00 0b000000 ..9.......:..... │ │ 0x00e3f8a0 ffffffff f9e13900 04000000 4b213b00 ......9.....K!;. │ │ 0x00e3f8b0 03000000 ffffffff a1a53800 02000000 ..........8..... │ │ 0x00e3f8c0 083f4100 04000000 ffffffff 794f3900 .?A.........yO9. │ │ 0x00e3f8d0 02000000 0c3f4100 04000000 ffffffff .....?A......... │ │ 0x00e3f8e0 a3893800 01000000 103f4100 04000000 ..8......?A..... │ │ 0x00e3f8f0 ffffffff eea73900 01000000 143f4100 ......9......?A. │ │ 0x00e3f900 04000000 ffffffff 63213b00 01000000 ........c!;..... │ │ 0x00e3f910 183f4100 04000000 ffffffff 6c6d3800 .?A.........lm8. │ │ 0x00e3f920 01000000 1c3f4100 04000000 ffffffff .....?A......... │ │ 0x00e3f930 00000000 00000000 00000000 00000000 ................ │ │ 0x00e3f940 00000000 b3a73900 04000000 ece33800 ......9.......8. │ │ 0x00e3f950 06000000 ffffffff d6a73900 04000000 ..........9..... │ │ - 0x00e3f960 35ed3a00 0b000000 ffffffff f9e13900 5.:...........9. │ │ + 0x00e3f960 0eed3a00 0b000000 ffffffff f9e13900 ..:...........9. │ │ 0x00e3f970 04000000 4b213b00 03000000 ffffffff ....K!;......... │ │ 0x00e3f980 a1a53800 02000000 083f4100 04000000 ..8......?A..... │ │ 0x00e3f990 ffffffff 794f3900 02000000 0c3f4100 ....yO9......?A. │ │ 0x00e3f9a0 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3f9b0 103f4100 04000000 ffffffff eea73900 .?A...........9. │ │ 0x00e3f9c0 01000000 143f4100 04000000 ffffffff .....?A......... │ │ 0x00e3f9d0 63213b00 01000000 183f4100 04000000 c!;......?A..... │ │ 0x00e3f9e0 ffffffff 6c6d3800 01000000 1c3f4100 ....lm8......?A. │ │ 0x00e3f9f0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00e3fa00 00000000 00000000 00000000 b3a73900 ..............9. │ │ - 0x00e3fa10 04000000 bb953a00 0a000000 ffffffff ......:......... │ │ - 0x00e3fa20 d6a73900 04000000 bb953a00 0a000000 ..9.......:..... │ │ + 0x00e3fa10 04000000 94953a00 0a000000 ffffffff ......:......... │ │ + 0x00e3fa20 d6a73900 04000000 94953a00 0a000000 ..9.......:..... │ │ 0x00e3fa30 ffffffff f9e13900 04000000 4b213b00 ......9.....K!;. │ │ 0x00e3fa40 03000000 ffffffff a1a53800 02000000 ..........8..... │ │ 0x00e3fa50 203f4100 04000000 ffffffff 794f3900 ?A.........yO9. │ │ 0x00e3fa60 02000000 243f4100 04000000 ffffffff ....$?A......... │ │ 0x00e3fa70 a3893800 01000000 283f4100 04000000 ..8.....(?A..... │ │ 0x00e3fa80 ffffffff eea73900 01000000 2c3f4100 ......9.....,?A. │ │ 0x00e3fa90 04000000 ffffffff 63213b00 01000000 ........c!;..... │ │ 0x00e3faa0 303f4100 04000000 ffffffff 6c6d3800 0?A.........lm8. │ │ 0x00e3fab0 01000000 343f4100 04000000 ffffffff ....4?A......... │ │ 0x00e3fac0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e3fad0 00000000 b3a73900 04000000 5c533800 ......9.....\S8. │ │ 0x00e3fae0 06000000 ffffffff d6a73900 04000000 ..........9..... │ │ - 0x00e3faf0 bb953a00 0a000000 ffffffff f9e13900 ..:...........9. │ │ + 0x00e3faf0 94953a00 0a000000 ffffffff f9e13900 ..:...........9. │ │ 0x00e3fb00 04000000 4b213b00 03000000 ffffffff ....K!;......... │ │ 0x00e3fb10 a1a53800 02000000 203f4100 04000000 ..8..... ?A..... │ │ 0x00e3fb20 ffffffff 794f3900 02000000 243f4100 ....yO9.....$?A. │ │ 0x00e3fb30 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e3fb40 283f4100 04000000 ffffffff eea73900 (?A...........9. │ │ 0x00e3fb50 01000000 2c3f4100 04000000 ffffffff ....,?A......... │ │ 0x00e3fb60 63213b00 01000000 303f4100 04000000 c!;.....0?A..... │ │ 0x00e3fb70 ffffffff 6c6d3800 01000000 343f4100 ....lm8.....4?A. │ │ 0x00e3fb80 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00e3fb90 00000000 00000000 00000000 b3a73900 ..............9. │ │ - 0x00e3fba0 04000000 025b3a00 0a000000 ffffffff .....[:......... │ │ - 0x00e3fbb0 d6a73900 04000000 025b3a00 0a000000 ..9......[:..... │ │ + 0x00e3fba0 04000000 db5a3a00 0a000000 ffffffff .....Z:......... │ │ + 0x00e3fbb0 d6a73900 04000000 db5a3a00 0a000000 ..9......Z:..... │ │ 0x00e3fbc0 ffffffff f9e13900 04000000 4b213b00 ......9.....K!;. │ │ 0x00e3fbd0 03000000 ffffffff a1a53800 02000000 ..........8..... │ │ 0x00e3fbe0 383f4100 04000000 ffffffff 794f3900 8?A.........yO9. │ │ 0x00e3fbf0 02000000 3c3f4100 04000000 ffffffff ....\:. │ │ 0x00e405d0 0a000000 ffffffff d6a73900 04000000 ..........9..... │ │ - 0x00e405e0 655c3a00 0a000000 ffffffff f9e13900 e\:...........9. │ │ + 0x00e405e0 3e5c3a00 0a000000 ffffffff f9e13900 >\:...........9. │ │ 0x00e405f0 04000000 c0a33800 03000000 ffffffff ......8......... │ │ 0x00e40600 a1a53800 02000000 58404100 04000000 ..8.....X@A..... │ │ 0x00e40610 ffffffff 794f3900 02000000 5c404100 ....yO9.....\@A. │ │ 0x00e40620 04000000 ffffffff a3893800 01000000 ..........8..... │ │ 0x00e40630 60404100 04000000 ffffffff eea73900 `@A...........9. │ │ 0x00e40640 01000000 64404100 04000000 ffffffff ....d@A......... │ │ 0x00e40650 63213b00 01000000 68404100 04000000 c!;.....h@A..... │ │ @@ -36690,44 +36690,44 @@ │ │ 0x00e40750 00000000 01000000 ac5bd400 02000000 .........[...... │ │ 0x00e40760 005cd400 03000000 085cd400 04000000 .\.......\...... │ │ 0x00e40770 1c5ed400 05000000 245ed400 06000000 .^......$^...... │ │ 0x00e40780 8061d400 07000000 d061d400 08000000 .a.......a...... │ │ 0x00e40790 c462d400 09000000 2c65d400 0a000000 .b......,e...... │ │ 0x00e407a0 3c65d400 0b000000 2069d400 00000000 :..... │ │ + 0x00e4ef00 cc953a00 01000000 00000000 04000000 ..:............. │ │ + 0x00e4ef10 ffffffff 51cf3a00 01000000 00000000 ....Q.:......... │ │ + 0x00e4ef20 04000000 ffffffff cf3e3a00 01000000 .........>:..... │ │ 0x00e4ef30 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00e4ef40 00000000 00000000 00000000 00000000 ................ │ │ 0x00e4ef50 b21d3a00 02000000 00000000 04000000 ..:............. │ │ - 0x00e4ef60 ffffffff 1f793a00 02000000 00000000 .....y:......... │ │ + 0x00e4ef60 ffffffff f8783a00 02000000 00000000 .....x:......... │ │ 0x00e4ef70 04000000 ffffffff 68193a00 02000000 ........h.:..... │ │ 0x00e4ef80 00000000 04000000 ffffffff f0003900 ..............9. │ │ 0x00e4ef90 02000000 00000000 04000000 ffffffff ................ │ │ 0x00e4efa0 eb1d3a00 05000000 00000000 00000000 ..:............. │ │ 0x00e4efb0 ffffffff ce543900 05000000 00000000 .....T9......... │ │ 0x00e4efc0 00000000 ffffffff 57223b00 07000000 ........W";..... │ │ 0x00e4efd0 00000000 00000000 ffffffff 00000000 ................ │ │ @@ -40418,37 +40418,37 @@ │ │ 0x00e4f050 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00e4f060 00000000 00000000 68193a00 02000000 ........h.:..... │ │ 0x00e4f070 00000000 04000000 ffffffff f0003900 ..............9. │ │ 0x00e4f080 02000000 00000000 04000000 ffffffff ................ │ │ 0x00e4f090 b21d3a00 02000000 00000000 04000000 ..:............. │ │ 0x00e4f0a0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00e4f0b0 00000000 00000000 b21d3a00 02000000 ..........:..... │ │ - 0x00e4f0c0 00000000 04000000 ffffffff 1f793a00 .............y:. │ │ + 0x00e4f0c0 00000000 04000000 ffffffff f8783a00 .............x:. │ │ 0x00e4f0d0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00e4f0e0 81283900 02000000 00000000 04000000 .(9............. │ │ 0x00e4f0f0 ffffffff eb1d3a00 05000000 00000000 ......:......... │ │ 0x00e4f100 00000000 ffffffff ce543900 05000000 .........T9..... │ │ - 0x00e4f110 00000000 00000000 ffffffff d6953a00 ..............:. │ │ + 0x00e4f110 00000000 00000000 ffffffff af953a00 ..............:. │ │ 0x00e4f120 05000000 00000000 00000000 ffffffff ................ │ │ 0x00e4f130 55433b00 02000000 00000000 04000000 UC;............. │ │ 0x00e4f140 ffffffff 62533800 05000000 00000000 ....bS8......... │ │ 0x00e4f150 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00e4f160 00000000 00000000 00000000 1f793a00 .............y:. │ │ + 0x00e4f160 00000000 00000000 00000000 f8783a00 .............x:. │ │ 0x00e4f170 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00e4f180 d6953a00 05000000 00000000 00000000 ..:............. │ │ - 0x00e4f190 ffffffff 25793a00 05000000 00000000 ....%y:......... │ │ + 0x00e4f180 af953a00 05000000 00000000 00000000 ..:............. │ │ + 0x00e4f190 ffffffff fe783a00 05000000 00000000 .....x:......... │ │ 0x00e4f1a0 00000000 ffffffff 8e9c3b00 05000000 ..........;..... │ │ 0x00e4f1b0 00000000 00000000 ffffffff 9e723800 .............r8. │ │ 0x00e4f1c0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00e4f1d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00e4f1e0 00000000 34e73900 02000000 00000000 ....4.9......... │ │ 0x00e4f1f0 04000000 ffffffff 988f3b00 02000000 ..........;..... │ │ 0x00e4f200 00000000 04000000 ffffffff 17dd3b00 ..............;. │ │ 0x00e4f210 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00e4f220 f55a3a00 01000000 00000000 04000000 .Z:............. │ │ + 0x00e4f220 ce5a3a00 01000000 00000000 04000000 .Z:............. │ │ 0x00e4f230 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00e4f240 00000000 00000000 00000000 00000000 ................ │ │ 0x00e4f250 2cacda00 30acda00 34acda00 48acda00 ,...0...4...H... │ │ 0x00e4f260 30adda00 18aeda00 2caeda00 34afda00 0.......,...4... │ │ 0x00e4f270 44b0da00 d4b0da00 1cb1da00 7cb1da00 D...........|... │ │ 0x00e4f280 84b1da00 a4b1da00 34b2da00 3cb2da00 ........4...<... │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -2261,27 +2261,27 @@ │ │ 0x00e59b80 00000000 03000000 00000000 04000000 ................ │ │ 0x00e59b90 00000000 05000000 00000000 06000000 ................ │ │ 0x00e59ba0 00000000 07000000 00000000 08000000 ................ │ │ 0x00e59bb0 00000000 09000000 00000000 0a000000 ................ │ │ 0x00e59bc0 00000000 0b000000 00000000 0c000000 ................ │ │ 0x00e59bd0 00000000 0d000000 cab93800 4434b000 ..........8.D4.. │ │ 0x00e59be0 00000000 f4823900 00000000 00000000 ......9......... │ │ - 0x00e59bf0 bf893a00 00000000 00000000 a9f63900 ..:...........9. │ │ + 0x00e59bf0 98893a00 00000000 00000000 a9f63900 ..:...........9. │ │ 0x00e59c00 00000000 00000000 51353b00 00000000 ........Q5;..... │ │ 0x00e59c10 00000000 18653900 00000000 00000000 .....e9......... │ │ 0x00e59c20 b0f63900 00000000 00000000 4c113a00 ..9.........L.:. │ │ 0x00e59c30 00000000 00000000 1e653900 00000000 .........e9..... │ │ - 0x00e59c40 00000000 d54d3a00 00000000 00000000 .....M:......... │ │ + 0x00e59c40 00000000 ae4d3a00 00000000 00000000 .....M:......... │ │ 0x00e59c50 a9113900 00000000 00000000 fbf33800 ..9...........8. │ │ 0x00e59c60 00000000 00000000 eacf3b00 00000000 ..........;..... │ │ 0x00e59c70 00000000 23653900 00000000 00000000 ....#e9......... │ │ 0x00e59c80 f1cf3b00 00000000 00000000 f3623800 ..;..........b8. │ │ 0x00e59c90 00000000 00000000 b1113900 00000000 ..........9..... │ │ 0x00e59ca0 00000000 a0bb3900 4834b000 00000000 ......9.H4...... │ │ - 0x00e59cb0 74303a00 00000000 00000000 9a6b3a00 t0:..........k:. │ │ + 0x00e59cb0 4d303a00 00000000 00000000 736b3a00 M0:.........sk:. │ │ 0x00e59cc0 00000000 00000000 2c653900 00000000 ........,e9..... │ │ 0x00e59cd0 00000000 01f43800 00000000 00000000 ......8......... │ │ 0x00e59ce0 33653900 00000000 00000000 bc483800 3e9..........H8. │ │ 0x00e59cf0 00000000 00000000 52113a00 00000000 ........R.:..... │ │ 0x00e59d00 00000000 c99f3900 0035b000 00000000 ......9..5...... │ │ 0x00e59d10 aebb3900 00000000 00000000 3a8f3b00 ..9.........:.;. │ │ 0x00e59d20 00000000 00000000 b42b3900 00000000 .........+9..... │ │ @@ -2312,30 +2312,30 @@ │ │ 0x00e59eb0 00000000 e1383b00 00000000 01000000 .....8;......... │ │ 0x00e59ec0 01208000 00000000 00000000 084db700 . ...........M.. │ │ 0x00e59ed0 00000000 00000000 00000000 fd2d3900 .............-9. │ │ 0x00e59ee0 00000000 01000000 01208000 00000000 ......... ...... │ │ 0x00e59ef0 00000000 344db700 00000000 00000000 ....4M.......... │ │ 0x00e59f00 00000000 e1573b00 00000000 01000000 .....W;......... │ │ 0x00e59f10 010cc000 63000000 00000000 1c4bb700 ....c........K.. │ │ - 0x00e59f20 00000000 00000000 00000000 97e33a00 ..............:. │ │ + 0x00e59f20 00000000 00000000 00000000 70e33a00 ............p.:. │ │ 0x00e59f30 00000000 02000000 010cc000 63000000 ............c... │ │ 0x00e59f40 00000000 1c4bb700 00000000 00000000 .....K.......... │ │ 0x00e59f50 00000000 fc133a00 00000000 01000000 ......:......... │ │ 0x00e59f60 010cc000 63000000 00000000 1c4bb700 ....c........K.. │ │ - 0x00e59f70 00000000 00000000 00000000 86c53a00 ..............:. │ │ + 0x00e59f70 00000000 00000000 00000000 5fc53a00 ............_.:. │ │ 0x00e59f80 00000000 01000000 01088000 01000000 ................ │ │ 0x00e59f90 00000000 704db700 00000000 00000000 ....pM.......... │ │ 0x00e59fa0 00000000 07143a00 00000000 02000000 ......:......... │ │ 0x00e59fb0 01088000 01000000 00000000 704db700 ............pM.. │ │ 0x00e59fc0 00000000 00000000 00000000 07143a00 ..............:. │ │ 0x00e59fd0 00000000 01000000 01088000 02000000 ................ │ │ 0x00e59fe0 00000000 704db700 00000000 00000000 ....pM.......... │ │ - 0x00e59ff0 00000000 a96d3a00 00000000 02000000 .....m:......... │ │ + 0x00e59ff0 00000000 826d3a00 00000000 02000000 .....m:......... │ │ 0x00e5a000 01088000 02000000 00000000 704db700 ............pM.. │ │ - 0x00e5a010 00000000 00000000 00000000 a96d3a00 .............m:. │ │ + 0x00e5a010 00000000 00000000 00000000 826d3a00 .............m:. │ │ 0x00e5a020 00000000 01000000 01088000 03000000 ................ │ │ 0x00e5a030 00000000 704db700 00000000 00000000 ....pM.......... │ │ 0x00e5a040 00000000 8ff93900 00000000 02000000 ......9......... │ │ 0x00e5a050 01088000 03000000 00000000 704db700 ............pM.. │ │ 0x00e5a060 00000000 00000000 00000000 8ff93900 ..............9. │ │ 0x00e5a070 00000000 ff000000 21088000 00000000 ........!....... │ │ 0x00e5a080 00000000 1050b700 00000000 00000000 .....P.......... │ │ @@ -2352,28 +2352,28 @@ │ │ 0x00e5a130 00000000 8c853900 00000000 01000000 ......9......... │ │ 0x00e5a140 21108008 01000000 00000000 d050b700 !............P.. │ │ 0x00e5a150 b051b700 b851b700 00000000 8c853900 .Q...Q........9. │ │ 0x00e5a160 00000000 01000000 81088000 00000000 ................ │ │ 0x00e5a170 00000000 c051b700 00000000 00000000 .....Q.......... │ │ 0x00e5a180 00000000 8c673800 00000000 01000000 .....g8......... │ │ 0x00e5a190 81088000 00000000 00000000 fc51b700 .............Q.. │ │ - 0x00e5a1a0 00000000 00000000 00000000 8dc53a00 ..............:. │ │ + 0x00e5a1a0 00000000 00000000 00000000 66c53a00 ............f.:. │ │ 0x00e5a1b0 00000000 01000000 41088000 00000000 ........A....... │ │ 0x00e5a1c0 00000000 1452b700 00000000 00000000 .....R.......... │ │ - 0x00e5a1d0 00000000 2e8d3a00 00000000 01000000 ......:......... │ │ + 0x00e5a1d0 00000000 078d3a00 00000000 01000000 ......:......... │ │ 0x00e5a1e0 c1088000 00000000 00000000 cc52b700 .............R.. │ │ 0x00e5a1f0 00000000 00000000 00000000 09b13b00 ..............;. │ │ 0x00e5a200 00000000 02000000 01088000 00000000 ................ │ │ 0x00e5a210 00000000 8053b700 00000000 00000000 .....S.......... │ │ 0x00e5a220 00000000 bebc3800 00000000 ff000000 ......8......... │ │ 0x00e5a230 01088000 00000000 00000000 8855b700 .............U.. │ │ 0x00e5a240 00000000 00000000 00000000 fa743b00 .............t;. │ │ 0x00e5a250 00000000 ff000000 01088000 00000000 ................ │ │ 0x00e5a260 00000000 8855b700 00000000 00000000 .....U.......... │ │ - 0x00e5a270 00000000 95c53a00 00000000 01000000 ......:......... │ │ + 0x00e5a270 00000000 6ec53a00 00000000 01000000 ....n.:......... │ │ 0x00e5a280 01088000 00000000 00000000 4056b700 ............@V.. │ │ 0x00e5a290 00000000 00000000 00000000 93673800 .............g8. │ │ 0x00e5a2a0 00000000 ff000000 01088000 00000000 ................ │ │ 0x00e5a2b0 00000000 7c56b700 00000000 00000000 ....|V.......... │ │ 0x00e5a2c0 00000000 0d143a00 00000000 01000000 ......:......... │ │ 0x00e5a2d0 01088000 00000000 00000000 bc57b700 .............W.. │ │ 0x00e5a2e0 00000000 00000000 00000000 a1f83800 ..............8. │ │ @@ -2382,15 +2382,15 @@ │ │ 0x00e5a310 00000000 a5f83800 00000000 02000000 ......8......... │ │ 0x00e5a320 01088000 00000000 00000000 7058b700 ............pX.. │ │ 0x00e5a330 00000000 00000000 00000000 a5f83800 ..............8. │ │ 0x00e5a340 00000000 01000000 01088000 00000000 ................ │ │ 0x00e5a350 00000000 b059b700 00000000 00000000 .....Y.......... │ │ 0x00e5a360 00000000 1cbf3900 00000000 01000000 ......9......... │ │ 0x00e5a370 01088000 00000000 00000000 585ab700 ............XZ.. │ │ - 0x00e5a380 00000000 00000000 00000000 ce4f3a00 .............O:. │ │ + 0x00e5a380 00000000 00000000 00000000 a74f3a00 .............O:. │ │ 0x00e5a390 00000000 01000000 01088000 00000000 ................ │ │ 0x00e5a3a0 00000000 f45ab700 00000000 00000000 .....Z.......... │ │ 0x00e5a3b0 00000000 c4bc3800 00000000 01000000 ......8......... │ │ 0x00e5a3c0 01088000 00000000 00000000 b45bb700 .............[.. │ │ 0x00e5a3d0 00000000 00000000 00000000 30923b00 ............0.;. │ │ 0x00e5a3e0 00000000 02000000 01088000 00000000 ................ │ │ 0x00e5a3f0 00000000 b45bb700 00000000 00000000 .....[.......... │ │ @@ -2425,15 +2425,15 @@ │ │ 0x00e5a5c0 00000000 02000000 01088000 00000000 ................ │ │ 0x00e5a5d0 00000000 d45eb700 00000000 00000000 .....^.......... │ │ 0x00e5a5e0 00000000 fa573b00 00000000 01000000 .....W;......... │ │ 0x00e5a5f0 01088000 00000000 00000000 0c5fb700 ............._.. │ │ 0x00e5a600 00000000 00000000 00000000 62a23900 ............b.9. │ │ 0x00e5a610 00000000 00000000 01008000 00000000 ................ │ │ 0x00e5a620 00000000 7c61b700 00000000 00000000 ....|a.......... │ │ - 0x00e5a630 00000000 9cc53a00 00000000 00000000 ......:......... │ │ + 0x00e5a630 00000000 75c53a00 00000000 00000000 ....u.:......... │ │ 0x00e5a640 01008000 00000000 00000000 ac61b700 .............a.. │ │ 0x00e5a650 00000000 00000000 00000000 89d23b00 ..............;. │ │ 0x00e5a660 00000000 00000000 01008000 00000000 ................ │ │ 0x00e5a670 00000000 dc61b700 00000000 00000000 .....a.......... │ │ 0x00e5a680 00000000 12143a00 00000000 03000000 ......:......... │ │ 0x00e5a690 01088000 00000000 00000000 0c62b700 .............b.. │ │ 0x00e5a6a0 00000000 00000000 00000000 c8bc3800 ..............8. │ │ @@ -2442,35 +2442,35 @@ │ │ 0x00e5a6d0 00000000 be153900 00000000 02000000 ......9......... │ │ 0x00e5a6e0 01088000 00000000 00000000 b464b700 .............d.. │ │ 0x00e5a6f0 00000000 00000000 00000000 22bf3900 ............".9. │ │ 0x00e5a700 00000000 03000000 01088000 00000000 ................ │ │ 0x00e5a710 00000000 b464b700 00000000 00000000 .....d.......... │ │ 0x00e5a720 00000000 22bf3900 00000000 02000000 ....".9......... │ │ 0x00e5a730 01088000 00000000 00000000 b464b700 .............d.. │ │ - 0x00e5a740 00000000 00000000 00000000 76343a00 ............v4:. │ │ + 0x00e5a740 00000000 00000000 00000000 4f343a00 ............O4:. │ │ 0x00e5a750 00000000 03000000 01088000 00000000 ................ │ │ 0x00e5a760 00000000 b464b700 00000000 00000000 .....d.......... │ │ - 0x00e5a770 00000000 76343a00 00000000 01000000 ....v4:......... │ │ + 0x00e5a770 00000000 4f343a00 00000000 01000000 ....O4:......... │ │ 0x00e5a780 01008000 00000000 00000000 a067b700 .............g.. │ │ - 0x00e5a790 bc68b700 bc68b700 6469b700 358d3a00 .h...h..di..5.:. │ │ + 0x00e5a790 bc68b700 bc68b700 6469b700 0e8d3a00 .h...h..di....:. │ │ 0x00e5a7a0 00000000 01000000 01008000 00000000 ................ │ │ 0x00e5a7b0 00000000 a067b700 386ab700 386ab700 .....g..8j..8j.. │ │ 0x00e5a7c0 6469b700 20143a00 00000000 01000000 di.. .:......... │ │ 0x00e5a7d0 01008000 00000000 00000000 a067b700 .............g.. │ │ - 0x00e5a7e0 b06ab700 b06ab700 6469b700 d44f3a00 .j...j..di...O:. │ │ + 0x00e5a7e0 b06ab700 b06ab700 6469b700 ad4f3a00 .j...j..di...O:. │ │ 0x00e5a7f0 00000000 00000000 01018008 00000000 ................ │ │ 0x00e5a800 00000000 606bb700 bc6bb700 bc6bb700 ....`k...k...k.. │ │ 0x00e5a810 f06bb700 be833800 00000000 01000000 .k....8......... │ │ 0x00e5a820 01008008 00000000 00000000 606bb700 ............`k.. │ │ 0x00e5a830 bc6bb700 bc6bb700 f06bb700 be833800 .k...k...k....8. │ │ 0x00e5a840 00000000 01000000 01008000 00000000 ................ │ │ 0x00e5a850 00000000 4c6cb700 0c6eb700 446eb700 ....Ll...n..Dn.. │ │ - 0x00e5a860 bc6eb700 398d3a00 00000000 02000000 .n..9.:......... │ │ + 0x00e5a860 bc6eb700 128d3a00 00000000 02000000 .n....:......... │ │ 0x00e5a870 01008000 00000000 00000000 4c6cb700 ............Ll.. │ │ - 0x00e5a880 0c6eb700 446eb700 bc6eb700 398d3a00 .n..Dn...n..9.:. │ │ + 0x00e5a880 0c6eb700 446eb700 bc6eb700 128d3a00 .n..Dn...n....:. │ │ 0x00e5a890 00000000 02000000 01008000 00000000 ................ │ │ 0x00e5a8a0 00000000 4c6cb700 0c6eb700 446eb700 ....Ll...n..Dn.. │ │ 0x00e5a8b0 bc6eb700 aa843800 00000000 02000000 .n....8......... │ │ 0x00e5a8c0 0d088000 d1ef3b00 00000000 9416b700 ......;......... │ │ 0x00e5a8d0 00000000 00000000 00000000 77853900 ............w.9. │ │ 0x00e5a8e0 00000000 02000000 05088000 d5ef3b00 ..............;. │ │ 0x00e5a8f0 00000000 9416b700 00000000 00000000 ................ │ │ @@ -2487,25 +2487,25 @@ │ │ 0x00e5a9a0 00000000 19003b00 00000000 ff000000 ......;......... │ │ 0x00e5a9b0 0108c000 00000000 00000000 1c4bb700 .............K.. │ │ 0x00e5a9c0 00000000 00000000 00000000 75bb3800 ............u.8. │ │ 0x00e5a9d0 00000000 03000000 0108c000 05000000 ................ │ │ 0x00e5a9e0 00000000 1c4bb700 00000000 00000000 .....K.......... │ │ 0x00e5a9f0 00000000 21b13b00 00000000 09000000 ....!.;......... │ │ 0x00e5aa00 01088400 00000000 00000000 c873b700 .............s.. │ │ - 0x00e5aa10 00000000 00000000 00000000 3ea83a00 ............>.:. │ │ + 0x00e5aa10 00000000 00000000 00000000 17a83a00 ..............:. │ │ 0x00e5aa20 00000000 07000000 01088400 00000000 ................ │ │ 0x00e5aa30 00000000 3879b700 00000000 00000000 ....8y.......... │ │ 0x00e5aa40 00000000 d6693900 00000000 07000000 .....i9......... │ │ 0x00e5aa50 01088400 00000000 00000000 987db700 .............}.. │ │ - 0x00e5aa60 00000000 00000000 00000000 af6d3a00 .............m:. │ │ + 0x00e5aa60 00000000 00000000 00000000 886d3a00 .............m:. │ │ 0x00e5aa70 00000000 03000000 01088400 00000000 ................ │ │ 0x00e5aa80 00000000 707fb700 00000000 00000000 ....p........... │ │ 0x00e5aa90 00000000 ff383b00 00000000 02000000 .....8;......... │ │ 0x00e5aaa0 01088400 00000000 00000000 0481b700 ................ │ │ - 0x00e5aab0 00000000 00000000 00000000 d84f3a00 .............O:. │ │ + 0x00e5aab0 00000000 00000000 00000000 b14f3a00 .............O:. │ │ 0x00e5aac0 00000000 00000000 01008100 00000000 ................ │ │ 0x00e5aad0 00000000 988fb700 c08fb700 c08fb700 ................ │ │ 0x00e5aae0 74a9b600 f62d3c00 00000000 00000000 t....-<......... │ │ 0x00e5aaf0 01008100 00000000 00000000 ec8fb700 ................ │ │ 0x00e5ab00 1090b700 1090b700 74a9b600 012e3c00 ........t.....<. │ │ 0x00e5ab10 00000000 00000000 01008100 00000000 ................ │ │ 0x00e5ab20 00000000 7490b700 a890b700 a890b700 ....t........... │ │ @@ -2547,28 +2547,28 @@ │ │ 0x00e5ad60 00000000 554b3900 00000000 ff000000 ....UK9......... │ │ 0x00e5ad70 01288000 c898e500 00000000 9097b700 .(.............. │ │ 0x00e5ad80 00000000 00000000 00000000 f0693900 .............i9. │ │ 0x00e5ad90 00000000 ff000000 01288000 c898e500 .........(...... │ │ 0x00e5ada0 00000000 e098b700 00000000 00000000 ................ │ │ 0x00e5adb0 00000000 8ba13800 00000000 ff000000 ......8......... │ │ 0x00e5adc0 01288000 c898e500 00000000 909ab700 .(.............. │ │ - 0x00e5add0 00000000 00000000 00000000 f64f3a00 .............O:. │ │ + 0x00e5add0 00000000 00000000 00000000 cf4f3a00 .............O:. │ │ 0x00e5ade0 00000000 ff000000 01288000 c898e500 .........(...... │ │ 0x00e5adf0 00000000 589db700 00000000 00000000 ....X........... │ │ 0x00e5ae00 00000000 b6863900 00000000 02000000 ......9......... │ │ 0x00e5ae10 01288000 c898e500 00000000 44a3b700 .(..........D... │ │ - 0x00e5ae20 00000000 00000000 00000000 ff4f3a00 .............O:. │ │ + 0x00e5ae20 00000000 00000000 00000000 d84f3a00 .............O:. │ │ 0x00e5ae30 00000000 00000000 01208000 00000000 ......... ...... │ │ 0x00e5ae40 00000000 d8a5b700 00000000 00000000 ................ │ │ 0x00e5ae50 00000000 f5693900 00000000 00000000 .....i9......... │ │ 0x00e5ae60 01208000 00000000 00000000 e4a5b700 . .............. │ │ 0x00e5ae70 00000000 00000000 00000000 94f93900 ..............9. │ │ 0x00e5ae80 00000000 00000000 01208000 00000000 ......... ...... │ │ 0x00e5ae90 00000000 f0a5b700 00000000 00000000 ................ │ │ - 0x00e5aea0 00000000 8d343a00 00000000 01000000 .....4:......... │ │ + 0x00e5aea0 00000000 66343a00 00000000 01000000 ....f4:......... │ │ 0x00e5aeb0 01888001 00000000 00000000 d8beb700 ................ │ │ 0x00e5aec0 00000000 00000000 00000000 5f4b3900 ............_K9. │ │ 0x00e5aed0 00000000 01000000 01888000 08000000 ................ │ │ 0x00e5aee0 00000000 d8beb700 00000000 00000000 ................ │ │ 0x00e5aef0 00000000 172e3900 00000000 ff000000 ......9......... │ │ 0x00e5af00 01089001 00000000 00000000 d8bfb700 ................ │ │ 0x00e5af10 00000000 00000000 00000000 8c4b3800 .............K8. │ │ @@ -2595,20 +2595,20 @@ │ │ 0x00e5b060 00000000 ff000000 01889001 00000000 ................ │ │ 0x00e5b070 00000000 80c7b700 00000000 00000000 ................ │ │ 0x00e5b080 00000000 9ad23b00 00000000 ff000000 ......;......... │ │ 0x00e5b090 01889000 08000000 00000000 80c7b700 ................ │ │ 0x00e5b0a0 00000000 00000000 00000000 4e1d3b00 ............N.;. │ │ 0x00e5b0b0 00000000 ff000000 01089001 00000000 ................ │ │ 0x00e5b0c0 00000000 e0c7b700 00000000 00000000 ................ │ │ - 0x00e5b0d0 00000000 b3343a00 00000000 ff000000 .....4:......... │ │ + 0x00e5b0d0 00000000 8c343a00 00000000 ff000000 .....4:......... │ │ 0x00e5b0e0 01089001 08000000 00000000 e0c7b700 ................ │ │ 0x00e5b0f0 00000000 00000000 00000000 bdf93900 ..............9. │ │ 0x00e5b100 00000000 02000000 01888001 00000000 ................ │ │ 0x00e5b110 00000000 4cc9b700 00000000 00000000 ....L........... │ │ - 0x00e5b120 00000000 468d3a00 00000000 02000000 ....F.:......... │ │ + 0x00e5b120 00000000 1f8d3a00 00000000 02000000 ......:......... │ │ 0x00e5b130 01888000 08000000 00000000 4cc9b700 ............L... │ │ 0x00e5b140 00000000 00000000 00000000 38b13b00 ............8.;. │ │ 0x00e5b150 00000000 01000000 01089001 00000000 ................ │ │ 0x00e5b160 00000000 00cab700 00000000 00000000 ................ │ │ 0x00e5b170 00000000 0a583b00 00000000 ff000000 .....X;......... │ │ 0x00e5b180 01888001 00000000 00000000 d8beb700 ................ │ │ 0x00e5b190 00000000 00000000 00000000 33003b00 ............3.;. │ │ @@ -2620,15 +2620,15 @@ │ │ 0x00e5b1f0 00000000 ff000000 01889000 08000000 ................ │ │ 0x00e5b200 00000000 90cab700 00000000 00000000 ................ │ │ 0x00e5b210 00000000 15583b00 00000000 ff000000 .....X;......... │ │ 0x00e5b220 01889001 04000000 00000000 80c7b700 ................ │ │ 0x00e5b230 00000000 00000000 00000000 644b3900 ............dK9. │ │ 0x00e5b240 00000000 ff000000 01889000 0c000000 ................ │ │ 0x00e5b250 00000000 80c7b700 00000000 00000000 ................ │ │ - 0x00e5b260 00000000 518d3a00 00000000 01000000 ....Q.:......... │ │ + 0x00e5b260 00000000 2a8d3a00 00000000 01000000 ....*.:......... │ │ 0x00e5b270 01888000 00000000 00000000 b8cab700 ................ │ │ 0x00e5b280 00000000 00000000 00000000 20393b00 ............ 9;. │ │ 0x00e5b290 00000000 02000000 01888000 00000000 ................ │ │ 0x00e5b2a0 00000000 b8cab700 00000000 00000000 ................ │ │ 0x00e5b2b0 00000000 20393b00 00000000 01000000 .... 9;......... │ │ 0x00e5b2c0 01888000 00000000 00000000 a4cbb700 ................ │ │ 0x00e5b2d0 00000000 00000000 00000000 baf83800 ..............8. │ │ @@ -2640,15 +2640,15 @@ │ │ 0x00e5b330 00000000 01000000 01089001 08000000 ................ │ │ 0x00e5b340 00000000 38cdb700 d8cdb700 e0cdb700 ....8........... │ │ 0x00e5b350 e8cdb700 2a393b00 00000000 02000000 ....*9;......... │ │ 0x00e5b360 01089001 00000000 00000000 d0ceb700 ................ │ │ 0x00e5b370 98cfb700 a0cfb700 e8cdb700 0ddd3900 ..............9. │ │ 0x00e5b380 00000000 02000000 01089001 08000000 ................ │ │ 0x00e5b390 00000000 d0ceb700 98cfb700 a0cfb700 ................ │ │ - 0x00e5b3a0 e8cdb700 c66d3a00 00000000 04000000 .....m:......... │ │ + 0x00e5b3a0 e8cdb700 9f6d3a00 00000000 04000000 .....m:......... │ │ 0x00e5b3b0 243ebb00 4c3ebb00 743ebb00 c840bb00 $>..L>..t>...@.. │ │ 0x00e5b3c0 d840bb00 6c41bb00 c441bb00 0842bb00 .@..lA...A...B.. │ │ 0x00e5b3d0 3046bb00 6846bb00 7046bb00 4048bb00 0F..hF..pF..@H.. │ │ 0x00e5b3e0 d048bb00 004dbb00 104dbb00 104dbb00 .H...M...M...M.. │ │ 0x00e5b3f0 284dbb00 00000000 384dbb00 cc4dbb00 (M......8M...M.. │ │ 0x00e5b400 00000000 00000000 f44dbb00 3c4ebb00 .........M..;;.2... │ │ 0x00e5b780 02000000 02000000 40000000 02000000 ........@....... │ │ 0x00e5b790 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5b7a0 38000000 09090000 80000000 80000000 8............... │ │ @@ -2733,43 +2733,43 @@ │ │ 0x00e5b900 02000000 04000000 80000000 02000000 ................ │ │ 0x00e5b910 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5b920 38000000 09090000 00010000 00010000 8............... │ │ 0x00e5b930 01000000 35773b00 c2d43b00 3b000003 ....5w;...;.;... │ │ 0x00e5b940 01000000 01000000 20000000 10000000 ........ ....... │ │ 0x00e5b950 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5b960 11000000 09090000 00000000 00000000 ................ │ │ - 0x00e5b970 01000000 cc883900 60363a00 3c000003 ......9.`6:.<... │ │ + 0x00e5b970 01000000 cc883900 39363a00 3c000003 ......9.96:.<... │ │ 0x00e5b980 01000000 01000000 40000000 10000000 ........@....... │ │ 0x00e5b990 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5b9a0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5b9b0 01000000 914c3800 6dbe3800 3d000003 .....L8.m.8.=... │ │ 0x00e5b9c0 01000000 01000000 80000000 10000000 ................ │ │ 0x00e5b9d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5b9e0 18000000 09090000 00010000 00010000 ................ │ │ 0x00e5b9f0 01000000 da883900 bcbf3900 40000003 ......9...9.@... │ │ 0x00e5ba00 02000000 02000000 40000000 10000000 ........@....... │ │ 0x00e5ba10 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5ba20 38000000 09090000 80000000 80000000 8............... │ │ - 0x00e5ba30 01000000 f0883900 80363a00 67000003 ......9..6:.g... │ │ + 0x00e5ba30 01000000 f0883900 59363a00 67000003 ......9.Y6:.g... │ │ 0x00e5ba40 02000000 01000000 40000000 10000000 ........@....... │ │ 0x00e5ba50 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5ba60 18000000 09090000 80000000 80000000 ................ │ │ - 0x00e5ba70 01000000 fca43900 e8513a00 6a000003 ......9..Q:.j... │ │ + 0x00e5ba70 01000000 fca43900 c1513a00 6a000003 ......9..Q:.j... │ │ 0x00e5ba80 02000000 02000000 80000000 10000000 ................ │ │ 0x00e5ba90 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5baa0 38000000 09090000 00010000 00010000 8............... │ │ - 0x00e5bab0 01000000 ebaa3a00 0c523a00 6b000003 ......:..R:.k... │ │ + 0x00e5bab0 01000000 c4aa3a00 e5513a00 6b000003 ......:..Q:.k... │ │ 0x00e5bac0 02000000 01000000 80000000 10000000 ................ │ │ 0x00e5bad0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bae0 18000000 09090000 00010000 00010000 ................ │ │ 0x00e5baf0 01000000 14fa3800 8a183900 6c000003 ......8...9.l... │ │ 0x00e5bb00 02000000 04000000 40000000 10000000 ........@....... │ │ 0x00e5bb10 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bb20 38000000 09090000 80000000 80000000 8............... │ │ - 0x00e5bb30 01000000 53863800 a4363a00 6d000003 ....S.8..6:.m... │ │ + 0x00e5bb30 01000000 53863800 7d363a00 6d000003 ....S.8.}6:.m... │ │ 0x00e5bb40 02000000 04000000 80000000 10000000 ................ │ │ 0x00e5bb50 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bb60 38000000 09090000 00010000 00010000 8............... │ │ 0x00e5bb70 01000000 a1593b00 12a53900 9c000003 .....Y;...9..... │ │ 0x00e5bb80 01000000 01000000 00100000 40000000 ............@... │ │ 0x00e5bb90 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bba0 18000000 04040000 80000000 80000000 ................ │ │ @@ -2777,19 +2777,19 @@ │ │ 0x00e5bbc0 01000000 01000000 00200000 40000000 ......... ..@... │ │ 0x00e5bbd0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bbe0 18000000 05050000 00010000 00010000 ................ │ │ 0x00e5bbf0 01000000 8dbe3800 65863800 9e000003 ......8.e.8..... │ │ 0x00e5bc00 02000000 01000000 00100000 40000000 ............@... │ │ 0x00e5bc10 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bc20 18000000 04040000 80000000 80000000 ................ │ │ - 0x00e5bc30 01000000 e66b3900 01ab3a00 9f000003 .....k9...:..... │ │ + 0x00e5bc30 01000000 e66b3900 daaa3a00 9f000003 .....k9...:..... │ │ 0x00e5bc40 02000000 01000000 00200000 40000000 ......... ..@... │ │ 0x00e5bc50 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bc60 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5bc70 01000000 34dc3800 c8363a00 a2000003 ....4.8..6:..... │ │ + 0x00e5bc70 01000000 34dc3800 a1363a00 a2000003 ....4.8..6:..... │ │ 0x00e5bc80 02000000 02000000 00100000 40000000 ............@... │ │ 0x00e5bc90 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bca0 38000000 04040000 80000000 80000000 8............... │ │ 0x00e5bcb0 01000000 1fb33b00 23fb3900 a3000003 ......;.#.9..... │ │ 0x00e5bcc0 02000000 02000000 00200000 40000000 ......... ..@... │ │ 0x00e5bcd0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bce0 38000000 05050000 00010000 00010000 8............... │ │ @@ -2809,31 +2809,31 @@ │ │ 0x00e5bdc0 01000000 01000000 00800000 40000000 ............@... │ │ 0x00e5bdd0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bde0 28000000 04040000 00010000 00010000 (............... │ │ 0x00e5bdf0 01000000 5f3b3b00 47fb3900 9ec00003 ...._;;.G.9..... │ │ 0x00e5be00 02000000 01000000 00400000 40000000 .........@..@... │ │ 0x00e5be10 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5be20 28000000 04040000 80000000 80000000 (............... │ │ - 0x00e5be30 01000000 6ae63a00 17163a00 9fc00003 ....j.:...:..... │ │ + 0x00e5be30 01000000 43e63a00 17163a00 9fc00003 ....C.:...:..... │ │ 0x00e5be40 02000000 01000000 00800000 40000000 ............@... │ │ 0x00e5be50 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5be60 28000000 04040000 00010000 00010000 (............... │ │ - 0x00e5be70 01000000 6a8f3a00 ec363a00 a0c00003 ....j.:..6:..... │ │ + 0x00e5be70 01000000 438f3a00 c5363a00 a0c00003 ....C.:..6:..... │ │ 0x00e5be80 01000000 01000000 00000100 40000000 ............@... │ │ 0x00e5be90 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bea0 24000000 04040000 40000000 80000000 $.......@....... │ │ 0x00e5beb0 01000000 23023b00 39b33b00 a1c00003 ....#.;.9.;..... │ │ 0x00e5bec0 01000000 01000000 00000200 40000000 ............@... │ │ 0x00e5bed0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bee0 24000000 04040000 40000000 00010000 $.......@....... │ │ 0x00e5bef0 01000000 32a53900 e7a33800 a2c00003 ....2.9...8..... │ │ 0x00e5bf00 02000000 01000000 00000100 40000000 ............@... │ │ 0x00e5bf10 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bf20 24000000 04040000 40000000 80000000 $.......@....... │ │ - 0x00e5bf30 01000000 dbd43b00 fe703a00 a3c00003 ......;..p:..... │ │ + 0x00e5bf30 01000000 dbd43b00 d7703a00 a3c00003 ......;..p:..... │ │ 0x00e5bf40 02000000 01000000 00000200 40000000 ............@... │ │ 0x00e5bf50 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bf60 24000000 04040000 40000000 00010000 $.......@....... │ │ 0x00e5bf70 01000000 fd2f3900 3ffa3800 a4c00003 ...../9.?.8..... │ │ 0x00e5bf80 08000000 10000000 00400000 40000000 .........@..@... │ │ 0x00e5bf90 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5bfa0 28000000 04040000 80000000 80000000 (............... │ │ @@ -2857,15 +2857,15 @@ │ │ 0x00e5c0c0 08000000 10000000 00000200 40000000 ............@... │ │ 0x00e5c0d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c0e0 24000000 04040000 40000000 00010000 $.......@....... │ │ 0x00e5c0f0 01000000 b3593b00 d0863800 aac00003 .....Y;...8..... │ │ 0x00e5c100 00010000 10000000 00000100 40000000 ............@... │ │ 0x00e5c110 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c120 24000000 04040000 40000000 80000000 $.......@....... │ │ - 0x00e5c130 01000000 c7c73a00 0c303900 abc00003 ......:..09..... │ │ + 0x00e5c130 01000000 a0c73a00 0c303900 abc00003 ......:..09..... │ │ 0x00e5c140 00010000 10000000 00000200 40000000 ............@... │ │ 0x00e5c150 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c160 24000000 04040000 40000000 00010000 $.......@....... │ │ 0x00e5c170 01000000 55a53900 723b3b00 acc00003 ....U.9.r;;..... │ │ 0x00e5c180 04000000 08000000 00400000 40000000 .........@..@... │ │ 0x00e5c190 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c1a0 28000000 04040000 80000000 80000000 (............... │ │ @@ -2881,35 +2881,35 @@ │ │ 0x00e5c240 04000000 08000000 00000200 40000000 ............@... │ │ 0x00e5c250 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c260 24000000 04040000 40000000 00010000 $.......@....... │ │ 0x00e5c270 01000000 6cb33b00 81b33b00 06c00003 ....l.;...;..... │ │ 0x00e5c280 04000000 08000000 20000000 02000000 ........ ....... │ │ 0x00e5c290 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c2a0 11000000 09090000 00000000 00000000 ................ │ │ - 0x00e5c2b0 01000000 1d713a00 06a43800 09c00003 .....q:...8..... │ │ + 0x00e5c2b0 01000000 f6703a00 06a43800 09c00003 .....p:...8..... │ │ 0x00e5c2c0 04000000 08000000 40000000 02000000 ........@....... │ │ 0x00e5c2d0 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c2e0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5c2f0 01000000 58fa3800 6bdc3800 0ac00003 ....X.8.k.8..... │ │ 0x00e5c300 04000000 08000000 80000000 02000000 ................ │ │ 0x00e5c310 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c320 18000000 09090000 00010000 00010000 ................ │ │ 0x00e5c330 01000000 2adf3900 32893900 10c00003 ....*.9.2.9..... │ │ 0x00e5c340 04000000 01000000 20000000 02000000 ........ ....... │ │ 0x00e5c350 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c360 11000000 09090000 00000000 00000000 ................ │ │ - 0x00e5c370 01000000 34713a00 336a3800 13c00003 ....4q:.3j8..... │ │ + 0x00e5c370 01000000 0d713a00 336a3800 13c00003 .....q:.3j8..... │ │ 0x00e5c380 04000000 01000000 40000000 02000000 ........@....... │ │ 0x00e5c390 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c3a0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5c3b0 01000000 b34c3900 4e893900 14c00003 .....L9.N.9..... │ │ 0x00e5c3c0 04000000 01000000 80000000 02000000 ................ │ │ 0x00e5c3d0 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c3e0 18000000 09090000 00010000 00010000 ................ │ │ - 0x00e5c3f0 01000000 dbc73a00 7ffb3900 15c00003 ......:...9..... │ │ + 0x00e5c3f0 01000000 b4c73a00 7ffb3900 15c00003 ......:...9..... │ │ 0x00e5c400 04000000 04000000 20000000 02000000 ........ ....... │ │ 0x00e5c410 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c420 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5c430 01000000 2ba43800 2b303900 18c00003 ....+.8.+09..... │ │ 0x00e5c440 04000000 04000000 40000000 02000000 ........@....... │ │ 0x00e5c450 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c460 38000000 09090000 80000000 80000000 8............... │ │ @@ -2921,15 +2921,15 @@ │ │ 0x00e5c4c0 04000000 08000000 40000000 10000000 ........@....... │ │ 0x00e5c4d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c4e0 18000000 04040000 80000000 80000000 ................ │ │ 0x00e5c4f0 01000000 83a53900 3ddf3900 24c00003 ......9.=.9.$... │ │ 0x00e5c500 04000000 08000000 80000000 20000000 ............ ... │ │ 0x00e5c510 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c520 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5c530 01000000 30523a00 65df3900 27c00003 ....0R:.e.9.'... │ │ + 0x00e5c530 01000000 09523a00 65df3900 27c00003 .....R:.e.9.'... │ │ 0x00e5c540 04000000 01000000 40000000 10000000 ........@....... │ │ 0x00e5c550 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c560 18000000 04040000 80000000 80000000 ................ │ │ 0x00e5c570 01000000 6ffa3800 c3fb3900 28c00003 ....o.8...9.(... │ │ 0x00e5c580 04000000 01000000 80000000 20000000 ............ ... │ │ 0x00e5c590 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c5a0 18000000 05050000 00010000 00010000 ................ │ │ @@ -2941,75 +2941,75 @@ │ │ 0x00e5c600 04000000 08000000 00200000 40000000 ......... ..@... │ │ 0x00e5c610 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c620 18000000 05050000 00010000 00010000 ................ │ │ 0x00e5c630 01000000 90dc3800 bdbe3800 2fc00003 ......8...8./... │ │ 0x00e5c640 04000000 01000000 00100000 40000000 ............@... │ │ 0x00e5c650 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c660 18000000 04040000 80000000 80000000 ................ │ │ - 0x00e5c670 01000000 49713a00 9da53900 30c00003 ....Iq:...9.0... │ │ + 0x00e5c670 01000000 22713a00 9da53900 30c00003 ...."q:...9.0... │ │ 0x00e5c680 04000000 01000000 00200000 40000000 ......... ..@... │ │ 0x00e5c690 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c6a0 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5c6b0 01000000 f9bf3900 48523a00 2c000003 ......9.HR:.,... │ │ + 0x00e5c6b0 01000000 f9bf3900 21523a00 2c000003 ......9.!R:.,... │ │ 0x00e5c6c0 08000000 10000000 20000000 02000000 ........ ....... │ │ 0x00e5c6d0 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c6e0 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5c6f0 01000000 ae183900 c7b33b00 2d000003 ......9...;.-... │ │ 0x00e5c700 00010000 10000000 20000000 02000000 ........ ....... │ │ 0x00e5c710 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c720 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5c730 01000000 e1b33b00 26943b00 2e000003 ......;.&.;..... │ │ 0x00e5c740 40000000 01000000 20000000 02000000 @....... ....... │ │ 0x00e5c750 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c760 11000000 09090000 00000000 00000000 ................ │ │ - 0x00e5c770 01000000 7de63a00 c7593b00 8c000003 ....}.:..Y;..... │ │ + 0x00e5c770 01000000 56e63a00 c7593b00 8c000003 ....V.:..Y;..... │ │ 0x00e5c780 08000000 10000000 40000000 02000000 ........@....... │ │ 0x00e5c790 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c7a0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5c7b0 01000000 e04c3800 e11e3b00 8d000003 .....L8...;..... │ │ 0x00e5c7c0 08000000 10000000 80000000 02000000 ................ │ │ 0x00e5c7d0 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c7e0 18000000 09090000 00010000 00010000 ................ │ │ 0x00e5c7f0 01000000 476c3900 34163a00 90000003 ....Gl9.4.:..... │ │ 0x00e5c800 00010000 10000000 40000000 02000000 ........@....... │ │ 0x00e5c810 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c820 18000000 09090000 80000000 80000000 ................ │ │ - 0x00e5c830 01000000 3ca43800 90e63a00 91000003 ....<.8...:..... │ │ + 0x00e5c830 01000000 3ca43800 69e63a00 91000003 ....<.8.i.:..... │ │ 0x00e5c840 00010000 10000000 80000000 02000000 ................ │ │ 0x00e5c850 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c860 18000000 09090000 00010000 00010000 ................ │ │ - 0x00e5c870 01000000 768f3a00 31d53b00 94000003 ....v.:.1.;..... │ │ + 0x00e5c870 01000000 4f8f3a00 31d53b00 94000003 ....O.:.1.;..... │ │ 0x00e5c880 40000000 01000000 40000000 02000000 @.......@....... │ │ 0x00e5c890 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c8a0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5c8b0 01000000 ef863800 4c023b00 95000003 ......8.L.;..... │ │ 0x00e5c8c0 40000000 01000000 80000000 02000000 @............... │ │ 0x00e5c8d0 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5c8e0 18000000 09090000 00010000 00010000 ................ │ │ - 0x00e5c8f0 01000000 5e523a00 e9fb3900 a8000003 ....^R:...9..... │ │ + 0x00e5c8f0 01000000 37523a00 e9fb3900 a8000003 ....7R:...9..... │ │ 0x00e5c900 08000000 10000000 00100000 40000000 ............@... │ │ 0x00e5c910 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c920 18000000 04040000 80000000 80000000 ................ │ │ 0x00e5c930 01000000 f34c3800 a5fa3800 a9000003 .....L8...8..... │ │ 0x00e5c940 08000000 10000000 00200000 40000000 ......... ..@... │ │ 0x00e5c950 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c960 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5c970 01000000 c5fa3800 b1e63a00 aa000003 ......8...:..... │ │ + 0x00e5c970 01000000 c5fa3800 8ae63a00 aa000003 ......8...:..... │ │ 0x00e5c980 00010000 10000000 00100000 40000000 ............@... │ │ 0x00e5c990 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c9a0 18000000 04040000 80000000 80000000 ................ │ │ 0x00e5c9b0 01000000 f2b33b00 fe1e3b00 ab000003 ......;...;..... │ │ 0x00e5c9c0 00010000 10000000 00200000 40000000 ......... ..@... │ │ 0x00e5c9d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5c9e0 18000000 05050000 00010000 00010000 ................ │ │ 0x00e5c9f0 01000000 94893900 ae893900 ac000003 ......9...9..... │ │ 0x00e5ca00 40000000 01000000 00100000 40000000 @...........@... │ │ 0x00e5ca10 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5ca20 18000000 04040000 80000000 80000000 ................ │ │ - 0x00e5ca30 01000000 d5e63a00 0cb43b00 ad000003 ......:...;..... │ │ + 0x00e5ca30 01000000 aee63a00 0cb43b00 ad000003 ......:...;..... │ │ 0x00e5ca40 40000000 01000000 00200000 40000000 @........ ..@... │ │ 0x00e5ca50 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5ca60 18000000 05050000 00010000 00010000 ................ │ │ 0x00e5ca70 01000000 933b3b00 06c03900 ae000003 .....;;...9..... │ │ 0x00e5ca80 08000000 10000000 40000000 10000000 ........@....... │ │ 0x00e5ca90 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5caa0 18000000 09090000 80000000 80000000 ................ │ │ @@ -3021,39 +3021,39 @@ │ │ 0x00e5cb00 08000000 10000000 20000000 10000000 ........ ....... │ │ 0x00e5cb10 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cb20 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5cb30 01000000 acdc3800 e4593b00 b1000003 ......8..Y;..... │ │ 0x00e5cb40 08000000 10000000 20000000 20000000 ........ ... ... │ │ 0x00e5cb50 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cb60 11000000 05050000 00000000 00000000 ................ │ │ - 0x00e5cb70 01000000 5e6c3900 74523a00 b2000003 ....^l9.tR:..... │ │ + 0x00e5cb70 01000000 5e6c3900 4d523a00 b2000003 ....^l9.MR:..... │ │ 0x00e5cb80 00010000 10000000 40000000 10000000 ........@....... │ │ 0x00e5cb90 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cba0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5cbb0 01000000 fd593b00 a93b3b00 b3000003 .....Y;..;;..... │ │ 0x00e5cbc0 00010000 10000000 80000000 20000000 ............ ... │ │ 0x00e5cbd0 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cbe0 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5cbf0 01000000 221f3b00 efe63a00 b4000003 ....".;...:..... │ │ + 0x00e5cbf0 01000000 221f3b00 c8e63a00 b4000003 ....".;...:..... │ │ 0x00e5cc00 00010000 10000000 20000000 10000000 ........ ....... │ │ 0x00e5cc10 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cc20 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5cc30 01000000 26c03900 30b43b00 b5000003 ....&.9.0.;..... │ │ 0x00e5cc40 00010000 10000000 20000000 20000000 ........ ... ... │ │ 0x00e5cc50 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cc60 11000000 05050000 00000000 00000000 ................ │ │ - 0x00e5cc70 01000000 e3be3800 98523a00 b6000003 ......8..R:..... │ │ + 0x00e5cc70 01000000 e3be3800 71523a00 b6000003 ......8.qR:..... │ │ 0x00e5cc80 40000000 01000000 40000000 10000000 @.......@....... │ │ 0x00e5cc90 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cca0 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5ccb0 01000000 09fc3900 566a3800 b7000003 ......9.Vj8..... │ │ 0x00e5ccc0 40000000 01000000 80000000 20000000 @........... ... │ │ 0x00e5ccd0 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cce0 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5ccf0 01000000 56943b00 07373a00 b8000003 ....V.;..7:..... │ │ + 0x00e5ccf0 01000000 56943b00 e0363a00 b8000003 ....V.;..6:..... │ │ 0x00e5cd00 40000000 01000000 20000000 10000000 @....... ....... │ │ 0x00e5cd10 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cd20 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5cd30 01000000 094d3800 1d4d3800 b9000003 .....M8..M8..... │ │ 0x00e5cd40 40000000 01000000 20000000 20000000 @....... ... ... │ │ 0x00e5cd50 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cd60 11000000 05050000 00000000 00000000 ................ │ │ @@ -3069,47 +3069,47 @@ │ │ 0x00e5ce00 80000000 10000000 40000000 10000000 ........@....... │ │ 0x00e5ce10 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5ce20 18000000 09090000 80000000 80000000 ................ │ │ 0x00e5ce30 01000000 23fc3900 6a943b00 38c00003 ....#.9.j.;.8... │ │ 0x00e5ce40 80000000 10000000 80000000 20000000 ............ ... │ │ 0x00e5ce50 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5ce60 18000000 05050000 00010000 00010000 ................ │ │ - 0x00e5ce70 01000000 bc523a00 55163a00 39c00003 .....R:.U.:.9... │ │ + 0x00e5ce70 01000000 95523a00 55163a00 39c00003 .....R:.U.:.9... │ │ 0x00e5ce80 80000000 10000000 20000000 02000000 ........ ....... │ │ 0x00e5ce90 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cea0 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5ceb0 01000000 4db43b00 06873800 3ac00003 ....M.;...8.:... │ │ 0x00e5cec0 80000000 10000000 20000000 10000000 ........ ....... │ │ 0x00e5ced0 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cee0 11000000 09090000 00000000 00000000 ................ │ │ 0x00e5cef0 01000000 6d023b00 7a6a3800 3bc00003 ....m.;.zj8.;... │ │ 0x00e5cf00 80000000 10000000 20000000 20000000 ........ ... ... │ │ 0x00e5cf10 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cf20 11000000 05050000 00000000 00000000 ................ │ │ - 0x00e5cf30 01000000 dffa3800 8d8f3a00 1dc00003 ......8...:..... │ │ + 0x00e5cf30 01000000 dffa3800 668f3a00 1dc00003 ......8.f.:..... │ │ 0x00e5cf40 20000000 40000000 40000000 02000000 ...@...@....... │ │ 0x00e5cf50 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cf60 08000000 09090000 80000000 80000000 ................ │ │ - 0x00e5cf70 01000000 65713a00 4f1f3b00 1ec00003 ....eq:.O.;..... │ │ + 0x00e5cf70 01000000 3e713a00 4f1f3b00 1ec00003 ....>q:.O.;..... │ │ 0x00e5cf80 20000000 01000000 40000000 02000000 .......@....... │ │ 0x00e5cf90 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cfa0 08000000 09090000 80000000 80000000 ................ │ │ 0x00e5cfb0 01000000 52d53b00 3ac03900 1fc00003 ....R.;.:.9..... │ │ 0x00e5cfc0 20000000 02000000 40000000 02000000 .......@....... │ │ 0x00e5cfd0 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5cfe0 28000000 09090000 80000000 80000000 (............... │ │ - 0x00e5cff0 01000000 e5183900 ae8f3a00 20c00003 ......9...:. ... │ │ + 0x00e5cff0 01000000 e5183900 878f3a00 20c00003 ......9...:. ... │ │ 0x00e5d000 20000000 40000000 80000000 02000000 ...@........... │ │ 0x00e5d010 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d020 08000000 09090000 00010000 00010000 ................ │ │ 0x00e5d030 01000000 3ffc3900 aedf3900 21c00003 ....?.9...9.!... │ │ 0x00e5d040 20000000 01000000 80000000 02000000 ............... │ │ 0x00e5d050 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d060 08000000 09090000 00010000 00010000 ................ │ │ - 0x00e5d070 01000000 7d713a00 6ad53b00 22c00003 ....}q:.j.;."... │ │ + 0x00e5d070 01000000 56713a00 6ad53b00 22c00003 ....Vq:.j.;."... │ │ 0x00e5d080 20000000 02000000 80000000 02000000 ............... │ │ 0x00e5d090 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d0a0 28000000 09090000 00010000 00010000 (............... │ │ 0x00e5d0b0 01000000 f8dc3800 83023b00 aacc0003 ......8...;..... │ │ 0x00e5d0c0 02000000 01000000 00000800 40000000 ............@... │ │ 0x00e5d0d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d0e0 08000000 04040000 00010000 00010000 ................ │ │ @@ -3121,59 +3121,59 @@ │ │ 0x00e5d140 04000000 08000000 00000800 40000000 ............@... │ │ 0x00e5d150 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d160 08000000 04040000 00010000 00010000 ................ │ │ 0x00e5d170 01000000 4e303900 996a3800 abcc0003 ....N09..j8..... │ │ 0x00e5d180 08000000 10000000 00000800 40000000 ............@... │ │ 0x00e5d190 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d1a0 08000000 04040000 00010000 00010000 ................ │ │ - 0x00e5d1b0 01000000 64303900 25ab3a00 accc0003 ....d09.%.:..... │ │ + 0x00e5d1b0 01000000 64303900 feaa3a00 accc0003 ....d09...:..... │ │ 0x00e5d1c0 80000000 10000000 00000800 40000000 ............@... │ │ 0x00e5d1d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d1e0 08000000 04040000 00010000 00010000 ................ │ │ 0x00e5d1f0 01000000 c3a53900 63b43b00 adcc0003 ......9.c.;..... │ │ 0x00e5d200 00010000 10000000 00000800 40000000 ............@... │ │ 0x00e5d210 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d220 08000000 04040000 00010000 00010000 ................ │ │ 0x00e5d230 01000000 90943b00 f3fa3800 aecc0003 ......;...8..... │ │ 0x00e5d240 40000000 01000000 00000800 40000000 @...........@... │ │ 0x00e5d250 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d260 08000000 04040000 00010000 00010000 ................ │ │ - 0x00e5d270 01000000 cf523a00 25873800 ba000003 .....R:.%.8..... │ │ + 0x00e5d270 01000000 a8523a00 25873800 ba000003 .....R:.%.8..... │ │ 0x00e5d280 01000000 01000000 00010000 10000000 ................ │ │ 0x00e5d290 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d2a0 28000000 04040000 80000000 80000000 (............... │ │ - 0x00e5d2b0 01000000 8fd53b00 e2523a00 bd000003 ......;..R:..... │ │ + 0x00e5d2b0 01000000 8fd53b00 bb523a00 bd000003 ......;..R:..... │ │ 0x00e5d2c0 02000000 02000000 00010000 10000000 ................ │ │ 0x00e5d2d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d2e0 28000000 04040000 80000000 80000000 (............... │ │ - 0x00e5d2f0 01000000 cf8f3a00 71a43800 be000003 ......:.q.8..... │ │ + 0x00e5d2f0 01000000 a88f3a00 71a43800 be000003 ......:.q.8..... │ │ 0x00e5d300 02000000 01000000 00010000 10000000 ................ │ │ 0x00e5d310 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d320 28000000 04040000 80000000 80000000 (............... │ │ 0x00e5d330 01000000 5fc03900 fdbe3800 bf000003 ...._.9...8..... │ │ 0x00e5d340 02000000 04000000 00010000 10000000 ................ │ │ 0x00e5d350 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d360 28000000 04040000 80000000 80000000 (............... │ │ 0x00e5d370 01000000 71163a00 ee893900 c0000003 ....q.:...9..... │ │ 0x00e5d380 01000000 01000000 00020000 10000000 ................ │ │ 0x00e5d390 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d3a0 28000000 04040000 00010000 00010000 (............... │ │ - 0x00e5d3b0 01000000 51ab3a00 1dfb3800 c3000003 ....Q.:...8..... │ │ + 0x00e5d3b0 01000000 2aab3a00 1dfb3800 c3000003 ....*.:...8..... │ │ 0x00e5d3c0 02000000 02000000 00020000 10000000 ................ │ │ 0x00e5d3d0 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d3e0 28000000 04040000 00010000 00010000 (............... │ │ - 0x00e5d3f0 01000000 24373a00 bf6a3800 c4000003 ....$7:..j8..... │ │ + 0x00e5d3f0 01000000 fd363a00 bf6a3800 c4000003 .....6:..j8..... │ │ 0x00e5d400 02000000 01000000 00020000 10000000 ................ │ │ 0x00e5d410 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d420 28000000 04040000 00010000 00010000 (............... │ │ - 0x00e5d430 01000000 eac73a00 ea8f3a00 c5000003 ......:...:..... │ │ + 0x00e5d430 01000000 c3c73a00 c38f3a00 c5000003 ......:...:..... │ │ 0x00e5d440 02000000 04000000 00020000 10000000 ................ │ │ 0x00e5d450 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d460 28000000 04040000 00010000 00010000 (............... │ │ - 0x00e5d470 01000000 95713a00 aad53b00 84000003 .....q:...;..... │ │ + 0x00e5d470 01000000 6e713a00 aad53b00 84000003 ....nq:...;..... │ │ 0x00e5d480 01000000 01000000 00020000 02000000 ................ │ │ 0x00e5d490 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d4a0 28000000 09090000 00010000 00010000 (............... │ │ 0x00e5d4b0 01000000 138a3900 3a4d3800 87000003 ......9.:M8..... │ │ 0x00e5d4c0 02000000 02000000 00020000 02000000 ................ │ │ 0x00e5d4d0 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d4e0 28000000 09090000 00010000 00010000 (............... │ │ @@ -3185,23 +3185,23 @@ │ │ 0x00e5d540 02000000 04000000 00020000 02000000 ................ │ │ 0x00e5d550 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d560 28000000 09090000 00010000 00010000 (............... │ │ 0x00e5d570 01000000 57fc3900 cd3b3b00 41000003 ....W.9..;;.A... │ │ 0x00e5d580 01000000 01000000 00010000 02000000 ................ │ │ 0x00e5d590 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d5a0 28000000 09090000 80000000 80000000 (............... │ │ - 0x00e5d5b0 01000000 0ce73a00 26bf3800 44000003 ......:.&.8.D... │ │ + 0x00e5d5b0 01000000 e5e63a00 26bf3800 44000003 ......:.&.8.D... │ │ 0x00e5d5c0 02000000 02000000 00010000 02000000 ................ │ │ 0x00e5d5d0 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d5e0 28000000 09090000 80000000 80000000 (............... │ │ - 0x00e5d5f0 01000000 3f373a00 67fc3900 45000003 ....?7:.g.9.E... │ │ + 0x00e5d5f0 01000000 18373a00 67fc3900 45000003 .....7:.g.9.E... │ │ 0x00e5d600 02000000 01000000 00010000 02000000 ................ │ │ 0x00e5d610 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d620 28000000 09090000 80000000 80000000 (............... │ │ - 0x00e5d630 01000000 13903a00 a5713a00 46000003 ......:..q:.F... │ │ + 0x00e5d630 01000000 ec8f3a00 7e713a00 46000003 ......:.~q:.F... │ │ 0x00e5d640 02000000 04000000 00010000 02000000 ................ │ │ 0x00e5d650 00030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d660 28000000 09090000 80000000 80000000 (............... │ │ 0x00e5d670 01000000 0e6b3800 0f4d3900 72c00003 .....k8..M9.r... │ │ 0x00e5d680 04000000 08000000 00010000 10000000 ................ │ │ 0x00e5d690 03030000 03030000 fdfe0000 fdfe0000 ................ │ │ 0x00e5d6a0 28000000 04040000 80000000 80000000 (............... │ │ @@ -3221,35 +3221,35 @@ │ │ 0x00e5d780 08000000 10000000 00010000 10000000 ................ │ │ 0x00e5d790 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d7a0 28000000 09090000 80000000 80000000 (............... │ │ 0x00e5d7b0 01000000 6cfb3800 786c3900 95c00003 ....l.8.xl9..... │ │ 0x00e5d7c0 08000000 10000000 00020000 20000000 ............ ... │ │ 0x00e5d7d0 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d7e0 28000000 05050000 00010000 00010000 (............... │ │ - 0x00e5d7f0 01000000 01c83a00 9d6c3900 96c00003 ......:..l9..... │ │ + 0x00e5d7f0 01000000 dac73a00 9d6c3900 96c00003 ......:..l9..... │ │ 0x00e5d800 00010000 10000000 00010000 10000000 ................ │ │ 0x00e5d810 01030000 03030000 00010000 fdfe0000 ................ │ │ 0x00e5d820 28000000 09090000 80000000 80000000 (............... │ │ 0x00e5d830 01000000 3c4d3900 d8023b00 97c00003 ....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 030b b700 000a 1100 pro.010......... │ -00000010: 0078 01ed 9d0f 9094 e57d c79f 77f7 bd63 .x.......}..w..c │ -00000020: 8f3b 600f 4eb8 1082 0ba2 8062 3c94 c8a5 .;`.N......b<... │ -00000030: 6a78 f963 b88c c430 6932 414d ca11 4541 jx.c...0i2AM..EA │ -00000040: a805 3104 9b44 5e8e abd2 8ae6 44b1 9784 ..1..D^.....D... │ -00000050: 2617 e954 e298 9436 b631 9944 56a8 a675 &..T...6.1.DV..u │ -00000060: 4803 e98c 9119 9b5c 4d06 6c43 1134 752e H......\M.lC.4u. │ -00000070: 93e8 f5f7 d9dd 2f3e acc7 3f27 9da1 fa3c ....../>..?'...< │ -00000080: cc6f 7fbf e7f7 fff9 be7f f7dd bda5 deb9 .o.............. │ -00000090: e8e0 68e7 7eb2 67d5 816f f63b 77fd f245 ..h.~.g..o.;w..E │ -000000a0: ab56 2d5e f5de 1b16 af69 70ce b546 cef5 .V-^.....ip..F.. │ -000000b0: cd9a bae9 1fde 305d 22db 7366 9f19 ff2c ......0]".sf..., │ -000000c0: be73 e1d1 b069 d846 59ba d86c 1923 0b3f .s...i.FY..l.#.? │ -000000d0: 86d0 8d32 aa33 1a54 b121 fbbe d4fd 49c5 ...2.3.T.!....I. │ -000000e0: 860f b6f1 154e 3efc eb8d ae37 628e fdfd .....N>....7b... │ -000000f0: 4623 8ca8 8b0e 0e9d 67b4 caa8 d1e8 2e23 F#......g......# │ -00000100: 7463 8c1a ccc9 af89 bec6 483a 64f2 648d tc........H:d.d. │ -00000110: a8a7 3af8 e103 cf19 d952 4b36 ec5a 0f32 ..:......RK6.Z.2 │ -00000120: b677 198d 3462 0e11 031f 6e44 9cef 4f9d .w..4b....nD..O. │ -00000130: 2915 9d6a e35f 6b44 8cfa 822b 8e18 e987 )..j._kD...+.... │ -00000140: 56fc 5443 31f8 f8b2 e660 2c3d 3944 b233 V.TC1....`,=9D.3 │ -00000150: 670d f850 6f6a 4566 ae38 7cf1 510f 8afd g..PojEf.8|.Q... │ -00000160: 5c45 87fe 0223 fc9b 8c58 0b44 3e6d 43e5 \E...#...X.D>mC. │ -00000170: d29a b191 73aa 19b0 f9a4 fcef 363d b915 ....s.......6=.. │ -00000180: 231f 74d0 1546 e8c0 5f78 a027 1e8e 8d3e #.t..F.._x.'...> │ -00000190: 6443 bfd2 084c 5403 bf7b 8df0 a51f f015 dC...LT..{...... │ -000001a0: 66cc 555b b661 a6c3 57f9 91a1 65f6 c29a f.U[.a..W...e... │ -000001b0: ceae cca5 a73e b5c0 059d eab2 5fab 4e6b .....>......_.Nk │ -000001c0: 454f 4ef0 2206 195f 38b5 e1f4 42fd c146 EON.".._8...B..F │ -000001d0: e412 677d 10f5 d113 0f57 efc8 c4e1 437f ..g}.....W....C. │ -000001e0: 438c a88d 3f7d 5087 18ad ed1c 93a9 491c C...?}P.......I. │ -000001f0: 7595 0f19 1df4 b811 73c5 fac7 0eb9 1523 u.......s......# │ -00000200: 7f7a a1fe 4d46 e898 130b c9c7 e7e4 567e .z..MF........V~ │ -00000210: 7ac4 862f bd23 0b27 ad19 9bdf 9fe2 c188 z../.#.'........ │ -00000220: 6d8a 5d38 124f 2fe4 ca57 e482 29d5 0b3a m.]8.O/..W..)..: │ -00000230: c553 4732 f1c4 4d32 2207 a4e3 9135 6387 .SG2..M2"....5c. │ -00000240: d013 43ac d6c9 1a24 63a3 96ea d123 36f8 ..C....$c....#6. │ -00000250: a546 7e5e f9c2 d13f 6b34 b622 5f68 1c9c .F~^...?k4."_h.. │ -00000260: 8915 0ef8 d003 b947 d984 b9ea 2043 bbed .......G.... C.. │ -00000270: 857c ac5f 71fe f693 dff1 3818 c886 acde .|._q.....8..... │ -00000280: a4d7 1c1f c9f2 d3b6 a027 7a87 b84e c817 .........'z..N.. │ -00000290: 3fd6 0357 dfe4 507f e87c 9bfa 402f ecc1 ?..W..P..|..@/.. │ -000002a0: 111f ed83 d858 2779 e52f 99dc ba9e e083 .....X'y./...... │ -000002b0: af7a f665 e583 9303 9bf2 1347 0c39 39e7 .z.e.......G.99. │ -000002c0: 2343 f8e0 8b9e 39b1 1032 7a64 6c9c bf26 #C....9..2zdl..& │ -000002d0: 1ab1 4664 c58d b60d a47e c565 536d cdb1 ..Fd.....~.eSm.. │ -000002e0: 2373 fd43 560d 64f2 fafd c826 ae1c 5a9b #s.CV.d....&..Z. │ -000002f0: f4ec 1fd5 7595 5bbe 8a55 0cdc c703 bbb0 ....u.[..U...... │ -00000300: 562e 7cb4 ad14 278c 7c1f d592 8f6c e2e8 V.|...'.|....l.. │ -00000310: 6553 0de6 c246 7ef4 008d b1c6 e097 9801 eS...F~......... │ -00000320: 9b1f 83de f747 f675 ea57 3ed5 db51 7a6a .....G.u.W>..Qzj │ -00000330: ab27 f542 1e64 b872 5673 c5ab 27f2 734e .'.B.d.rVs..'.sN │ -00000340: 512c 76e5 95af 387a bf1f e97d eedb c9c9 Q,v...8z...}.... │ -00000350: 1cbb cead f45d 5d4b f5c4 fd7c 92fd 18e9 .....]]K...|.... │ -00000360: e0e8 21e4 81e2 7d9d 7ac1 977d 4718 289e ..!...}.z..}G.(. │ -00000370: e313 99e3 5a35 64d3 5c9c 5cec b7d8 5583 ....Z5d.\.\...U. │ -00000380: 7ccc d77b ba96 8a0e 1f6d b3ea baca 29ce |..{.....m....). │ -00000390: 7541 d748 7c75 ac63 f7d7 207f 789f 2587 uA.H|u.c.. .x.%. │ -000003a0: 539f 7de8 787e f401 f9fb 19be 5a07 18a8 S.}.x~......Z... │ -000003b0: 4ff9 c2c9 0d57 efd2 e9ba 8efd 167b b9da O....W.......{.. │ -000003c0: 4e30 e4f3 6385 8b62 c017 f943 4673 8de8 N0..c..b...CFs.. │ -000003d0: 052c a9ad 35c8 97be 5493 f38b fa54 3ff2 .,..5...T....T?. │ -000003e0: a326 7e6c 57fa c72e 2206 628e 8fec 8a45 .&~lW...".b....E │ -000003f0: 8f5d 7d31 a727 ec22 e592 afe6 d4a5 a6e6 .]}1.'."........ │ -00000400: f207 176c d2fb 71f4 e0db 98e3 af58 faf3 ...l..q......X.. │ -00000410: b78f 7260 c797 e315 bcb8 c691 477d 63c7 ..r`........G}c. │ -00000420: 57bd 2b0e 3eae 6223 3724 5fdd 2fca 5738 W.+.>.b#7$_./.W8 │ -00000430: e95c 8e9e f551 4731 3a3e 3457 6cf5 5cef .\...QG1:>4Wl.\. │ -00000440: 55a4 1797 3fdc c701 bb4f ac91 396b 86b3 U...?....O..9k.. │ -00000450: 2efa 032b 74ca e3cb 8a6f aed8 65f3 fb57 ...+t....o..e..W │ -00000460: 9cf6 03e6 c4c1 b57e e288 d15c 31be 6f75 .......~...\1.ou │ -00000470: efb2 1143 ee81 ec03 e5f3 7323 abe7 6a5f ...C......s#..j_ │ -00000480: b609 76f4 dabf fcf3 847a c6a7 1a7b eda3 ..v......z...{.. │ -00000490: ea6d 7c25 57f5 baab 7bd1 1a84 abdf 1fdb .m|%W...{....... │ -000004a0: a7da dfcf 2759 9cda c8f4 32b9 22a3 635d ....'Y....2.".c] │ -000004b0: fe36 65ff 26ef 7546 d891 9503 ce3e 3bbe .6e.&.uF.....>;. │ -000004c0: a21f a8be df33 76e5 f07d e5e3 eb54 433a .....3v..}...TC: │ -000004d0: e2fc 586d 17d9 f1af 8ec1 a6e3 0359 f749 ..Xm.........Y.I │ -000004e0: 8a81 2b0f b1f4 0167 cd6c 4bbd 4fa5 2efa ..+....g.lK.O... │ -000004f0: c546 8a65 aedc da77 d1f9 f66a d9ef 5f36 .F.e...w...j.._6 │ -00000500: b8ce b5c8 ca31 1026 8a97 8f9f 43b2 7c34 .....1.&....C.|4 │ -00000510: 1727 66a0 9ce8 1523 1ffc b8ce 2916 ae63 .'f....#....)..c │ -00000520: 987d 8339 fb0c 5cb1 c8c2 8f3c 103a 71df .}.9..\....<.:q. │ -00000530: 5731 9fa9 d899 b3ff 4a7f 81c9 da2e ec8f W1......J....... │ -00000540: cac7 3996 fa87 6da7 f5f7 51ec da06 caa1 ..9...m...Q..... │ -00000550: 18b8 74f4 2092 bdda 267f f601 647f 0d8a ..t. ...&...d... │ -00000560: 4137 a52a 97f2 c2f5 fe70 20bc b14b affc A7.*.....p ..K.. │ -00000570: 9fa8 e412 7ef8 e85c a27c c283 b9ce 1fc8 ....~..\.|...... │ -00000580: 3cef 9a6b 54bd 0e6c a74b 5adf 914a acdf <..kT..l.KZ..J.. │ -00000590: 0fb9 a881 0ffb 86df 8fea 60d3 dad0 697d ..........`...i} │ -000005a0: 9235 f77b 554e e523 1e9d ae85 c440 e844 .5.{UN.#.....@.D │ -000005b0: e493 3f36 bfa6 e215 e7db d467 359f 6039 ..?6.......g5.`9 │ -000005c0: a4a3 8664 b89e 3721 9f55 6543 471d f9fb ...d..7!.UeCG... │ -000005d0: b29f 477a 70e3 58d7 dc8f 579f 8ac3 47b2 ..Gzp.X...W...G. │ -000005e0: f233 67dd 8a57 0c73 64ec ba2e 4ba7 5838 .3g..W.sd...K.X8 │ -000005f0: 3e1c 27e4 e0b8 52bc 7c74 af42 1e1d 4fe4 >.'...R.|t.B..O. │ -00000600: c15f bde0 239b e2c4 d597 7cd1 a3d3 fe4a ._..#.....|....J │ -00000610: 4d62 21df 073f f522 bd72 2937 7a7c a417 Mb!..?.".r)7z|.. │ -00000620: 570d f9f9 9c5e 9953 0f7f 3fb7 eaf9 fec8 W....^.S..?..... │ -00000630: f8a9 5fd6 ad1c e889 2107 76e6 d895 dfd7 .._.....!.v..... │ -00000640: a3d3 b501 3fd5 4056 0faa 251b dcb7 495f ....?.@V..%...I_ │ -00000650: 1d7f bcb9 6255 a37a 1ba9 57c5 e30f b1a6 ....bU.z..W..... │ -00000660: e946 aa2f 8cf1 176e ea05 ae78 647c 21e1 .F./...n...xd|!. │ -00000670: e5f7 e0c7 0c24 ab8e 9f13 9d3f 4726 27db .....$.....?G&'. │ -00000680: 40bd aa96 6cf0 8148 b9b0 f93d 0f34 57bc @...l..H...=.4W. │ -00000690: fcb4 0ef4 c20d 193c fcbc f4a2 75c0 b5af .......<....u... │ -000006a0: e8da a4de 9923 b3ff fbb9 91a9 a9ba da67 .....#.........g │ -000006b0: fc9c d5bd 69ee e7f1 31c1 eee7 94bf 6aa8 ....i...1.....j. │ -000006c0: 7f6a 55c7 2916 eee7 67ae fb40 e289 f3f7 .jU.)...g..@.... │ -000006d0: 0fe5 562d 71ad 8339 3ecc abf3 1eaf 57b0 ..V-q..9>.....W. │ -000006e0: 224e fcd3 3651 5e9f 6b3f 570f e2f4 e7d7 "N..6Q^.k?W..... │ -000006f0: d7b6 21f6 6c5b 809f e378 f2ae ec20 f3d3 ..!.l[...x... .. │ -00000700: bfac adb9 d18e ebc8 d690 b56b 4164 f9b3 ...........kAd.. │ -00000710: 256b cea4 c856 1899 b5c9 74d7 9a84 a56c %k...V....t....l │ -00000720: 85d7 1a11 c1bf ba92 67c6 7439 fb97 b1ac ........g.t9.... │ -00000730: 0da5 f8b2 ff59 26c7 66ab 35cf d8ee 2488 .....Y&.f.5...$. │ -00000740: 1862 94b1 385e f9a7 8e98 972b 5309 e92c .b..8^.....+S.., │ -00000750: ab43 cfe5 cabc 66ec 0e21 b26c 838e c6e1 .C....f..!.l.... │ -00000760: c7bf d8aa 0fb2 7fef 32ef 72ce 8925 0919 ........2.r..%.. │ -00000770: aab1 d772 767a 8cdd be52 54d9 a60e b4c2 ...rvz...RT..... │ -00000780: 1f18 327e 5fe5 6ef0 2af7 8054 cecb 2bb8 ..2~_.n.*..T..+. │ -00000790: d5b8 ce4a 3e2c 438d f0cc 5a4f 4fd6 a019 ...J>,C...ZOO... │ -000007a0: 6112 9a9a 1212 e53c 7129 87b2 967b 0027 a.......m.i.lw~.o..S │ -000009d0: 57c8 6c8b b8f9 2d16 9638 7779 765a 7e48 W.l...-..8wyvZ~H │ -000009e0: fb4b 912b beba f2e3 6e52 93dd 3bee b23b .K.+....nR..;..; │ -000009f0: f296 8d63 9f6f b8ef 4f9e 1ffe 4f3f 5adb ...c.o..O...O?Z. │ -00000a00: 3da8 dbcd 71ed b9a9 ce3d 578c 391f 2fbf =...q....=W.9./. │ -00000a10: e3d1 45ae ef6f 3ebc ce64 e7ce 4ddc ced2 ..E..o>..d..M... │ -00000a20: 675a a599 dd96 2fb7 9b79 938b 175d 7af6 gZ..../..y...]z. │ -00000a30: cfef dff5 ab6c ab2b de75 a5bd 6be1 06f9 .....l.+.u..k... │ -00000a40: e4a3 c5bf 6b4f ebdb b77f ef37 917b fcc8 ....kO.....7.{.. │ -00000a50: beaf 2dfc fc35 769b 6b1f e634 dbbb 051b ..-..5v.k..4.... │ -00000a60: fbb7 adbe f1d8 7493 a2f2 ad62 be76 9b2b ......t....b.v.+ │ -00000a70: b892 d3b1 0eef a059 94ab bf71 f3df 7e3f .......Y...q..~? │ -00000a80: 4eae 2bdd 3df7 8e75 1bcf e60b c195 d13c N.+.=..u.......< │ -00000a90: c41e 6675 da43 3997 4855 e8ef 2fbd 17d3 ..fu.C9.HU../... │ -00000aa0: fc4d bcfd b6c1 aef0 f995 3fdd b2b3 cdb9 .M........?..... │ -00000ab0: 4727 ec7a a1ed a9b5 386d b12c 8c34 eb8a G'.z....8m.,.4.. │ -00000ac0: 9f3d 506b 1b3f bd65 f7cb 9d4f 8f8f 268f .=Pk.?.e...O..&. │ -00000ad0: 9d99 cb0f 9bf4 e4ac da78 c777 8b6e 66d7 .........x.w.nf. │ -00000ae0: 0f0f fef9 ea19 edf3 47ee 28e6 b7b7 f5b4 ........G.(..... │ -00000af0: b4f5 4407 6ffd f167 3ff5 ed78 d857 4a6f ..D.o..g?..x.WJo │ -00000b00: 619c 6b7f 28ff eb7b 73bb 5fdf 7acf 5fa5 a.k.(..{s._.z._. │ -00000b10: 737a 7fb7 f2a5 e977 ad6f cd5f 5974 9d71 sz.....w.o._Yt.q │ -00000b20: 5c88 6ebd d96d 7dfc 40f1 57f7 44f1 13b7 \.n..m}.@.W.D... │ -00000b30: bb8d 49ee bfe6 defd fd3f 4aa3 13bc c329 ..I......?J....) │ -00000b40: f7e6 bd1e 5eff c71b 6af9 acef ed3e faf8 ....^...j....>.. │ -00000b50: b272 1801 8180 4040 2020 1010 0808 0404 .r....@@ ...... │ -00000b60: 0202 0181 8040 4020 2010 1008 089c f108 .....@@ ....... │ -00000b70: e4bf 10b9 34b3 2efa 8334 73dc 5e9b 2f37 ....4....4s.^./7 │ -00000b80: 533a 2c97 143c 17fe c8d5 46c1 a553 c7f3 S:,..<....F..S.. │ -00000b90: 24ec d887 6f89 4bb1 fa23 89cb cf82 2a1f $...o.K..#....*. │ -00000ba0: 1bfb 264f beed 8107 976e 9fcc e7fd ad2b ..&O.....n.....+ │ -00000bb0: 127b c6e7 5caf 3dde 3387 fbf8 36ae 73eb .{..\.=.3...6.s. │ -00000bc0: 5a3a be79 6498 7b7a f1be f39e db5c d360 Z:.yd.{z.....\.` │ -00000bd0: 396d aca9 5b52 f580 a6a7 b49a 1617 7514 9m..[R........u. │ -00000be0: f205 579f 8d4e ed61 dd07 ec59 d6fc 3595 ..W..N.a...Y..5. │ -00000bf0: 0784 3c05 bcf9 3ff3 e5ba a53a f652 70ff ..<...?....:.Rp. │ -00000c00: 28f1 286f 4fd2 4697 dd99 9a71 7be5 51d5 (.(oO.F....q{.Q. │ -00000c10: 51db 0985 0258 ace9 72ae 3bca 6da0 43eb Q....X..r.;.m.C. │ -00000c20: 7a72 32ff fc49 7121 33a6 b8a1 d8de eaf2 zr2..Iq!3....... │ -00000c30: a64e 5dbe f01f b909 3937 cf5c 92de 8ef7 .N].....97.\.... │ -00000c40: 0c9c 747e 87ab 4f7b c71d b31d 67bf 7c41 ..t~..O{....g.|A │ -00000c50: d4ed 5a92 7cf7 b75c 268d a765 12c7 7638 ..Z.|..\&..e..v8 │ -00000c60: e9b8 c125 35db d2d2 366d b567 af51 549f ...%5...6m.g.QT. │ -00000c70: 1f9e 766d 8a3a 69d1 461a 159f 3d7e 9282 ..vm.:i.F...=~.. │ -00000c80: 99f8 2304 e73a f2ad 0516 76e2 91de 7e62 ..#..:....v...~b │ -00000c90: fb09 ac4d 2e93 3d38 e3de a76f 6972 1366 ...M..=8...oir.f │ -00000ca0: 1b9c 0b3a 9fc9 ccfb 655d 7312 5f92 7bb8 ...:....e]s._.{. │ -00000cb0: c69e 452f 1d3d 735e cbc7 7299 9e8b 9bf6 ..E/.=s^..r..... │ -00000cc0: e6ac 9552 ff91 bdde 7082 acc1 7466 20f0 ...R....p...tf . │ -00000cd0: b527 edbb 3e97 25fb 6e5c ee5a 477d bb66 .'..>.%.n\.ZG}.f │ -00000ce0: 70dd 45ed b3bf 73c7 90fa af9e ca3e 7c66 p.E...s......>|f │ -00000cf0: 2ce1 2d77 911c 7320 1f37 4dcb 949b 86ae ,.-w..s .7M..... │ -00000d00: 9936 f4da ae4d 5fba abd1 2ddd f1e2 17cf .6...M_...-..... │ -00000d10: ab6d ef7a f6f5 5fff cb13 bf48 ba23 d7e6 .m.z.._....H.#.. │ -00000d20: 0ecc 756d b3ab 93ed 2925 4c9b 9af6 0f72 ..um....)%L....r │ -00000d30: b1bb d37e 0865 c671 4bbc 2d0c ed99 173e ...~.e.qK.-....> │ -00000d40: 51bc 2fe3 f21f bb70 b9bb f8b4 9674 eca5 Q./....p.....t.. │ -00000d50: edb4 4283 7340 2020 1010 f87f 82c0 4383 ..B.s@ ......C. │ -00000d60: 97da 37ee 2be3 e869 2f8e d38c 9b37 a276 ..7.+..i/....7.v │ -00000d70: c9b2 cee4 f0f2 dcea 8e5b da5e fbdd d72f .........[.^.../ │ -00000d80: 7347 1a56 e692 9a68 e150 bb41 7573 da3f sG.V...h.P.Aus.? │ -00000d90: b38d 3f84 6cee 1c52 480f f40c 7d28 3a68 ..?.l..RH...}(:h │ -00000da0: 5f02 e87b fda5 7af7 6799 e1e9 8a1d 7667 _..{..z.g.....vg │ -00000db0: 7ce7 defb bf32 f1d5 1f5f d7f1 f86b 5f7c |....2..._...k_| │ -00000dc0: c58d b0fb cb86 7176 e37e dd97 6eb4 c0f4 ......qv.~..n... │ -00000dd0: 47fd 578c 753f 7fec 326e 8a5d 4f9c 4b9a G.W.u?..2n.]O.K. │ -00000de0: 9df7 c5cc aeff 2edf bbf5 3db5 ff17 9fbb ..........=..... │ -00000df0: f5f6 2fd8 5f43 f46d 9f64 b773 27bf bd24 ../._C.m.d.s'..$ │ -00000e00: df13 bedb 8aa8 61f5 74bb de7d e703 bf7d ......a.t..}...} │ -00000e10: e5ee 8bee ceb9 5eb3 665b f02b f6ff fbbf ......^.f[.+.... │ -00000e20: 567d ac79 6e5d f956 71a7 fd10 4e5c c0e9 V}.yn].Vq...N\.. │ -00000e30: 1d3b 0a6e d193 8fbe bcf9 2fdd 9265 250c .;.n....../..e%. │ -00000e40: 9ecf a647 aef7 36d2 d628 cda6 2b7a cd76 ...G..6..(..+z.v │ -00000e50: 74e7 f965 ff0e cf61 00e4 365e 5d97 edbc t..e...a..6^]... │ -00000e60: e8d0 97ff b0b9 dea5 9b17 5f33 e61b 7dec .........._3..}. │ -00000e70: 47e9 2b15 df15 b617 1d7a 9e8d bfe7 9e6b G.+......z.....k │ -00000e80: beba 67c1 84c2 53e7 e4a2 17a2 7317 fc73 ..g...S.....s..s │ -00000e90: da3b 7d54 73a1 f9e5 ee2b f61e 1ad4 f0cc .;}Ts....+...... │ -00000ea0: a151 cd99 9175 4db5 75d3 d24f 1dfa cdb7 .Q...uM.u..O.... │ -00000eb0: 963d d8bb e8fe e649 a534 f39a 3a7e d6b8 .=.....I.4..:~.. │ -00000ec0: 6edf dac7 fe6e 4457 6ecb 8c43 afed bf2d n....nDWn..C...- │ -00000ed0: 3fe8 a15c 73da 95ba 09c9 d543 da9b fac7 ?..\s......C.... │ -00000ee0: fce9 0fa6 a6c5 e9c3 d2c6 dccc d75e dcfb .............^.. │ -00000ef0: d3fa 9662 a583 5362 776c 1fb6 b7f3 c42b ...b..Sbwl.....+ │ -00000f00: 3da5 3c67 bc53 ff3b 6191 67fc 5608 0d06 =............. │ +00000090: b9e8 d038 e77e b677 cdc1 6f0f 3877 fdca ...8.~.w..o.8w.. │ +000000a0: 256b d62c 5df3 de1b 96ae ab77 ceb5 46ce %k.,]......w..F. │ +000000b0: f5cf 99be f9ef de30 5d22 db73 663f b47c .......0]".sf?.| │ +000000c0: 5ac3 9d8b 8f85 cdc0 36d6 d265 cc96 32b2 Z.......6..e..2. │ +000000d0: f0e3 08dd 58a3 5aa3 9ab2 0dd9 f7a5 eecf ....X.Z......... │ +000000e0: ca36 7cb0 3597 39f9 f0af 33ba de88 39f6 .6|.5.9...3...9. │ +000000f0: f71b 8d36 a22e 3a38 749e d11a a306 a3bb ...6..:8t....... │ +00000100: 8cd0 8d37 aa37 27bf 26fa 2a23 e990 c993 ...7.7'.&.*#.... │ +00000110: 36a2 9eea e087 0f3c 6b64 4b2d dab0 6b3d 6......dt..F....;.V │ +00000200: 8cfc e985 fa37 19a1 634e 2c24 1f9f 935b .....7..cN,$...[ │ +00000210: f9e9 111b bef4 8e2c 9cb4 666c 7e7f 8a07 .......,..fl~... │ +00000220: 23b6 2976 e148 3cbd 902b 5796 f3a6 542f #.)v.H<..+W...T/ │ +00000230: e814 4f1d c9c4 1337 c588 1c90 8e47 d68c ..O....7.....G.. │ +00000240: 1d42 4f0c b15a 276b 908c 8d5a aa47 8fd8 .BO..Z'k...Z.G.. │ +00000250: e097 1af9 79e5 0b47 ffac d184 b27c a171 ....y..G.....|.q │ +00000260: 7026 5638 e043 0fe4 1e6b 13e6 aa83 0ced p&V8.C...k...... │ +00000270: b117 f2b1 7ec5 f9db 4f7e 4371 3090 0d59 ....~...O~Cq0..Y │ +00000280: bd49 af39 3e92 e5a7 6d41 4ff4 0e71 9d90 .I.9>...mAO..q.. │ +00000290: 2f7e ac07 aebe c9a1 fed0 f936 f581 5ed8 /~.........6..^. │ +000002a0: 8323 3eda 07b1 b14e f2ca 5f32 b975 3dc1 .#>....N.._2.u=. │ +000002b0: 075f f5ec cbca 0727 0736 e527 8e18 7272 ._.....'.6.'..rr │ +000002c0: ce47 86f0 c117 3d73 6221 64f4 c8d8 387f .G....=sb!d...8. │ +000002d0: 4d36 628d c88a 1b67 1b48 fd8a cba6 da9a M6b....g.H...... │ +000002e0: 6347 e6fa 87ac 1ac8 e4f5 fb91 4d5c 39b4 cG..........M\9. │ +000002f0: 36e9 d93f 2aeb 2ab7 7c15 ab18 b88f 0776 6..?*.*.|......v │ +00000300: 61ad 5cf8 685b 294e 18f9 3eaa 251f d9c4 a.\.h[)N..>.%... │ +00000310: d1cb a61a cc85 8dfc e801 1a6f 8dc1 2f31 ...........o../1 │ +00000320: 0336 3f06 bdef 8fec ebd4 af7c 2ab7 a3f4 .6?........|*... │ +00000330: d456 4fea 853c c870 e5ac e48a 574f e4e7 .VO..<.p....WO.. │ +00000340: 9ca2 58ec ca2b 5f71 f47e 3fd2 fbdc b793 ..X..+_q.~?..... │ +00000350: 9339 769d 5be9 bbb2 96ea 89fb f924 fb31 .9v.[........$.1 │ +00000360: d2c1 d143 c883 c5fb 3af5 822f fb8e 3050 ...C....:../..0P │ +00000370: 3cc7 2732 c7b5 6ac8 a6b9 38b9 d86f b1ab <.'2..j...8..o.. │ +00000380: 06f9 986f f074 2d65 1d3e da66 9575 9553 ...o.t-e.>.f.u.S │ +00000390: 9ceb 82ae 91f8 ea58 c7ee af41 fef0 7e4b .......X...A..~K │ +000003a0: 0ea7 3efb d050 7ef4 01f9 fb19 be5a 0718 ..>..P~......Z.. │ +000003b0: a84f f9c2 c90d 57ef d2e9 ba8e fd16 7bb9 .O....W.......{. │ +000003c0: da4e 30e4 f363 858b 62c0 17f9 4346 f38d .N0..c..b...CF.. │ +000003d0: e805 2ca9 ad35 c897 be54 93f3 8bfa 543f ..,..5...T....T? │ +000003e0: f2a3 267e 6c57 fac7 2e22 0662 8e8f ec8a ..&~lW...".b.... │ +000003f0: 458f 5d7d 31a7 27ec 22e5 92af e6d4 a5a6 E.]}1.'."....... │ +00000400: e6f2 0717 6cd2 fb71 f4e0 db98 e3af 58fa ....l..q......X. │ +00000410: f3b7 8f72 60c7 97e3 15bc b8c6 9147 7d63 ...r`........G}c │ +00000420: c757 bd2b 0e3e b16c 2337 245f dd2f ca57 .W.+.>.l#7$_./.W │ +00000430: 38e9 5c8e 9ef5 5147 313a 3e34 576c e55c 8.\...QG1:>4Wl.\ │ +00000440: ef55 a417 973f dcc7 01bb 4fac 9139 6b86 .U...?....O..9k. │ +00000450: b32e fa03 2b74 cae3 cb8a 6f2a db65 f3fb ....+t....o*.e.. │ +00000460: 579c f603 e6c4 c1b5 7ee2 88d1 5c31 be6f W.......~...\1.o │ +00000470: 65ef b211 43ee c1ec 83e5 f373 23ab e74a e...C......s#..J │ +00000480: 5fb6 0976 f4da bffc f384 7ac6 a712 7bed _..v......z...{. │ +00000490: a3ea adb9 9cab 72dd 95bd 680d c2d5 ef8f ......r...h..... │ +000004a0: ed53 e9ef e793 2c4e 6d64 7a99 5a96 d1b1 .S....,Nmdz.Z... │ +000004b0: 2e7f 9bb2 7f93 f73a 23ec c8ca 0167 9f6d .......:#....g.m │ +000004c0: 2eeb 07ab eff7 8c5d 397c 5ff9 f83a d590 .......]9|_..:.. │ +000004d0: 8e38 3f56 db45 76fc 2b63 b0e9 f840 d67d .8?V.Ev.+c...@.} │ +000004e0: 9262 e0ca 432c 7dc0 5933 db52 ef53 a98b .b..C,}.Y3.R.S.. │ +000004f0: 7ea9 9162 992b b7f6 5d74 bebd 52f6 fb97 ~..b.+..]t..R... │ +00000500: 0dae 732d b272 0c86 89e2 e5e3 e790 2c1f ..s-.r........,. │ +00000510: cdc5 8919 2c27 7ac5 c807 3fae 738a 85eb ....,'z...?.s... │ +00000520: 1866 df60 ce3e 0357 2cb2 f023 0f84 4edc .f.`.>.W,..#..N. │ +00000530: f755 cc67 ca76 e6ec bfd2 5f60 b2b6 0bfb .U.g.v...._`.... │ +00000540: a3f2 718e a5fe 11db 69fd 7d14 bbb6 8172 ..q.....i.}....r │ +00000550: 2806 2e1d 3d88 64af b4c9 9f7d 00d9 5f83 (...=.d....}.._. │ +00000560: 62d0 4dab c8a5 bc70 bd3f 1c0c 6fec d22b b.M....p.?..o..+ │ +00000570: ff27 cab9 841f 3e3a 9728 9ff0 60ae f307 .'....>:.(..`... │ +00000580: 32cf bbe6 1b55 ae03 dbe9 92d6 77b4 1ceb 2....U......w... │ +00000590: f743 2e6a e0c3 bee1 f7a3 3ad8 b436 745a .C.j......:..6tZ │ +000005a0: 9f64 cdfd 5e95 53f9 8847 a76b 2131 103a .d..^.S..G.k!1.: │ +000005b0: 11f9 e48f cdaf a978 c5f9 36f5 59c9 2759 .......x..6.Y.'Y │ +000005c0: 0ee9 a821 19ae e74d c867 55d8 d051 47fe ...!...M.gU..QG. │ +000005d0: beec e791 1edc 38d6 35f7 e3d5 a7e2 f091 ......8.5....... │ +000005e0: acfc cc59 b7e2 15c3 1c19 bbae cbd2 2916 ...Y..........). │ +000005f0: 8e0f c709 3938 ae14 2f1f ddab 9047 c713 ....98../....G.. │ +00000600: 79f0 572f f8c8 a638 71f5 255f f4e8 b4bf y.W/...8q.%_.... │ +00000610: 5293 58c8 f7c1 4fbd 48af 5cca 8d1e 1fe9 R.X...O.H.\..... │ +00000620: c555 437e 3ea7 57e6 d4c3 dfcf ad7a be3f .UC~>.W......z.? │ +00000630: 327e ea97 752b 077a 62c8 819d 3976 e5f7 2~..u+.zb...9v.. │ +00000640: f5e8 746d c04f 3590 d583 6ac9 06f7 6dd2 ..tm.O5...j...m. │ +00000650: 57c6 0f35 57ac 6a54 6e23 f5aa 78fc 21d6 W..5W.jTn#..x.!. │ +00000660: 34d3 48f5 8531 fec2 4dbd c015 8f8c 2f24 4.H..1..M...../$ │ +00000670: bcfc 1efc 98c1 64d5 f173 a2f3 e7c8 e464 ......d..s.....d │ +00000680: 1ba8 57d5 920d 3e18 2917 36bf e7c1 e68a ..W...>.).6..... │ +00000690: 979f d681 5eb8 2183 879f 975e b40e b8f6 ....^.!....^.... │ +000006a0: 155d 9bd4 3b73 64f6 7f3f 3732 3555 57fb .]..;sd..?725UW. │ +000006b0: 8c9f b3b2 37cd fd3c 3e26 d8fd 9cf2 570d ....7..<>&....W. │ +000006c0: f54f adca 38c5 c2fd fccc 751f 483c 71fe .O..8.....u.HS.M. │ +000008d0: dd83 5cd8 8718 b643 148a a65c 5721 e206 ..\....C...\W!.. │ +000008e0: e124 63cf 5b3e 93f7 ba5c 53fb c0ea 196b .$c.[>...\S....k │ +000008f0: b7b9 7c6d a795 6d9e 37a6 bdf9 2305 d7dc ..|m..m.7...#... │ +00000900: 13b7 da23 8086 b67f c97e bab3 638e 735b ...#.....~..c.s[ │ +00000910: beb9 f183 0666 b1ff acbd da12 c338 c311 .....f.......8.. │ +00000920: e8af 3f90 71cf 45cf 5c7a 7dba f0fd 9e0b ..?.q.E.\z}..... │ +00000930: 17b6 ad8b defd 83ff 5eb1 e8c8 a433 bcf1 ........^....3.. │ +00000940: ff8d f678 1871 f291 2c79 ff9a c2b6 d57b ...x.q..,y.....{ │ +00000950: 3b1f d873 f926 d7f6 bb2b d7cf 98ee 363c ;..s.&...+....6< │ +00000960: f6ea c31f 79f5 3d35 bbea 5d9c 6a9d 958a ....y.=5..].j... │ +00000970: c755 264b 4a47 ef5f f6b6 cc72 79d7 9271 .U&KJG._...ry..q │ +00000980: 7bfb eda0 7d3b 8fd1 b99d a97b 1b5d d27b {...};.....{.].{ │ +00000990: f392 74f7 69ad 357e 3bc3 12d6 1610 0808 ..t.i.5~;....... │ +000009a0: 0404 8a08 e43e de96 9e22 2c62 09f9 bcdd .....>...",b.... │ +000009b0: 86b7 7fa5 25be f69c 4ce7 e4b9 3b46 c7e9 ....%...L...;F.. │ +000009c0: 470e 663f 196d bc69 e35c 777e b67f 8ecb G.f?.m.i.\w~.... │ +000009d0: 242e 9fda 1e71 f35b c82f 73ee f2f4 8cdc $....q.[./s..... │ +000009e0: f0f6 9722 5778 75f5 c7dd 9446 bb77 dc6d ..."Wxu....F.w.m │ +000009f0: 77e4 2d9b 263c 5f7f df9f 3c3f ea1f 7eb2 w.-.&<_...^ │ +00000a10: 79c7 a34b 5cff 5f7d b8c3 64e7 ce8d ddae y..K\._}..d..... │ +00000a20: e267 5ac5 99dd 96af b49b 7993 0b17 5d7a .gZ.......y...]z │ +00000a30: f62f eedf fdeb 74ab 2bdc 75a5 bd6b e106 ./....t.+.u..k.. │ +00000a40: f9e4 a3c5 bf6b 4fea da77 fce0 b791 7bfc .....kO..w....{. │ +00000a50: e8fe 6f2c fefc 3576 9b6b 1fe6 34d9 bb05 ..o,..5v.k..4... │ +00000a60: 1b07 b6af bdf1 f874 53a2 d2ad 62ae 7abb .......tS...b.z. │ +00000a70: cbbb a2d3 f10e efa0 5994 adbb 71cb 5fff ........Y...q._. │ +00000a80: 3013 5f57 bc7b ee9b e036 9dcd 1782 cba3 0._W.{...6...... │ +00000a90: 69b8 3dcc eab2 8772 2e96 2a3f 3050 7c2f i.=....r..*?0P|/ │ +00000aa0: a6f9 9b78 fb6d c35c fef3 ab7f be75 579b ...x.m.\.....uW. │ +00000ab0: 738f 4eda fd42 db53 eb71 da6a 5918 49da s.N..B.S.q.jY.I. │ +00000ac0: 153e 7bb0 da36 7e72 cb9e 97bb 9e6e 8ea6 .>{..6~r.....n.. │ +00000ad0: 4e98 9dcd 8d9c f2e4 9cea ccce ef17 dcec N............... │ +00000ae0: ee1f 1ffa f3b5 b3da 178e d959 c8ed 68eb ...........Y..h. │ +00000af0: 6d69 eb8d 0edd fad3 cf7e eabb 9991 5f2d mi.......~...._- │ +00000b00: be85 71ae fda1 dc6f eecd ee79 7ddb 3d5f ..q....o...y}.=_ │ +00000b10: 4be6 f5fd 7ef5 4b33 efda d09a bbb2 e0ba K...~.K3........ │ +00000b20: 3299 7c74 ebcd 6edb e307 0bbf be27 ca3c 2.|t..n......'.< │ +00000b30: 71bb db14 67ff 73fe dd3f fca3 243a c13b q...g.s..?..$:.; │ +00000b40: 9c52 6fde eb91 0d7f bcb1 9acf fade eea3 .Ro............. │ +00000b50: 9f2f 2b87 1110 0808 0404 0202 0181 8040 ./+............@ │ +00000b60: 4020 2010 1008 0804 0402 0201 8180 c019 @ ............. │ +00000b70: 8f40 ee0b 914b 521d d11f 24a9 217b 6dba .@...KR...$.!{m. │ +00000b80: dc4c c9c8 6c9c f75c f823 571b 7997 4c6f .L..l..\.#W.y.Lo │ +00000b90: e649 d8f1 0fdf 6297 60f5 479c 293d 0b2a .I....b.`.G.)=.* │ +00000ba0: 7f6c ec9b 3cf9 b607 1e5c be63 2a9f f7b7 .l..<....\.c*... │ +00000bb0: ae8a ed19 9f73 7df6 78cf 1cee e3db b8ce .....s}.x....... │ +00000bc0: 75b4 747e fbe8 48f7 f4d2 fde7 3db7 a5aa u.t~..H.....=... │ +00000bd0: de72 da58 57bb ace2 014d 6f71 352d 2eea .r.XW....Moq5-.. │ +00000be0: cce7 f2ae 2e1d 9dda c3ba 0fd8 b3ac 85eb ................ │ +00000bf0: ca0f 0879 0a78 f37f e44a 758b 75ec 25ef ...y.x...Ju.u.%. │ +00000c00: fe5e e231 de1e 270d 2ebd 2b31 e38e f2a3 .^.1..'...+1.... │ +00000c10: aa63 b613 0a79 b058 d7ed 5c4f 94dd 4887 .c...y.X..\O..H. │ +00000c20: d6f5 d478 e1f9 5332 f9d4 f8c2 c642 7bab ...x..S2.....B{. │ +00000c30: cb99 3a71 b9fc bf67 2765 dd02 7389 fb3a ..:q...g'e..s..: │ +00000c40: df33 78d2 859d ae2e e99b 78dc 769c fbf2 .3x.......x.v... │ +00000c50: 0551 8f6b 8973 3ddf 71a9 2433 2315 3bb6 .Q.k.s=.q.$3#.;. │ +00000c60: c349 c70d 2eae da9e 14b7 69ab 3d7b 8da2 .I........i.={.. │ +00000c70: badc a8a4 7b73 d445 8b36 92a8 f0ec d049 ....{s.E.6.....I │ +00000c80: f266 e28f 109c ebcc b5e6 59d8 8947 72fb .f........Y..Gr. │ +00000c90: 89ed 27b0 36ba 54fa d0ac 7b9f bea5 d14d ..'.6.T...{....M │ +00000ca0: 9a6b 702e ea7a 26b5 e057 b54d 71e6 92ec .kp..z&..W.Mq... │ +00000cb0: c355 f62c 7af9 b8d9 0b5a 3e96 4df5 5edc .U.,z....Z>.M.^. │ +00000cc0: b82f 6bad 14fb 8fec f586 1364 0da6 3303 ./k........d..3. │ +00000cd0: 816f 3c69 dff5 b92c de7f e34a d73a f6bb .ov.Jw.i-.. │ +00000d50: 4bdb 6985 06e7 8040 4020 20f0 ff04 8187 K.i....@@ ..... │ +00000d60: 862d b76f dc97 c7b1 d35e 2693 a4dc 82d1 .-.o.....^&..... │ +00000d70: d5cb 5674 c547 5666 d776 ded2 f6da efbf ..Vt.GVf.v...... │ +00000d80: 7999 3b5a bf3a 1b57 458b 47d8 0daa 9bd7 y.;Z.:.WE.G..... │ +00000d90: fe99 edfc 2164 53d7 f07c 72b0 77c4 43d1 ....!dS..|r.w.C. │ +00000da0: 21fb 1240 ffeb 2fd5 b93f 4b8d 4a56 edb4 !..@../..?K.JV.. │ +00000db0: 3be3 3bf7 ddff d5c9 affe f4ba cec7 5ffb ;.;..........._. │ +00000dc0: e22b 6eb4 dd5f d64f b41b f7eb be7c a305 .+n.._.O.....|.. │ +00000dd0: 263f 19b8 6282 fbc5 6397 7153 ec7a 33d9 &?..b...c.qS.z3. │ +00000de0: b8c9 795f ccec feaf d2bd 5bff 5307 7ef9 ..y_......[.S.~. │ +00000df0: b95b 6fff 82fd 3544 ff8e 2976 3b77 f2db .[o...5D..)v;w.. │ +00000e00: 4bf2 3de1 bbad 8aea d7ce b4eb ddf7 3ef0 K.=...........>. │ +00000e10: bb57 eebe e8ee aceb 336b ba05 bfc2 c0bf .W......3k...... │ +00000e20: fe73 c5c7 9ae7 d696 6e15 77d9 0fe1 64f2 .s......n.w...d. │ +00000e30: 38bd 6347 de2d 79f2 d197 b77c c92d 5b51 8.cG.-y....|.-[Q │ +00000e40: c4e0 f974 72f4 7a6f 236d 8b92 74b2 aacf ...tr.zo#m..t... │ +00000e50: 6cc7 769e 5f0d ecf4 1c06 416e d3d5 b5e9 l.v._.....An.... │ +00000e60: ae8b 0e7f e50f 9bea 5cb2 65e9 35e3 bfd5 ........\.e.5... │ +00000e70: cf7e 94bc 52f6 5d65 7bd1 e1e7 d9f8 7bef .~..R.]e{.....{. │ +00000e80: b9e6 eb7b 174d ca3f 754e 367a 213a 77d1 ...{.M.?uN6z!:w. │ +00000e90: 3f26 7d33 c736 e59b 5eee b962 dfe1 9afa ?&}3.6..^..b.... │ +00000ea0: 670e 8f6d 4a8d a96d acae 9d91 7cea f06f g..mJ..m....|..o │ +00000eb0: bfb3 e2c1 be25 f737 4d29 a659 d0d8 f96f .....%.7M).Y...o │ +00000ec0: 0d1d fbd7 3ff6 37a3 bbb3 5b67 1d7e edc0 ....?.7...[g.~.. │ +00000ed0: 6db9 9a87 b24d 4977 e226 c557 0f6f 6f1c m....MIw.&.W.oo. │ +00000ee0: 18ff a73f 9a9e 1466 8e4c 1ab2 b35f 7b71 ...?...f.L..._{q │ +00000ef0: dfcf eb5a 0ae5 0e4e 89dd b163 e4be ae13 ...Z...N...c.... │ +00000f00: aff4 94f2 9cf1 4e03 ef84 459e f15b 2134 ......N...E..[!4 │ +00000f10: 1810 0808 0404 0202 0181 8040 4020 2010 ...........@@ . │ +00000f20: 1078 a720 b0cb de5c becf 16cb 9f93 f25c .x. ...\.......\ │ +00000f30: 1be2 4d09 6ff1 91e1 d054 239e 6668 8e0f ..M.o....T#.fh.. │ +00000f40: 1f1c f0f4 97f7 a7b2 11c3 4307 f931 c736 ..........C..1.6 │ +00000f50: d1d3 c976 3adc 1e6d 1ceb 877a c4fa 35e7 ...v:..m...z..5. │ +00000f60: 9b02 1d7d 5193 bfd7 958f 7470 487e 70ad ...}Q.....tpH~p. │ +00000f70: 115e 6993 1fd8 b026 dfc7 a661 0c82 40e9 .^i....&...a..@. │ +00000f80: c3a4 c46d 297e b09a dfca b672 2e9f 9fe6 ...m)~.....r.... │ +00000f90: fae6 9890 0cac df9b 2c01 d853 19c9 5457 ........,..S..TW │ +00000fa0: e8de bcff e2c9 b18b f9b1 e030 0202 0181 ...........0.... │ +00000fb0: 8040 4020 2010 1008 0804 0402 0201 8180 .@@ ........... │ +00000fc0: 4040 2020 1010 0808 0404 0202 0181 8040 @@ ...........@ │ +00000fd0: 4020 2010 1008 0804 0402 0201 8180 4040 @ ...........@@ │ +00000fe0: 2020 1010 f83f 4420 29e5 cef5 fe2d dfa1 ...?D )....-.. │ +00000ff0: 705d a34b 9ff0 67ba aadc 27f9 06c0 9181 p].K..g...'..... │ +00001000: 91e3 5aec 77c3 4f6d d8af 4a36 7df4 e2c5 ..Z.w.Om..J6}... │ +00001010: 0732 5937 a598 efd4 c282 5740 2020 1010 .2Y7......W@ .. │ +00001020: 0808 0404 0202 0181 8040 4020 2010 1008 .........@@ ... │ +00001030: 0804 0402 0201 8180 4040 2020 1010 0808 ........@@ .... │ +00001040: 0404 0202 0181 8040 4020 2010 1008 0804 .......@@ ..... │ +00001050: 044e 82c0 c3f6 67ed 7ca4 cd47 d8fa 7503 .N....g.|..G..u. │ +00001060: fb1f de8f fdda 007f f58e 5d84 8d5f 0b80 ..........].._.. │ +00001070: ea8d f814 1b19 3b9c 7962 247f e6fe 2f1c ......;.yb$.../. │ +00001080: c887 3cfc ca81 9f7f 98cd fd5c c897 1aa1 ..<........\.... │ +00001090: f7f3 9353 75e5 cf9c cfe3 f945 0372 9e89 ...Su......E.r.. │ +000010a0: 2361 1186 728b 9b3a 2119 963c 56d9 e7d6 #a..r..:!..